@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");/*
! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
Add the correct font size in all browsers.
*/small {
  font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden] {
  display: none;
}:root {

    --color-white: #ffffff;

    --color-grey-50: #F6F7F8;
    --color-grey-100: #EAECEF;
    --color-grey-200: #DADDE3;
    --color-grey-300: #B3BAC4;
    --color-grey-700: #6E7487;
    --color-grey-800: #5D6070;
    --color-grey-900: #4D505B;

    --color-yellow-50: #FFFEE7;
    --color-yellow-200: #FFFA86;
    --color-yellow-500: #FFCF01;
    --color-yellow-600: #D19700;
    --color-yellow-900: #74440F;
    --color-yellow-950: #442304;

    --color-blue-50: #E9F8FF;
    --color-blue-200: #A9E6FF;
    --color-blue-800: #0047E1;
    --color-blue-900: #0043AF;
    --color-blue-950: #011638;

    --color-green-50: #EDFCF6;
    --color-green-200: #ADEDD4;
    --color-green-500: #1EAE88;
    --color-green-900: #0C483C;

    --color-red-50: #FFF1F1;
    --color-red-200: #FFC7C6;
    --color-red-700: #C6120F;
    --color-red-900: #871715;

    --color-text: var(--color-blue-950);

    --color-brand: var(--color-blue-800);
    --color-brand-dark: var(--color-blue-950);
    --color-brand-light: var(--color-grey-50);
    --max-width: 1300px;
    --text-max-width: 600px;
    --border-radius: 8px;
    --border-radius-large: 16px;
    --grid-gap: 3rem;

  }*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  }::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  }.container{
  margin: 0 auto;
  width: calc(100% - 32px);}@media (min-width: 782px){.container{
    width: 96%;
    max-width: 1300px}}.sr-only{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important}.invisible{
  visibility: hidden !important}.collapse{
  visibility: collapse !important}.static{
  position: static !important}.fixed{
  position: fixed !important}.absolute{
  position: absolute !important}.relative{
  position: relative !important}.sticky{
  position: sticky !important}.-mx-1{
  margin-left: -0.25rem !important;
  margin-right: -0.25rem !important}.-mx-1\.5{
  margin-left: -0.375rem !important;
  margin-right: -0.375rem !important}.-mx-10{
  margin-left: -2.5rem !important;
  margin-right: -2.5rem !important}.-mx-11{
  margin-left: -2.75rem !important;
  margin-right: -2.75rem !important}.-mx-12{
  margin-left: -3rem !important;
  margin-right: -3rem !important}.-mx-14{
  margin-left: -3.5rem !important;
  margin-right: -3.5rem !important}.-mx-16{
  margin-left: -4rem !important;
  margin-right: -4rem !important}.-mx-2{
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important}.-mx-2\.5{
  margin-left: -0.625rem !important;
  margin-right: -0.625rem !important}.-mx-20{
  margin-left: -5rem !important;
  margin-right: -5rem !important}.-mx-24{
  margin-left: -6rem !important;
  margin-right: -6rem !important}.-mx-28{
  margin-left: -7rem !important;
  margin-right: -7rem !important}.-mx-3{
  margin-left: -0.75rem !important;
  margin-right: -0.75rem !important}.-mx-3\.5{
  margin-left: -0.875rem !important;
  margin-right: -0.875rem !important}.-mx-32{
  margin-left: -8rem !important;
  margin-right: -8rem !important}.-mx-36{
  margin-left: -9rem !important;
  margin-right: -9rem !important}.-mx-4{
  margin-left: -1rem !important;
  margin-right: -1rem !important}.-mx-40{
  margin-left: -10rem !important;
  margin-right: -10rem !important}.-mx-44{
  margin-left: -11rem !important;
  margin-right: -11rem !important}.-mx-48{
  margin-left: -12rem !important;
  margin-right: -12rem !important}.-mx-5{
  margin-left: -1.25rem !important;
  margin-right: -1.25rem !important}.-mx-52{
  margin-left: -13rem !important;
  margin-right: -13rem !important}.-mx-56{
  margin-left: -14rem !important;
  margin-right: -14rem !important}.-mx-6{
  margin-left: -1.5rem !important;
  margin-right: -1.5rem !important}.-mx-60{
  margin-left: -15rem !important;
  margin-right: -15rem !important}.-mx-64{
  margin-left: -16rem !important;
  margin-right: -16rem !important}.-mx-7{
  margin-left: -1.75rem !important;
  margin-right: -1.75rem !important}.-mx-72{
  margin-left: -18rem !important;
  margin-right: -18rem !important}.-mx-8{
  margin-left: -2rem !important;
  margin-right: -2rem !important}.-mx-80{
  margin-left: -20rem !important;
  margin-right: -20rem !important}.-my-1{
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important}.-my-1\.5{
  margin-top: -0.375rem !important;
  margin-bottom: -0.375rem !important}.-my-10{
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important}.-my-11{
  margin-top: -2.75rem !important;
  margin-bottom: -2.75rem !important}.-my-12{
  margin-top: -3rem !important;
  margin-bottom: -3rem !important}.-my-14{
  margin-top: -3.5rem !important;
  margin-bottom: -3.5rem !important}.-my-16{
  margin-top: -4rem !important;
  margin-bottom: -4rem !important}.-my-2{
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important}.-my-2\.5{
  margin-top: -0.625rem !important;
  margin-bottom: -0.625rem !important}.-my-20{
  margin-top: -5rem !important;
  margin-bottom: -5rem !important}.-my-24{
  margin-top: -6rem !important;
  margin-bottom: -6rem !important}.-my-28{
  margin-top: -7rem !important;
  margin-bottom: -7rem !important}.-my-3{
  margin-top: -0.75rem !important;
  margin-bottom: -0.75rem !important}.-my-3\.5{
  margin-top: -0.875rem !important;
  margin-bottom: -0.875rem !important}.-my-32{
  margin-top: -8rem !important;
  margin-bottom: -8rem !important}.-my-36{
  margin-top: -9rem !important;
  margin-bottom: -9rem !important}.-my-4{
  margin-top: -1rem !important;
  margin-bottom: -1rem !important}.-my-40{
  margin-top: -10rem !important;
  margin-bottom: -10rem !important}.-my-44{
  margin-top: -11rem !important;
  margin-bottom: -11rem !important}.-my-48{
  margin-top: -12rem !important;
  margin-bottom: -12rem !important}.-my-5{
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important}.-my-52{
  margin-top: -13rem !important;
  margin-bottom: -13rem !important}.-my-56{
  margin-top: -14rem !important;
  margin-bottom: -14rem !important}.-my-6{
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important}.-my-60{
  margin-top: -15rem !important;
  margin-bottom: -15rem !important}.-my-64{
  margin-top: -16rem !important;
  margin-bottom: -16rem !important}.-my-7{
  margin-top: -1.75rem !important;
  margin-bottom: -1.75rem !important}.-my-72{
  margin-top: -18rem !important;
  margin-bottom: -18rem !important}.-my-8{
  margin-top: -2rem !important;
  margin-bottom: -2rem !important}.-my-80{
  margin-top: -20rem !important;
  margin-bottom: -20rem !important}.mx-1{
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important}.mx-1\.5{
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important}.mx-10{
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important}.mx-11{
  margin-left: 2.75rem !important;
  margin-right: 2.75rem !important}.mx-12{
  margin-left: 3rem !important;
  margin-right: 3rem !important}.mx-14{
  margin-left: 3.5rem !important;
  margin-right: 3.5rem !important}.mx-16{
  margin-left: 4rem !important;
  margin-right: 4rem !important}.mx-2{
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important}.mx-2\.5{
  margin-left: 0.625rem !important;
  margin-right: 0.625rem !important}.mx-20{
  margin-left: 5rem !important;
  margin-right: 5rem !important}.mx-24{
  margin-left: 6rem !important;
  margin-right: 6rem !important}.mx-28{
  margin-left: 7rem !important;
  margin-right: 7rem !important}.mx-3{
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important}.mx-3\.5{
  margin-left: 0.875rem !important;
  margin-right: 0.875rem !important}.mx-32{
  margin-left: 8rem !important;
  margin-right: 8rem !important}.mx-36{
  margin-left: 9rem !important;
  margin-right: 9rem !important}.mx-4{
  margin-left: 1rem !important;
  margin-right: 1rem !important}.mx-40{
  margin-left: 10rem !important;
  margin-right: 10rem !important}.mx-44{
  margin-left: 11rem !important;
  margin-right: 11rem !important}.mx-48{
  margin-left: 12rem !important;
  margin-right: 12rem !important}.mx-5{
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important}.mx-52{
  margin-left: 13rem !important;
  margin-right: 13rem !important}.mx-56{
  margin-left: 14rem !important;
  margin-right: 14rem !important}.mx-6{
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important}.mx-60{
  margin-left: 15rem !important;
  margin-right: 15rem !important}.mx-64{
  margin-left: 16rem !important;
  margin-right: 16rem !important}.mx-7{
  margin-left: 1.75rem !important;
  margin-right: 1.75rem !important}.mx-72{
  margin-left: 18rem !important;
  margin-right: 18rem !important}.mx-8{
  margin-left: 2rem !important;
  margin-right: 2rem !important}.mx-80{
  margin-left: 20rem !important;
  margin-right: 20rem !important}.my-1{
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important}.my-1\.5{
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important}.my-10{
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important}.my-11{
  margin-top: 2.75rem !important;
  margin-bottom: 2.75rem !important}.my-12{
  margin-top: 3rem !important;
  margin-bottom: 3rem !important}.my-14{
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important}.my-16{
  margin-top: 4rem !important;
  margin-bottom: 4rem !important}.my-2{
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important}.my-2\.5{
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important}.my-20{
  margin-top: 5rem !important;
  margin-bottom: 5rem !important}.my-24{
  margin-top: 6rem !important;
  margin-bottom: 6rem !important}.my-28{
  margin-top: 7rem !important;
  margin-bottom: 7rem !important}.my-3{
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important}.my-3\.5{
  margin-top: 0.875rem !important;
  margin-bottom: 0.875rem !important}.my-32{
  margin-top: 8rem !important;
  margin-bottom: 8rem !important}.my-36{
  margin-top: 9rem !important;
  margin-bottom: 9rem !important}.my-4{
  margin-top: 1rem !important;
  margin-bottom: 1rem !important}.my-40{
  margin-top: 10rem !important;
  margin-bottom: 10rem !important}.my-44{
  margin-top: 11rem !important;
  margin-bottom: 11rem !important}.my-48{
  margin-top: 12rem !important;
  margin-bottom: 12rem !important}.my-5{
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important}.my-52{
  margin-top: 13rem !important;
  margin-bottom: 13rem !important}.my-56{
  margin-top: 14rem !important;
  margin-bottom: 14rem !important}.my-6{
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important}.my-60{
  margin-top: 15rem !important;
  margin-bottom: 15rem !important}.my-64{
  margin-top: 16rem !important;
  margin-bottom: 16rem !important}.my-7{
  margin-top: 1.75rem !important;
  margin-bottom: 1.75rem !important}.my-72{
  margin-top: 18rem !important;
  margin-bottom: 18rem !important}.my-8{
  margin-top: 2rem !important;
  margin-bottom: 2rem !important}.my-80{
  margin-top: 20rem !important;
  margin-bottom: 20rem !important}.-mb-1{
  margin-bottom: -0.25rem !important}.-mb-1\.5{
  margin-bottom: -0.375rem !important}.-mb-10{
  margin-bottom: -2.5rem !important}.-mb-11{
  margin-bottom: -2.75rem !important}.-mb-12{
  margin-bottom: -3rem !important}.-mb-14{
  margin-bottom: -3.5rem !important}.-mb-16{
  margin-bottom: -4rem !important}.-mb-2{
  margin-bottom: -0.5rem !important}.-mb-2\.5{
  margin-bottom: -0.625rem !important}.-mb-20{
  margin-bottom: -5rem !important}.-mb-24{
  margin-bottom: -6rem !important}.-mb-28{
  margin-bottom: -7rem !important}.-mb-3{
  margin-bottom: -0.75rem !important}.-mb-3\.5{
  margin-bottom: -0.875rem !important}.-mb-32{
  margin-bottom: -8rem !important}.-mb-36{
  margin-bottom: -9rem !important}.-mb-4{
  margin-bottom: -1rem !important}.-mb-40{
  margin-bottom: -10rem !important}.-mb-44{
  margin-bottom: -11rem !important}.-mb-48{
  margin-bottom: -12rem !important}.-mb-5{
  margin-bottom: -1.25rem !important}.-mb-52{
  margin-bottom: -13rem !important}.-mb-56{
  margin-bottom: -14rem !important}.-mb-6{
  margin-bottom: -1.5rem !important}.-mb-60{
  margin-bottom: -15rem !important}.-mb-64{
  margin-bottom: -16rem !important}.-mb-7{
  margin-bottom: -1.75rem !important}.-mb-72{
  margin-bottom: -18rem !important}.-mb-8{
  margin-bottom: -2rem !important}.-mb-80{
  margin-bottom: -20rem !important}.-ml-1{
  margin-left: -0.25rem !important}.-ml-1\.5{
  margin-left: -0.375rem !important}.-ml-10{
  margin-left: -2.5rem !important}.-ml-11{
  margin-left: -2.75rem !important}.-ml-12{
  margin-left: -3rem !important}.-ml-14{
  margin-left: -3.5rem !important}.-ml-16{
  margin-left: -4rem !important}.-ml-2{
  margin-left: -0.5rem !important}.-ml-2\.5{
  margin-left: -0.625rem !important}.-ml-20{
  margin-left: -5rem !important}.-ml-24{
  margin-left: -6rem !important}.-ml-28{
  margin-left: -7rem !important}.-ml-3{
  margin-left: -0.75rem !important}.-ml-3\.5{
  margin-left: -0.875rem !important}.-ml-32{
  margin-left: -8rem !important}.-ml-36{
  margin-left: -9rem !important}.-ml-4{
  margin-left: -1rem !important}.-ml-40{
  margin-left: -10rem !important}.-ml-44{
  margin-left: -11rem !important}.-ml-48{
  margin-left: -12rem !important}.-ml-5{
  margin-left: -1.25rem !important}.-ml-52{
  margin-left: -13rem !important}.-ml-56{
  margin-left: -14rem !important}.-ml-6{
  margin-left: -1.5rem !important}.-ml-60{
  margin-left: -15rem !important}.-ml-64{
  margin-left: -16rem !important}.-ml-7{
  margin-left: -1.75rem !important}.-ml-72{
  margin-left: -18rem !important}.-ml-8{
  margin-left: -2rem !important}.-ml-80{
  margin-left: -20rem !important}.-mr-1{
  margin-right: -0.25rem !important}.-mr-1\.5{
  margin-right: -0.375rem !important}.-mr-10{
  margin-right: -2.5rem !important}.-mr-11{
  margin-right: -2.75rem !important}.-mr-12{
  margin-right: -3rem !important}.-mr-14{
  margin-right: -3.5rem !important}.-mr-16{
  margin-right: -4rem !important}.-mr-2{
  margin-right: -0.5rem !important}.-mr-2\.5{
  margin-right: -0.625rem !important}.-mr-20{
  margin-right: -5rem !important}.-mr-24{
  margin-right: -6rem !important}.-mr-28{
  margin-right: -7rem !important}.-mr-3{
  margin-right: -0.75rem !important}.-mr-3\.5{
  margin-right: -0.875rem !important}.-mr-32{
  margin-right: -8rem !important}.-mr-36{
  margin-right: -9rem !important}.-mr-4{
  margin-right: -1rem !important}.-mr-40{
  margin-right: -10rem !important}.-mr-44{
  margin-right: -11rem !important}.-mr-48{
  margin-right: -12rem !important}.-mr-5{
  margin-right: -1.25rem !important}.-mr-52{
  margin-right: -13rem !important}.-mr-56{
  margin-right: -14rem !important}.-mr-6{
  margin-right: -1.5rem !important}.-mr-60{
  margin-right: -15rem !important}.-mr-64{
  margin-right: -16rem !important}.-mr-7{
  margin-right: -1.75rem !important}.-mr-72{
  margin-right: -18rem !important}.-mr-8{
  margin-right: -2rem !important}.-mr-80{
  margin-right: -20rem !important}.-mt-1{
  margin-top: -0.25rem !important}.-mt-1\.5{
  margin-top: -0.375rem !important}.-mt-10{
  margin-top: -2.5rem !important}.-mt-11{
  margin-top: -2.75rem !important}.-mt-12{
  margin-top: -3rem !important}.-mt-14{
  margin-top: -3.5rem !important}.-mt-16{
  margin-top: -4rem !important}.-mt-2{
  margin-top: -0.5rem !important}.-mt-2\.5{
  margin-top: -0.625rem !important}.-mt-20{
  margin-top: -5rem !important}.-mt-24{
  margin-top: -6rem !important}.-mt-28{
  margin-top: -7rem !important}.-mt-3{
  margin-top: -0.75rem !important}.-mt-3\.5{
  margin-top: -0.875rem !important}.-mt-32{
  margin-top: -8rem !important}.-mt-36{
  margin-top: -9rem !important}.-mt-4{
  margin-top: -1rem !important}.-mt-40{
  margin-top: -10rem !important}.-mt-44{
  margin-top: -11rem !important}.-mt-48{
  margin-top: -12rem !important}.-mt-5{
  margin-top: -1.25rem !important}.-mt-52{
  margin-top: -13rem !important}.-mt-56{
  margin-top: -14rem !important}.-mt-6{
  margin-top: -1.5rem !important}.-mt-60{
  margin-top: -15rem !important}.-mt-64{
  margin-top: -16rem !important}.-mt-7{
  margin-top: -1.75rem !important}.-mt-72{
  margin-top: -18rem !important}.-mt-8{
  margin-top: -2rem !important}.-mt-80{
  margin-top: -20rem !important}.mb-0{
  margin-bottom: 0px !important}.mb-1{
  margin-bottom: 0.25rem !important}.mb-1\.5{
  margin-bottom: 0.375rem !important}.mb-10{
  margin-bottom: 2.5rem !important}.mb-11{
  margin-bottom: 2.75rem !important}.mb-12{
  margin-bottom: 3rem !important}.mb-14{
  margin-bottom: 3.5rem !important}.mb-16{
  margin-bottom: 4rem !important}.mb-2{
  margin-bottom: 0.5rem !important}.mb-2\.5{
  margin-bottom: 0.625rem !important}.mb-20{
  margin-bottom: 5rem !important}.mb-24{
  margin-bottom: 6rem !important}.mb-28{
  margin-bottom: 7rem !important}.mb-3{
  margin-bottom: 0.75rem !important}.mb-3\.5{
  margin-bottom: 0.875rem !important}.mb-32{
  margin-bottom: 8rem !important}.mb-36{
  margin-bottom: 9rem !important}.mb-4{
  margin-bottom: 1rem !important}.mb-40{
  margin-bottom: 10rem !important}.mb-44{
  margin-bottom: 11rem !important}.mb-48{
  margin-bottom: 12rem !important}.mb-5{
  margin-bottom: 1.25rem !important}.mb-52{
  margin-bottom: 13rem !important}.mb-56{
  margin-bottom: 14rem !important}.mb-6{
  margin-bottom: 1.5rem !important}.mb-60{
  margin-bottom: 15rem !important}.mb-64{
  margin-bottom: 16rem !important}.mb-7{
  margin-bottom: 1.75rem !important}.mb-72{
  margin-bottom: 18rem !important}.mb-8{
  margin-bottom: 2rem !important}.mb-80{
  margin-bottom: 20rem !important}.ml-1{
  margin-left: 0.25rem !important}.ml-1\.5{
  margin-left: 0.375rem !important}.ml-10{
  margin-left: 2.5rem !important}.ml-11{
  margin-left: 2.75rem !important}.ml-12{
  margin-left: 3rem !important}.ml-14{
  margin-left: 3.5rem !important}.ml-16{
  margin-left: 4rem !important}.ml-2{
  margin-left: 0.5rem !important}.ml-2\.5{
  margin-left: 0.625rem !important}.ml-20{
  margin-left: 5rem !important}.ml-24{
  margin-left: 6rem !important}.ml-28{
  margin-left: 7rem !important}.ml-3{
  margin-left: 0.75rem !important}.ml-3\.5{
  margin-left: 0.875rem !important}.ml-32{
  margin-left: 8rem !important}.ml-36{
  margin-left: 9rem !important}.ml-4{
  margin-left: 1rem !important}.ml-40{
  margin-left: 10rem !important}.ml-44{
  margin-left: 11rem !important}.ml-48{
  margin-left: 12rem !important}.ml-5{
  margin-left: 1.25rem !important}.ml-52{
  margin-left: 13rem !important}.ml-56{
  margin-left: 14rem !important}.ml-6{
  margin-left: 1.5rem !important}.ml-60{
  margin-left: 15rem !important}.ml-64{
  margin-left: 16rem !important}.ml-7{
  margin-left: 1.75rem !important}.ml-72{
  margin-left: 18rem !important}.ml-8{
  margin-left: 2rem !important}.ml-80{
  margin-left: 20rem !important}.mr-1{
  margin-right: 0.25rem !important}.mr-1\.5{
  margin-right: 0.375rem !important}.mr-10{
  margin-right: 2.5rem !important}.mr-11{
  margin-right: 2.75rem !important}.mr-12{
  margin-right: 3rem !important}.mr-14{
  margin-right: 3.5rem !important}.mr-16{
  margin-right: 4rem !important}.mr-2{
  margin-right: 0.5rem !important}.mr-2\.5{
  margin-right: 0.625rem !important}.mr-20{
  margin-right: 5rem !important}.mr-24{
  margin-right: 6rem !important}.mr-28{
  margin-right: 7rem !important}.mr-3{
  margin-right: 0.75rem !important}.mr-3\.5{
  margin-right: 0.875rem !important}.mr-32{
  margin-right: 8rem !important}.mr-36{
  margin-right: 9rem !important}.mr-4{
  margin-right: 1rem !important}.mr-40{
  margin-right: 10rem !important}.mr-44{
  margin-right: 11rem !important}.mr-48{
  margin-right: 12rem !important}.mr-5{
  margin-right: 1.25rem !important}.mr-52{
  margin-right: 13rem !important}.mr-56{
  margin-right: 14rem !important}.mr-6{
  margin-right: 1.5rem !important}.mr-60{
  margin-right: 15rem !important}.mr-64{
  margin-right: 16rem !important}.mr-7{
  margin-right: 1.75rem !important}.mr-72{
  margin-right: 18rem !important}.mr-8{
  margin-right: 2rem !important}.mr-80{
  margin-right: 20rem !important}.mt-0{
  margin-top: 0px !important}.mt-1{
  margin-top: 0.25rem !important}.mt-1\.5{
  margin-top: 0.375rem !important}.mt-10{
  margin-top: 2.5rem !important}.mt-11{
  margin-top: 2.75rem !important}.mt-12{
  margin-top: 3rem !important}.mt-14{
  margin-top: 3.5rem !important}.mt-16{
  margin-top: 4rem !important}.mt-2{
  margin-top: 0.5rem !important}.mt-2\.5{
  margin-top: 0.625rem !important}.mt-20{
  margin-top: 5rem !important}.mt-24{
  margin-top: 6rem !important}.mt-28{
  margin-top: 7rem !important}.mt-3{
  margin-top: 0.75rem !important}.mt-3\.5{
  margin-top: 0.875rem !important}.mt-32{
  margin-top: 8rem !important}.mt-36{
  margin-top: 9rem !important}.mt-4{
  margin-top: 1rem !important}.mt-40{
  margin-top: 10rem !important}.mt-44{
  margin-top: 11rem !important}.mt-48{
  margin-top: 12rem !important}.mt-5{
  margin-top: 1.25rem !important}.mt-52{
  margin-top: 13rem !important}.mt-56{
  margin-top: 14rem !important}.mt-6{
  margin-top: 1.5rem !important}.mt-60{
  margin-top: 15rem !important}.mt-64{
  margin-top: 16rem !important}.mt-7{
  margin-top: 1.75rem !important}.mt-72{
  margin-top: 18rem !important}.mt-8{
  margin-top: 2rem !important}.mt-80{
  margin-top: 20rem !important}.block{
  display: block !important}.inline-block{
  display: inline-block !important}.inline{
  display: inline !important}.flex{
  display: flex !important}.table{
  display: table !important}.contents{
  display: contents !important}.hidden{
  display: none !important}.w-full{
  width: 100% !important}.max-w-sm{
  max-width: 24rem !important}.grow{
  flex-grow: 1 !important}.cursor-pointer{
  cursor: pointer !important}.-scroll-mx-1{
  scroll-margin-left: -0.25rem !important;
  scroll-margin-right: -0.25rem !important}.-scroll-mx-1\.5{
  scroll-margin-left: -0.375rem !important;
  scroll-margin-right: -0.375rem !important}.-scroll-mx-10{
  scroll-margin-left: -2.5rem !important;
  scroll-margin-right: -2.5rem !important}.-scroll-mx-11{
  scroll-margin-left: -2.75rem !important;
  scroll-margin-right: -2.75rem !important}.-scroll-mx-12{
  scroll-margin-left: -3rem !important;
  scroll-margin-right: -3rem !important}.-scroll-mx-14{
  scroll-margin-left: -3.5rem !important;
  scroll-margin-right: -3.5rem !important}.-scroll-mx-16{
  scroll-margin-left: -4rem !important;
  scroll-margin-right: -4rem !important}.-scroll-mx-2{
  scroll-margin-left: -0.5rem !important;
  scroll-margin-right: -0.5rem !important}.-scroll-mx-2\.5{
  scroll-margin-left: -0.625rem !important;
  scroll-margin-right: -0.625rem !important}.-scroll-mx-20{
  scroll-margin-left: -5rem !important;
  scroll-margin-right: -5rem !important}.-scroll-mx-24{
  scroll-margin-left: -6rem !important;
  scroll-margin-right: -6rem !important}.-scroll-mx-28{
  scroll-margin-left: -7rem !important;
  scroll-margin-right: -7rem !important}.-scroll-mx-3{
  scroll-margin-left: -0.75rem !important;
  scroll-margin-right: -0.75rem !important}.-scroll-mx-3\.5{
  scroll-margin-left: -0.875rem !important;
  scroll-margin-right: -0.875rem !important}.-scroll-mx-32{
  scroll-margin-left: -8rem !important;
  scroll-margin-right: -8rem !important}.-scroll-mx-36{
  scroll-margin-left: -9rem !important;
  scroll-margin-right: -9rem !important}.-scroll-mx-4{
  scroll-margin-left: -1rem !important;
  scroll-margin-right: -1rem !important}.-scroll-mx-40{
  scroll-margin-left: -10rem !important;
  scroll-margin-right: -10rem !important}.-scroll-mx-44{
  scroll-margin-left: -11rem !important;
  scroll-margin-right: -11rem !important}.-scroll-mx-48{
  scroll-margin-left: -12rem !important;
  scroll-margin-right: -12rem !important}.-scroll-mx-5{
  scroll-margin-left: -1.25rem !important;
  scroll-margin-right: -1.25rem !important}.-scroll-mx-52{
  scroll-margin-left: -13rem !important;
  scroll-margin-right: -13rem !important}.-scroll-mx-56{
  scroll-margin-left: -14rem !important;
  scroll-margin-right: -14rem !important}.-scroll-mx-6{
  scroll-margin-left: -1.5rem !important;
  scroll-margin-right: -1.5rem !important}.-scroll-mx-60{
  scroll-margin-left: -15rem !important;
  scroll-margin-right: -15rem !important}.-scroll-mx-64{
  scroll-margin-left: -16rem !important;
  scroll-margin-right: -16rem !important}.-scroll-mx-7{
  scroll-margin-left: -1.75rem !important;
  scroll-margin-right: -1.75rem !important}.-scroll-mx-72{
  scroll-margin-left: -18rem !important;
  scroll-margin-right: -18rem !important}.-scroll-mx-8{
  scroll-margin-left: -2rem !important;
  scroll-margin-right: -2rem !important}.-scroll-mx-80{
  scroll-margin-left: -20rem !important;
  scroll-margin-right: -20rem !important}.-scroll-my-1{
  scroll-margin-top: -0.25rem !important;
  scroll-margin-bottom: -0.25rem !important}.-scroll-my-1\.5{
  scroll-margin-top: -0.375rem !important;
  scroll-margin-bottom: -0.375rem !important}.-scroll-my-10{
  scroll-margin-top: -2.5rem !important;
  scroll-margin-bottom: -2.5rem !important}.-scroll-my-11{
  scroll-margin-top: -2.75rem !important;
  scroll-margin-bottom: -2.75rem !important}.-scroll-my-12{
  scroll-margin-top: -3rem !important;
  scroll-margin-bottom: -3rem !important}.-scroll-my-14{
  scroll-margin-top: -3.5rem !important;
  scroll-margin-bottom: -3.5rem !important}.-scroll-my-16{
  scroll-margin-top: -4rem !important;
  scroll-margin-bottom: -4rem !important}.-scroll-my-2{
  scroll-margin-top: -0.5rem !important;
  scroll-margin-bottom: -0.5rem !important}.-scroll-my-2\.5{
  scroll-margin-top: -0.625rem !important;
  scroll-margin-bottom: -0.625rem !important}.-scroll-my-20{
  scroll-margin-top: -5rem !important;
  scroll-margin-bottom: -5rem !important}.-scroll-my-24{
  scroll-margin-top: -6rem !important;
  scroll-margin-bottom: -6rem !important}.-scroll-my-28{
  scroll-margin-top: -7rem !important;
  scroll-margin-bottom: -7rem !important}.-scroll-my-3{
  scroll-margin-top: -0.75rem !important;
  scroll-margin-bottom: -0.75rem !important}.-scroll-my-3\.5{
  scroll-margin-top: -0.875rem !important;
  scroll-margin-bottom: -0.875rem !important}.-scroll-my-32{
  scroll-margin-top: -8rem !important;
  scroll-margin-bottom: -8rem !important}.-scroll-my-36{
  scroll-margin-top: -9rem !important;
  scroll-margin-bottom: -9rem !important}.-scroll-my-4{
  scroll-margin-top: -1rem !important;
  scroll-margin-bottom: -1rem !important}.-scroll-my-40{
  scroll-margin-top: -10rem !important;
  scroll-margin-bottom: -10rem !important}.-scroll-my-44{
  scroll-margin-top: -11rem !important;
  scroll-margin-bottom: -11rem !important}.-scroll-my-48{
  scroll-margin-top: -12rem !important;
  scroll-margin-bottom: -12rem !important}.-scroll-my-5{
  scroll-margin-top: -1.25rem !important;
  scroll-margin-bottom: -1.25rem !important}.-scroll-my-52{
  scroll-margin-top: -13rem !important;
  scroll-margin-bottom: -13rem !important}.-scroll-my-56{
  scroll-margin-top: -14rem !important;
  scroll-margin-bottom: -14rem !important}.-scroll-my-6{
  scroll-margin-top: -1.5rem !important;
  scroll-margin-bottom: -1.5rem !important}.-scroll-my-60{
  scroll-margin-top: -15rem !important;
  scroll-margin-bottom: -15rem !important}.-scroll-my-64{
  scroll-margin-top: -16rem !important;
  scroll-margin-bottom: -16rem !important}.-scroll-my-7{
  scroll-margin-top: -1.75rem !important;
  scroll-margin-bottom: -1.75rem !important}.-scroll-my-72{
  scroll-margin-top: -18rem !important;
  scroll-margin-bottom: -18rem !important}.-scroll-my-8{
  scroll-margin-top: -2rem !important;
  scroll-margin-bottom: -2rem !important}.-scroll-my-80{
  scroll-margin-top: -20rem !important;
  scroll-margin-bottom: -20rem !important}.scroll-mx-1{
  scroll-margin-left: 0.25rem !important;
  scroll-margin-right: 0.25rem !important}.scroll-mx-1\.5{
  scroll-margin-left: 0.375rem !important;
  scroll-margin-right: 0.375rem !important}.scroll-mx-10{
  scroll-margin-left: 2.5rem !important;
  scroll-margin-right: 2.5rem !important}.scroll-mx-11{
  scroll-margin-left: 2.75rem !important;
  scroll-margin-right: 2.75rem !important}.scroll-mx-12{
  scroll-margin-left: 3rem !important;
  scroll-margin-right: 3rem !important}.scroll-mx-14{
  scroll-margin-left: 3.5rem !important;
  scroll-margin-right: 3.5rem !important}.scroll-mx-16{
  scroll-margin-left: 4rem !important;
  scroll-margin-right: 4rem !important}.scroll-mx-2{
  scroll-margin-left: 0.5rem !important;
  scroll-margin-right: 0.5rem !important}.scroll-mx-2\.5{
  scroll-margin-left: 0.625rem !important;
  scroll-margin-right: 0.625rem !important}.scroll-mx-20{
  scroll-margin-left: 5rem !important;
  scroll-margin-right: 5rem !important}.scroll-mx-24{
  scroll-margin-left: 6rem !important;
  scroll-margin-right: 6rem !important}.scroll-mx-28{
  scroll-margin-left: 7rem !important;
  scroll-margin-right: 7rem !important}.scroll-mx-3{
  scroll-margin-left: 0.75rem !important;
  scroll-margin-right: 0.75rem !important}.scroll-mx-3\.5{
  scroll-margin-left: 0.875rem !important;
  scroll-margin-right: 0.875rem !important}.scroll-mx-32{
  scroll-margin-left: 8rem !important;
  scroll-margin-right: 8rem !important}.scroll-mx-36{
  scroll-margin-left: 9rem !important;
  scroll-margin-right: 9rem !important}.scroll-mx-4{
  scroll-margin-left: 1rem !important;
  scroll-margin-right: 1rem !important}.scroll-mx-40{
  scroll-margin-left: 10rem !important;
  scroll-margin-right: 10rem !important}.scroll-mx-44{
  scroll-margin-left: 11rem !important;
  scroll-margin-right: 11rem !important}.scroll-mx-48{
  scroll-margin-left: 12rem !important;
  scroll-margin-right: 12rem !important}.scroll-mx-5{
  scroll-margin-left: 1.25rem !important;
  scroll-margin-right: 1.25rem !important}.scroll-mx-52{
  scroll-margin-left: 13rem !important;
  scroll-margin-right: 13rem !important}.scroll-mx-56{
  scroll-margin-left: 14rem !important;
  scroll-margin-right: 14rem !important}.scroll-mx-6{
  scroll-margin-left: 1.5rem !important;
  scroll-margin-right: 1.5rem !important}.scroll-mx-60{
  scroll-margin-left: 15rem !important;
  scroll-margin-right: 15rem !important}.scroll-mx-64{
  scroll-margin-left: 16rem !important;
  scroll-margin-right: 16rem !important}.scroll-mx-7{
  scroll-margin-left: 1.75rem !important;
  scroll-margin-right: 1.75rem !important}.scroll-mx-72{
  scroll-margin-left: 18rem !important;
  scroll-margin-right: 18rem !important}.scroll-mx-8{
  scroll-margin-left: 2rem !important;
  scroll-margin-right: 2rem !important}.scroll-mx-80{
  scroll-margin-left: 20rem !important;
  scroll-margin-right: 20rem !important}.scroll-my-1{
  scroll-margin-top: 0.25rem !important;
  scroll-margin-bottom: 0.25rem !important}.scroll-my-1\.5{
  scroll-margin-top: 0.375rem !important;
  scroll-margin-bottom: 0.375rem !important}.scroll-my-10{
  scroll-margin-top: 2.5rem !important;
  scroll-margin-bottom: 2.5rem !important}.scroll-my-11{
  scroll-margin-top: 2.75rem !important;
  scroll-margin-bottom: 2.75rem !important}.scroll-my-12{
  scroll-margin-top: 3rem !important;
  scroll-margin-bottom: 3rem !important}.scroll-my-14{
  scroll-margin-top: 3.5rem !important;
  scroll-margin-bottom: 3.5rem !important}.scroll-my-16{
  scroll-margin-top: 4rem !important;
  scroll-margin-bottom: 4rem !important}.scroll-my-2{
  scroll-margin-top: 0.5rem !important;
  scroll-margin-bottom: 0.5rem !important}.scroll-my-2\.5{
  scroll-margin-top: 0.625rem !important;
  scroll-margin-bottom: 0.625rem !important}.scroll-my-20{
  scroll-margin-top: 5rem !important;
  scroll-margin-bottom: 5rem !important}.scroll-my-24{
  scroll-margin-top: 6rem !important;
  scroll-margin-bottom: 6rem !important}.scroll-my-28{
  scroll-margin-top: 7rem !important;
  scroll-margin-bottom: 7rem !important}.scroll-my-3{
  scroll-margin-top: 0.75rem !important;
  scroll-margin-bottom: 0.75rem !important}.scroll-my-3\.5{
  scroll-margin-top: 0.875rem !important;
  scroll-margin-bottom: 0.875rem !important}.scroll-my-32{
  scroll-margin-top: 8rem !important;
  scroll-margin-bottom: 8rem !important}.scroll-my-36{
  scroll-margin-top: 9rem !important;
  scroll-margin-bottom: 9rem !important}.scroll-my-4{
  scroll-margin-top: 1rem !important;
  scroll-margin-bottom: 1rem !important}.scroll-my-40{
  scroll-margin-top: 10rem !important;
  scroll-margin-bottom: 10rem !important}.scroll-my-44{
  scroll-margin-top: 11rem !important;
  scroll-margin-bottom: 11rem !important}.scroll-my-48{
  scroll-margin-top: 12rem !important;
  scroll-margin-bottom: 12rem !important}.scroll-my-5{
  scroll-margin-top: 1.25rem !important;
  scroll-margin-bottom: 1.25rem !important}.scroll-my-52{
  scroll-margin-top: 13rem !important;
  scroll-margin-bottom: 13rem !important}.scroll-my-56{
  scroll-margin-top: 14rem !important;
  scroll-margin-bottom: 14rem !important}.scroll-my-6{
  scroll-margin-top: 1.5rem !important;
  scroll-margin-bottom: 1.5rem !important}.scroll-my-60{
  scroll-margin-top: 15rem !important;
  scroll-margin-bottom: 15rem !important}.scroll-my-64{
  scroll-margin-top: 16rem !important;
  scroll-margin-bottom: 16rem !important}.scroll-my-7{
  scroll-margin-top: 1.75rem !important;
  scroll-margin-bottom: 1.75rem !important}.scroll-my-72{
  scroll-margin-top: 18rem !important;
  scroll-margin-bottom: 18rem !important}.scroll-my-8{
  scroll-margin-top: 2rem !important;
  scroll-margin-bottom: 2rem !important}.scroll-my-80{
  scroll-margin-top: 20rem !important;
  scroll-margin-bottom: 20rem !important}.-scroll-mb-1{
  scroll-margin-bottom: -0.25rem !important}.-scroll-mb-1\.5{
  scroll-margin-bottom: -0.375rem !important}.-scroll-mb-10{
  scroll-margin-bottom: -2.5rem !important}.-scroll-mb-11{
  scroll-margin-bottom: -2.75rem !important}.-scroll-mb-12{
  scroll-margin-bottom: -3rem !important}.-scroll-mb-14{
  scroll-margin-bottom: -3.5rem !important}.-scroll-mb-16{
  scroll-margin-bottom: -4rem !important}.-scroll-mb-2{
  scroll-margin-bottom: -0.5rem !important}.-scroll-mb-2\.5{
  scroll-margin-bottom: -0.625rem !important}.-scroll-mb-20{
  scroll-margin-bottom: -5rem !important}.-scroll-mb-24{
  scroll-margin-bottom: -6rem !important}.-scroll-mb-28{
  scroll-margin-bottom: -7rem !important}.-scroll-mb-3{
  scroll-margin-bottom: -0.75rem !important}.-scroll-mb-3\.5{
  scroll-margin-bottom: -0.875rem !important}.-scroll-mb-32{
  scroll-margin-bottom: -8rem !important}.-scroll-mb-36{
  scroll-margin-bottom: -9rem !important}.-scroll-mb-4{
  scroll-margin-bottom: -1rem !important}.-scroll-mb-40{
  scroll-margin-bottom: -10rem !important}.-scroll-mb-44{
  scroll-margin-bottom: -11rem !important}.-scroll-mb-48{
  scroll-margin-bottom: -12rem !important}.-scroll-mb-5{
  scroll-margin-bottom: -1.25rem !important}.-scroll-mb-52{
  scroll-margin-bottom: -13rem !important}.-scroll-mb-56{
  scroll-margin-bottom: -14rem !important}.-scroll-mb-6{
  scroll-margin-bottom: -1.5rem !important}.-scroll-mb-60{
  scroll-margin-bottom: -15rem !important}.-scroll-mb-64{
  scroll-margin-bottom: -16rem !important}.-scroll-mb-7{
  scroll-margin-bottom: -1.75rem !important}.-scroll-mb-72{
  scroll-margin-bottom: -18rem !important}.-scroll-mb-8{
  scroll-margin-bottom: -2rem !important}.-scroll-mb-80{
  scroll-margin-bottom: -20rem !important}.-scroll-ml-1{
  scroll-margin-left: -0.25rem !important}.-scroll-ml-1\.5{
  scroll-margin-left: -0.375rem !important}.-scroll-ml-10{
  scroll-margin-left: -2.5rem !important}.-scroll-ml-11{
  scroll-margin-left: -2.75rem !important}.-scroll-ml-12{
  scroll-margin-left: -3rem !important}.-scroll-ml-14{
  scroll-margin-left: -3.5rem !important}.-scroll-ml-16{
  scroll-margin-left: -4rem !important}.-scroll-ml-2{
  scroll-margin-left: -0.5rem !important}.-scroll-ml-2\.5{
  scroll-margin-left: -0.625rem !important}.-scroll-ml-20{
  scroll-margin-left: -5rem !important}.-scroll-ml-24{
  scroll-margin-left: -6rem !important}.-scroll-ml-28{
  scroll-margin-left: -7rem !important}.-scroll-ml-3{
  scroll-margin-left: -0.75rem !important}.-scroll-ml-3\.5{
  scroll-margin-left: -0.875rem !important}.-scroll-ml-32{
  scroll-margin-left: -8rem !important}.-scroll-ml-36{
  scroll-margin-left: -9rem !important}.-scroll-ml-4{
  scroll-margin-left: -1rem !important}.-scroll-ml-40{
  scroll-margin-left: -10rem !important}.-scroll-ml-44{
  scroll-margin-left: -11rem !important}.-scroll-ml-48{
  scroll-margin-left: -12rem !important}.-scroll-ml-5{
  scroll-margin-left: -1.25rem !important}.-scroll-ml-52{
  scroll-margin-left: -13rem !important}.-scroll-ml-56{
  scroll-margin-left: -14rem !important}.-scroll-ml-6{
  scroll-margin-left: -1.5rem !important}.-scroll-ml-60{
  scroll-margin-left: -15rem !important}.-scroll-ml-64{
  scroll-margin-left: -16rem !important}.-scroll-ml-7{
  scroll-margin-left: -1.75rem !important}.-scroll-ml-72{
  scroll-margin-left: -18rem !important}.-scroll-ml-8{
  scroll-margin-left: -2rem !important}.-scroll-ml-80{
  scroll-margin-left: -20rem !important}.-scroll-mr-1{
  scroll-margin-right: -0.25rem !important}.-scroll-mr-1\.5{
  scroll-margin-right: -0.375rem !important}.-scroll-mr-10{
  scroll-margin-right: -2.5rem !important}.-scroll-mr-11{
  scroll-margin-right: -2.75rem !important}.-scroll-mr-12{
  scroll-margin-right: -3rem !important}.-scroll-mr-14{
  scroll-margin-right: -3.5rem !important}.-scroll-mr-16{
  scroll-margin-right: -4rem !important}.-scroll-mr-2{
  scroll-margin-right: -0.5rem !important}.-scroll-mr-2\.5{
  scroll-margin-right: -0.625rem !important}.-scroll-mr-20{
  scroll-margin-right: -5rem !important}.-scroll-mr-24{
  scroll-margin-right: -6rem !important}.-scroll-mr-28{
  scroll-margin-right: -7rem !important}.-scroll-mr-3{
  scroll-margin-right: -0.75rem !important}.-scroll-mr-3\.5{
  scroll-margin-right: -0.875rem !important}.-scroll-mr-32{
  scroll-margin-right: -8rem !important}.-scroll-mr-36{
  scroll-margin-right: -9rem !important}.-scroll-mr-4{
  scroll-margin-right: -1rem !important}.-scroll-mr-40{
  scroll-margin-right: -10rem !important}.-scroll-mr-44{
  scroll-margin-right: -11rem !important}.-scroll-mr-48{
  scroll-margin-right: -12rem !important}.-scroll-mr-5{
  scroll-margin-right: -1.25rem !important}.-scroll-mr-52{
  scroll-margin-right: -13rem !important}.-scroll-mr-56{
  scroll-margin-right: -14rem !important}.-scroll-mr-6{
  scroll-margin-right: -1.5rem !important}.-scroll-mr-60{
  scroll-margin-right: -15rem !important}.-scroll-mr-64{
  scroll-margin-right: -16rem !important}.-scroll-mr-7{
  scroll-margin-right: -1.75rem !important}.-scroll-mr-72{
  scroll-margin-right: -18rem !important}.-scroll-mr-8{
  scroll-margin-right: -2rem !important}.-scroll-mr-80{
  scroll-margin-right: -20rem !important}.-scroll-mt-1{
  scroll-margin-top: -0.25rem !important}.-scroll-mt-1\.5{
  scroll-margin-top: -0.375rem !important}.-scroll-mt-10{
  scroll-margin-top: -2.5rem !important}.-scroll-mt-11{
  scroll-margin-top: -2.75rem !important}.-scroll-mt-12{
  scroll-margin-top: -3rem !important}.-scroll-mt-14{
  scroll-margin-top: -3.5rem !important}.-scroll-mt-16{
  scroll-margin-top: -4rem !important}.-scroll-mt-2{
  scroll-margin-top: -0.5rem !important}.-scroll-mt-2\.5{
  scroll-margin-top: -0.625rem !important}.-scroll-mt-20{
  scroll-margin-top: -5rem !important}.-scroll-mt-24{
  scroll-margin-top: -6rem !important}.-scroll-mt-28{
  scroll-margin-top: -7rem !important}.-scroll-mt-3{
  scroll-margin-top: -0.75rem !important}.-scroll-mt-3\.5{
  scroll-margin-top: -0.875rem !important}.-scroll-mt-32{
  scroll-margin-top: -8rem !important}.-scroll-mt-36{
  scroll-margin-top: -9rem !important}.-scroll-mt-4{
  scroll-margin-top: -1rem !important}.-scroll-mt-40{
  scroll-margin-top: -10rem !important}.-scroll-mt-44{
  scroll-margin-top: -11rem !important}.-scroll-mt-48{
  scroll-margin-top: -12rem !important}.-scroll-mt-5{
  scroll-margin-top: -1.25rem !important}.-scroll-mt-52{
  scroll-margin-top: -13rem !important}.-scroll-mt-56{
  scroll-margin-top: -14rem !important}.-scroll-mt-6{
  scroll-margin-top: -1.5rem !important}.-scroll-mt-60{
  scroll-margin-top: -15rem !important}.-scroll-mt-64{
  scroll-margin-top: -16rem !important}.-scroll-mt-7{
  scroll-margin-top: -1.75rem !important}.-scroll-mt-72{
  scroll-margin-top: -18rem !important}.-scroll-mt-8{
  scroll-margin-top: -2rem !important}.-scroll-mt-80{
  scroll-margin-top: -20rem !important}.scroll-mb-1{
  scroll-margin-bottom: 0.25rem !important}.scroll-mb-1\.5{
  scroll-margin-bottom: 0.375rem !important}.scroll-mb-10{
  scroll-margin-bottom: 2.5rem !important}.scroll-mb-11{
  scroll-margin-bottom: 2.75rem !important}.scroll-mb-12{
  scroll-margin-bottom: 3rem !important}.scroll-mb-14{
  scroll-margin-bottom: 3.5rem !important}.scroll-mb-16{
  scroll-margin-bottom: 4rem !important}.scroll-mb-2{
  scroll-margin-bottom: 0.5rem !important}.scroll-mb-2\.5{
  scroll-margin-bottom: 0.625rem !important}.scroll-mb-20{
  scroll-margin-bottom: 5rem !important}.scroll-mb-24{
  scroll-margin-bottom: 6rem !important}.scroll-mb-28{
  scroll-margin-bottom: 7rem !important}.scroll-mb-3{
  scroll-margin-bottom: 0.75rem !important}.scroll-mb-3\.5{
  scroll-margin-bottom: 0.875rem !important}.scroll-mb-32{
  scroll-margin-bottom: 8rem !important}.scroll-mb-36{
  scroll-margin-bottom: 9rem !important}.scroll-mb-4{
  scroll-margin-bottom: 1rem !important}.scroll-mb-40{
  scroll-margin-bottom: 10rem !important}.scroll-mb-44{
  scroll-margin-bottom: 11rem !important}.scroll-mb-48{
  scroll-margin-bottom: 12rem !important}.scroll-mb-5{
  scroll-margin-bottom: 1.25rem !important}.scroll-mb-52{
  scroll-margin-bottom: 13rem !important}.scroll-mb-56{
  scroll-margin-bottom: 14rem !important}.scroll-mb-6{
  scroll-margin-bottom: 1.5rem !important}.scroll-mb-60{
  scroll-margin-bottom: 15rem !important}.scroll-mb-64{
  scroll-margin-bottom: 16rem !important}.scroll-mb-7{
  scroll-margin-bottom: 1.75rem !important}.scroll-mb-72{
  scroll-margin-bottom: 18rem !important}.scroll-mb-8{
  scroll-margin-bottom: 2rem !important}.scroll-mb-80{
  scroll-margin-bottom: 20rem !important}.scroll-ml-1{
  scroll-margin-left: 0.25rem !important}.scroll-ml-1\.5{
  scroll-margin-left: 0.375rem !important}.scroll-ml-10{
  scroll-margin-left: 2.5rem !important}.scroll-ml-11{
  scroll-margin-left: 2.75rem !important}.scroll-ml-12{
  scroll-margin-left: 3rem !important}.scroll-ml-14{
  scroll-margin-left: 3.5rem !important}.scroll-ml-16{
  scroll-margin-left: 4rem !important}.scroll-ml-2{
  scroll-margin-left: 0.5rem !important}.scroll-ml-2\.5{
  scroll-margin-left: 0.625rem !important}.scroll-ml-20{
  scroll-margin-left: 5rem !important}.scroll-ml-24{
  scroll-margin-left: 6rem !important}.scroll-ml-28{
  scroll-margin-left: 7rem !important}.scroll-ml-3{
  scroll-margin-left: 0.75rem !important}.scroll-ml-3\.5{
  scroll-margin-left: 0.875rem !important}.scroll-ml-32{
  scroll-margin-left: 8rem !important}.scroll-ml-36{
  scroll-margin-left: 9rem !important}.scroll-ml-4{
  scroll-margin-left: 1rem !important}.scroll-ml-40{
  scroll-margin-left: 10rem !important}.scroll-ml-44{
  scroll-margin-left: 11rem !important}.scroll-ml-48{
  scroll-margin-left: 12rem !important}.scroll-ml-5{
  scroll-margin-left: 1.25rem !important}.scroll-ml-52{
  scroll-margin-left: 13rem !important}.scroll-ml-56{
  scroll-margin-left: 14rem !important}.scroll-ml-6{
  scroll-margin-left: 1.5rem !important}.scroll-ml-60{
  scroll-margin-left: 15rem !important}.scroll-ml-64{
  scroll-margin-left: 16rem !important}.scroll-ml-7{
  scroll-margin-left: 1.75rem !important}.scroll-ml-72{
  scroll-margin-left: 18rem !important}.scroll-ml-8{
  scroll-margin-left: 2rem !important}.scroll-ml-80{
  scroll-margin-left: 20rem !important}.scroll-mr-1{
  scroll-margin-right: 0.25rem !important}.scroll-mr-1\.5{
  scroll-margin-right: 0.375rem !important}.scroll-mr-10{
  scroll-margin-right: 2.5rem !important}.scroll-mr-11{
  scroll-margin-right: 2.75rem !important}.scroll-mr-12{
  scroll-margin-right: 3rem !important}.scroll-mr-14{
  scroll-margin-right: 3.5rem !important}.scroll-mr-16{
  scroll-margin-right: 4rem !important}.scroll-mr-2{
  scroll-margin-right: 0.5rem !important}.scroll-mr-2\.5{
  scroll-margin-right: 0.625rem !important}.scroll-mr-20{
  scroll-margin-right: 5rem !important}.scroll-mr-24{
  scroll-margin-right: 6rem !important}.scroll-mr-28{
  scroll-margin-right: 7rem !important}.scroll-mr-3{
  scroll-margin-right: 0.75rem !important}.scroll-mr-3\.5{
  scroll-margin-right: 0.875rem !important}.scroll-mr-32{
  scroll-margin-right: 8rem !important}.scroll-mr-36{
  scroll-margin-right: 9rem !important}.scroll-mr-4{
  scroll-margin-right: 1rem !important}.scroll-mr-40{
  scroll-margin-right: 10rem !important}.scroll-mr-44{
  scroll-margin-right: 11rem !important}.scroll-mr-48{
  scroll-margin-right: 12rem !important}.scroll-mr-5{
  scroll-margin-right: 1.25rem !important}.scroll-mr-52{
  scroll-margin-right: 13rem !important}.scroll-mr-56{
  scroll-margin-right: 14rem !important}.scroll-mr-6{
  scroll-margin-right: 1.5rem !important}.scroll-mr-60{
  scroll-margin-right: 15rem !important}.scroll-mr-64{
  scroll-margin-right: 16rem !important}.scroll-mr-7{
  scroll-margin-right: 1.75rem !important}.scroll-mr-72{
  scroll-margin-right: 18rem !important}.scroll-mr-8{
  scroll-margin-right: 2rem !important}.scroll-mr-80{
  scroll-margin-right: 20rem !important}.scroll-mt-1{
  scroll-margin-top: 0.25rem !important}.scroll-mt-1\.5{
  scroll-margin-top: 0.375rem !important}.scroll-mt-10{
  scroll-margin-top: 2.5rem !important}.scroll-mt-11{
  scroll-margin-top: 2.75rem !important}.scroll-mt-12{
  scroll-margin-top: 3rem !important}.scroll-mt-14{
  scroll-margin-top: 3.5rem !important}.scroll-mt-16{
  scroll-margin-top: 4rem !important}.scroll-mt-2{
  scroll-margin-top: 0.5rem !important}.scroll-mt-2\.5{
  scroll-margin-top: 0.625rem !important}.scroll-mt-20{
  scroll-margin-top: 5rem !important}.scroll-mt-24{
  scroll-margin-top: 6rem !important}.scroll-mt-28{
  scroll-margin-top: 7rem !important}.scroll-mt-3{
  scroll-margin-top: 0.75rem !important}.scroll-mt-3\.5{
  scroll-margin-top: 0.875rem !important}.scroll-mt-32{
  scroll-margin-top: 8rem !important}.scroll-mt-36{
  scroll-margin-top: 9rem !important}.scroll-mt-4{
  scroll-margin-top: 1rem !important}.scroll-mt-40{
  scroll-margin-top: 10rem !important}.scroll-mt-44{
  scroll-margin-top: 11rem !important}.scroll-mt-48{
  scroll-margin-top: 12rem !important}.scroll-mt-5{
  scroll-margin-top: 1.25rem !important}.scroll-mt-52{
  scroll-margin-top: 13rem !important}.scroll-mt-56{
  scroll-margin-top: 14rem !important}.scroll-mt-6{
  scroll-margin-top: 1.5rem !important}.scroll-mt-60{
  scroll-margin-top: 15rem !important}.scroll-mt-64{
  scroll-margin-top: 16rem !important}.scroll-mt-7{
  scroll-margin-top: 1.75rem !important}.scroll-mt-72{
  scroll-margin-top: 18rem !important}.scroll-mt-8{
  scroll-margin-top: 2rem !important}.scroll-mt-80{
  scroll-margin-top: 20rem !important}.scroll-px-1{
  scroll-padding-left: 0.25rem !important;
  scroll-padding-right: 0.25rem !important}.scroll-px-1\.5{
  scroll-padding-left: 0.375rem !important;
  scroll-padding-right: 0.375rem !important}.scroll-px-10{
  scroll-padding-left: 2.5rem !important;
  scroll-padding-right: 2.5rem !important}.scroll-px-11{
  scroll-padding-left: 2.75rem !important;
  scroll-padding-right: 2.75rem !important}.scroll-px-12{
  scroll-padding-left: 3rem !important;
  scroll-padding-right: 3rem !important}.scroll-px-14{
  scroll-padding-left: 3.5rem !important;
  scroll-padding-right: 3.5rem !important}.scroll-px-16{
  scroll-padding-left: 4rem !important;
  scroll-padding-right: 4rem !important}.scroll-px-2{
  scroll-padding-left: 0.5rem !important;
  scroll-padding-right: 0.5rem !important}.scroll-px-2\.5{
  scroll-padding-left: 0.625rem !important;
  scroll-padding-right: 0.625rem !important}.scroll-px-20{
  scroll-padding-left: 5rem !important;
  scroll-padding-right: 5rem !important}.scroll-px-24{
  scroll-padding-left: 6rem !important;
  scroll-padding-right: 6rem !important}.scroll-px-28{
  scroll-padding-left: 7rem !important;
  scroll-padding-right: 7rem !important}.scroll-px-3{
  scroll-padding-left: 0.75rem !important;
  scroll-padding-right: 0.75rem !important}.scroll-px-3\.5{
  scroll-padding-left: 0.875rem !important;
  scroll-padding-right: 0.875rem !important}.scroll-px-32{
  scroll-padding-left: 8rem !important;
  scroll-padding-right: 8rem !important}.scroll-px-36{
  scroll-padding-left: 9rem !important;
  scroll-padding-right: 9rem !important}.scroll-px-4{
  scroll-padding-left: 1rem !important;
  scroll-padding-right: 1rem !important}.scroll-px-40{
  scroll-padding-left: 10rem !important;
  scroll-padding-right: 10rem !important}.scroll-px-44{
  scroll-padding-left: 11rem !important;
  scroll-padding-right: 11rem !important}.scroll-px-48{
  scroll-padding-left: 12rem !important;
  scroll-padding-right: 12rem !important}.scroll-px-5{
  scroll-padding-left: 1.25rem !important;
  scroll-padding-right: 1.25rem !important}.scroll-px-52{
  scroll-padding-left: 13rem !important;
  scroll-padding-right: 13rem !important}.scroll-px-56{
  scroll-padding-left: 14rem !important;
  scroll-padding-right: 14rem !important}.scroll-px-6{
  scroll-padding-left: 1.5rem !important;
  scroll-padding-right: 1.5rem !important}.scroll-px-60{
  scroll-padding-left: 15rem !important;
  scroll-padding-right: 15rem !important}.scroll-px-64{
  scroll-padding-left: 16rem !important;
  scroll-padding-right: 16rem !important}.scroll-px-7{
  scroll-padding-left: 1.75rem !important;
  scroll-padding-right: 1.75rem !important}.scroll-px-72{
  scroll-padding-left: 18rem !important;
  scroll-padding-right: 18rem !important}.scroll-px-8{
  scroll-padding-left: 2rem !important;
  scroll-padding-right: 2rem !important}.scroll-px-80{
  scroll-padding-left: 20rem !important;
  scroll-padding-right: 20rem !important}.scroll-py-1{
  scroll-padding-top: 0.25rem !important;
  scroll-padding-bottom: 0.25rem !important}.scroll-py-1\.5{
  scroll-padding-top: 0.375rem !important;
  scroll-padding-bottom: 0.375rem !important}.scroll-py-10{
  scroll-padding-top: 2.5rem !important;
  scroll-padding-bottom: 2.5rem !important}.scroll-py-11{
  scroll-padding-top: 2.75rem !important;
  scroll-padding-bottom: 2.75rem !important}.scroll-py-12{
  scroll-padding-top: 3rem !important;
  scroll-padding-bottom: 3rem !important}.scroll-py-14{
  scroll-padding-top: 3.5rem !important;
  scroll-padding-bottom: 3.5rem !important}.scroll-py-16{
  scroll-padding-top: 4rem !important;
  scroll-padding-bottom: 4rem !important}.scroll-py-2{
  scroll-padding-top: 0.5rem !important;
  scroll-padding-bottom: 0.5rem !important}.scroll-py-2\.5{
  scroll-padding-top: 0.625rem !important;
  scroll-padding-bottom: 0.625rem !important}.scroll-py-20{
  scroll-padding-top: 5rem !important;
  scroll-padding-bottom: 5rem !important}.scroll-py-24{
  scroll-padding-top: 6rem !important;
  scroll-padding-bottom: 6rem !important}.scroll-py-28{
  scroll-padding-top: 7rem !important;
  scroll-padding-bottom: 7rem !important}.scroll-py-3{
  scroll-padding-top: 0.75rem !important;
  scroll-padding-bottom: 0.75rem !important}.scroll-py-3\.5{
  scroll-padding-top: 0.875rem !important;
  scroll-padding-bottom: 0.875rem !important}.scroll-py-32{
  scroll-padding-top: 8rem !important;
  scroll-padding-bottom: 8rem !important}.scroll-py-36{
  scroll-padding-top: 9rem !important;
  scroll-padding-bottom: 9rem !important}.scroll-py-4{
  scroll-padding-top: 1rem !important;
  scroll-padding-bottom: 1rem !important}.scroll-py-40{
  scroll-padding-top: 10rem !important;
  scroll-padding-bottom: 10rem !important}.scroll-py-44{
  scroll-padding-top: 11rem !important;
  scroll-padding-bottom: 11rem !important}.scroll-py-48{
  scroll-padding-top: 12rem !important;
  scroll-padding-bottom: 12rem !important}.scroll-py-5{
  scroll-padding-top: 1.25rem !important;
  scroll-padding-bottom: 1.25rem !important}.scroll-py-52{
  scroll-padding-top: 13rem !important;
  scroll-padding-bottom: 13rem !important}.scroll-py-56{
  scroll-padding-top: 14rem !important;
  scroll-padding-bottom: 14rem !important}.scroll-py-6{
  scroll-padding-top: 1.5rem !important;
  scroll-padding-bottom: 1.5rem !important}.scroll-py-60{
  scroll-padding-top: 15rem !important;
  scroll-padding-bottom: 15rem !important}.scroll-py-64{
  scroll-padding-top: 16rem !important;
  scroll-padding-bottom: 16rem !important}.scroll-py-7{
  scroll-padding-top: 1.75rem !important;
  scroll-padding-bottom: 1.75rem !important}.scroll-py-72{
  scroll-padding-top: 18rem !important;
  scroll-padding-bottom: 18rem !important}.scroll-py-8{
  scroll-padding-top: 2rem !important;
  scroll-padding-bottom: 2rem !important}.scroll-py-80{
  scroll-padding-top: 20rem !important;
  scroll-padding-bottom: 20rem !important}.scroll-pb-1{
  scroll-padding-bottom: 0.25rem !important}.scroll-pb-1\.5{
  scroll-padding-bottom: 0.375rem !important}.scroll-pb-10{
  scroll-padding-bottom: 2.5rem !important}.scroll-pb-11{
  scroll-padding-bottom: 2.75rem !important}.scroll-pb-12{
  scroll-padding-bottom: 3rem !important}.scroll-pb-14{
  scroll-padding-bottom: 3.5rem !important}.scroll-pb-16{
  scroll-padding-bottom: 4rem !important}.scroll-pb-2{
  scroll-padding-bottom: 0.5rem !important}.scroll-pb-2\.5{
  scroll-padding-bottom: 0.625rem !important}.scroll-pb-20{
  scroll-padding-bottom: 5rem !important}.scroll-pb-24{
  scroll-padding-bottom: 6rem !important}.scroll-pb-28{
  scroll-padding-bottom: 7rem !important}.scroll-pb-3{
  scroll-padding-bottom: 0.75rem !important}.scroll-pb-3\.5{
  scroll-padding-bottom: 0.875rem !important}.scroll-pb-32{
  scroll-padding-bottom: 8rem !important}.scroll-pb-36{
  scroll-padding-bottom: 9rem !important}.scroll-pb-4{
  scroll-padding-bottom: 1rem !important}.scroll-pb-40{
  scroll-padding-bottom: 10rem !important}.scroll-pb-44{
  scroll-padding-bottom: 11rem !important}.scroll-pb-48{
  scroll-padding-bottom: 12rem !important}.scroll-pb-5{
  scroll-padding-bottom: 1.25rem !important}.scroll-pb-52{
  scroll-padding-bottom: 13rem !important}.scroll-pb-56{
  scroll-padding-bottom: 14rem !important}.scroll-pb-6{
  scroll-padding-bottom: 1.5rem !important}.scroll-pb-60{
  scroll-padding-bottom: 15rem !important}.scroll-pb-64{
  scroll-padding-bottom: 16rem !important}.scroll-pb-7{
  scroll-padding-bottom: 1.75rem !important}.scroll-pb-72{
  scroll-padding-bottom: 18rem !important}.scroll-pb-8{
  scroll-padding-bottom: 2rem !important}.scroll-pb-80{
  scroll-padding-bottom: 20rem !important}.scroll-pl-1{
  scroll-padding-left: 0.25rem !important}.scroll-pl-1\.5{
  scroll-padding-left: 0.375rem !important}.scroll-pl-10{
  scroll-padding-left: 2.5rem !important}.scroll-pl-11{
  scroll-padding-left: 2.75rem !important}.scroll-pl-12{
  scroll-padding-left: 3rem !important}.scroll-pl-14{
  scroll-padding-left: 3.5rem !important}.scroll-pl-16{
  scroll-padding-left: 4rem !important}.scroll-pl-2{
  scroll-padding-left: 0.5rem !important}.scroll-pl-2\.5{
  scroll-padding-left: 0.625rem !important}.scroll-pl-20{
  scroll-padding-left: 5rem !important}.scroll-pl-24{
  scroll-padding-left: 6rem !important}.scroll-pl-28{
  scroll-padding-left: 7rem !important}.scroll-pl-3{
  scroll-padding-left: 0.75rem !important}.scroll-pl-3\.5{
  scroll-padding-left: 0.875rem !important}.scroll-pl-32{
  scroll-padding-left: 8rem !important}.scroll-pl-36{
  scroll-padding-left: 9rem !important}.scroll-pl-4{
  scroll-padding-left: 1rem !important}.scroll-pl-40{
  scroll-padding-left: 10rem !important}.scroll-pl-44{
  scroll-padding-left: 11rem !important}.scroll-pl-48{
  scroll-padding-left: 12rem !important}.scroll-pl-5{
  scroll-padding-left: 1.25rem !important}.scroll-pl-52{
  scroll-padding-left: 13rem !important}.scroll-pl-56{
  scroll-padding-left: 14rem !important}.scroll-pl-6{
  scroll-padding-left: 1.5rem !important}.scroll-pl-60{
  scroll-padding-left: 15rem !important}.scroll-pl-64{
  scroll-padding-left: 16rem !important}.scroll-pl-7{
  scroll-padding-left: 1.75rem !important}.scroll-pl-72{
  scroll-padding-left: 18rem !important}.scroll-pl-8{
  scroll-padding-left: 2rem !important}.scroll-pl-80{
  scroll-padding-left: 20rem !important}.scroll-pr-1{
  scroll-padding-right: 0.25rem !important}.scroll-pr-1\.5{
  scroll-padding-right: 0.375rem !important}.scroll-pr-10{
  scroll-padding-right: 2.5rem !important}.scroll-pr-11{
  scroll-padding-right: 2.75rem !important}.scroll-pr-12{
  scroll-padding-right: 3rem !important}.scroll-pr-14{
  scroll-padding-right: 3.5rem !important}.scroll-pr-16{
  scroll-padding-right: 4rem !important}.scroll-pr-2{
  scroll-padding-right: 0.5rem !important}.scroll-pr-2\.5{
  scroll-padding-right: 0.625rem !important}.scroll-pr-20{
  scroll-padding-right: 5rem !important}.scroll-pr-24{
  scroll-padding-right: 6rem !important}.scroll-pr-28{
  scroll-padding-right: 7rem !important}.scroll-pr-3{
  scroll-padding-right: 0.75rem !important}.scroll-pr-3\.5{
  scroll-padding-right: 0.875rem !important}.scroll-pr-32{
  scroll-padding-right: 8rem !important}.scroll-pr-36{
  scroll-padding-right: 9rem !important}.scroll-pr-4{
  scroll-padding-right: 1rem !important}.scroll-pr-40{
  scroll-padding-right: 10rem !important}.scroll-pr-44{
  scroll-padding-right: 11rem !important}.scroll-pr-48{
  scroll-padding-right: 12rem !important}.scroll-pr-5{
  scroll-padding-right: 1.25rem !important}.scroll-pr-52{
  scroll-padding-right: 13rem !important}.scroll-pr-56{
  scroll-padding-right: 14rem !important}.scroll-pr-6{
  scroll-padding-right: 1.5rem !important}.scroll-pr-60{
  scroll-padding-right: 15rem !important}.scroll-pr-64{
  scroll-padding-right: 16rem !important}.scroll-pr-7{
  scroll-padding-right: 1.75rem !important}.scroll-pr-72{
  scroll-padding-right: 18rem !important}.scroll-pr-8{
  scroll-padding-right: 2rem !important}.scroll-pr-80{
  scroll-padding-right: 20rem !important}.scroll-pt-1{
  scroll-padding-top: 0.25rem !important}.scroll-pt-1\.5{
  scroll-padding-top: 0.375rem !important}.scroll-pt-10{
  scroll-padding-top: 2.5rem !important}.scroll-pt-11{
  scroll-padding-top: 2.75rem !important}.scroll-pt-12{
  scroll-padding-top: 3rem !important}.scroll-pt-14{
  scroll-padding-top: 3.5rem !important}.scroll-pt-16{
  scroll-padding-top: 4rem !important}.scroll-pt-2{
  scroll-padding-top: 0.5rem !important}.scroll-pt-2\.5{
  scroll-padding-top: 0.625rem !important}.scroll-pt-20{
  scroll-padding-top: 5rem !important}.scroll-pt-24{
  scroll-padding-top: 6rem !important}.scroll-pt-28{
  scroll-padding-top: 7rem !important}.scroll-pt-3{
  scroll-padding-top: 0.75rem !important}.scroll-pt-3\.5{
  scroll-padding-top: 0.875rem !important}.scroll-pt-32{
  scroll-padding-top: 8rem !important}.scroll-pt-36{
  scroll-padding-top: 9rem !important}.scroll-pt-4{
  scroll-padding-top: 1rem !important}.scroll-pt-40{
  scroll-padding-top: 10rem !important}.scroll-pt-44{
  scroll-padding-top: 11rem !important}.scroll-pt-48{
  scroll-padding-top: 12rem !important}.scroll-pt-5{
  scroll-padding-top: 1.25rem !important}.scroll-pt-52{
  scroll-padding-top: 13rem !important}.scroll-pt-56{
  scroll-padding-top: 14rem !important}.scroll-pt-6{
  scroll-padding-top: 1.5rem !important}.scroll-pt-60{
  scroll-padding-top: 15rem !important}.scroll-pt-64{
  scroll-padding-top: 16rem !important}.scroll-pt-7{
  scroll-padding-top: 1.75rem !important}.scroll-pt-72{
  scroll-padding-top: 18rem !important}.scroll-pt-8{
  scroll-padding-top: 2rem !important}.scroll-pt-80{
  scroll-padding-top: 20rem !important}.list-none{
  list-style-type: none !important}.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important}.grid-cols-10{
  grid-template-columns: repeat(10, minmax(0, 1fr)) !important}.grid-cols-11{
  grid-template-columns: repeat(11, minmax(0, 1fr)) !important}.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important}.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important}.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important}.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important}.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important}.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important}.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important}.grid-cols-8{
  grid-template-columns: repeat(8, minmax(0, 1fr)) !important}.grid-cols-9{
  grid-template-columns: repeat(9, minmax(0, 1fr)) !important}.grid-cols-none{
  grid-template-columns: none !important}.grid-cols-subgrid{
  grid-template-columns: subgrid !important}.grid-rows-1{
  grid-template-rows: repeat(1, minmax(0, 1fr)) !important}.flex-row{
  flex-direction: row !important}.flex-col{
  flex-direction: column !important}.items-end{
  align-items: flex-end !important}.items-center{
  align-items: center !important}.justify-end{
  justify-content: flex-end !important}.justify-center{
  justify-content: center !important}.justify-between{
  justify-content: space-between !important}.gap-2{
  gap: 0.5rem !important}.gap-4{
  gap: 1rem !important}.gap-6{
  gap: 1.5rem !important}.gap-8{
  gap: 2rem !important}.truncate{
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important}.border{
  border-width: 1px !important}.p-2{
  padding: 0.5rem !important}.px-1{
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important}.px-1\.5{
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important}.px-10{
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important}.px-11{
  padding-left: 2.75rem !important;
  padding-right: 2.75rem !important}.px-12{
  padding-left: 3rem !important;
  padding-right: 3rem !important}.px-14{
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important}.px-16{
  padding-left: 4rem !important;
  padding-right: 4rem !important}.px-2{
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important}.px-2\.5{
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important}.px-20{
  padding-left: 5rem !important;
  padding-right: 5rem !important}.px-24{
  padding-left: 6rem !important;
  padding-right: 6rem !important}.px-28{
  padding-left: 7rem !important;
  padding-right: 7rem !important}.px-3{
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important}.px-3\.5{
  padding-left: 0.875rem !important;
  padding-right: 0.875rem !important}.px-32{
  padding-left: 8rem !important;
  padding-right: 8rem !important}.px-36{
  padding-left: 9rem !important;
  padding-right: 9rem !important}.px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important}.px-40{
  padding-left: 10rem !important;
  padding-right: 10rem !important}.px-44{
  padding-left: 11rem !important;
  padding-right: 11rem !important}.px-48{
  padding-left: 12rem !important;
  padding-right: 12rem !important}.px-5{
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important}.px-52{
  padding-left: 13rem !important;
  padding-right: 13rem !important}.px-56{
  padding-left: 14rem !important;
  padding-right: 14rem !important}.px-6{
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important}.px-60{
  padding-left: 15rem !important;
  padding-right: 15rem !important}.px-64{
  padding-left: 16rem !important;
  padding-right: 16rem !important}.px-7{
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important}.px-72{
  padding-left: 18rem !important;
  padding-right: 18rem !important}.px-8{
  padding-left: 2rem !important;
  padding-right: 2rem !important}.px-80{
  padding-left: 20rem !important;
  padding-right: 20rem !important}.py-1{
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important}.py-1\.5{
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important}.py-10{
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important}.py-11{
  padding-top: 2.75rem !important;
  padding-bottom: 2.75rem !important}.py-12{
  padding-top: 3rem !important;
  padding-bottom: 3rem !important}.py-14{
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important}.py-16{
  padding-top: 4rem !important;
  padding-bottom: 4rem !important}.py-2{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important}.py-2\.5{
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important}.py-20{
  padding-top: 5rem !important;
  padding-bottom: 5rem !important}.py-24{
  padding-top: 6rem !important;
  padding-bottom: 6rem !important}.py-28{
  padding-top: 7rem !important;
  padding-bottom: 7rem !important}.py-3{
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important}.py-3\.5{
  padding-top: 0.875rem !important;
  padding-bottom: 0.875rem !important}.py-32{
  padding-top: 8rem !important;
  padding-bottom: 8rem !important}.py-36{
  padding-top: 9rem !important;
  padding-bottom: 9rem !important}.py-4{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important}.py-40{
  padding-top: 10rem !important;
  padding-bottom: 10rem !important}.py-44{
  padding-top: 11rem !important;
  padding-bottom: 11rem !important}.py-48{
  padding-top: 12rem !important;
  padding-bottom: 12rem !important}.py-5{
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important}.py-52{
  padding-top: 13rem !important;
  padding-bottom: 13rem !important}.py-56{
  padding-top: 14rem !important;
  padding-bottom: 14rem !important}.py-6{
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important}.py-60{
  padding-top: 15rem !important;
  padding-bottom: 15rem !important}.py-64{
  padding-top: 16rem !important;
  padding-bottom: 16rem !important}.py-7{
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !important}.py-72{
  padding-top: 18rem !important;
  padding-bottom: 18rem !important}.py-8{
  padding-top: 2rem !important;
  padding-bottom: 2rem !important}.py-80{
  padding-top: 20rem !important;
  padding-bottom: 20rem !important}.pb-1{
  padding-bottom: 0.25rem !important}.pb-1\.5{
  padding-bottom: 0.375rem !important}.pb-10{
  padding-bottom: 2.5rem !important}.pb-11{
  padding-bottom: 2.75rem !important}.pb-12{
  padding-bottom: 3rem !important}.pb-14{
  padding-bottom: 3.5rem !important}.pb-16{
  padding-bottom: 4rem !important}.pb-2{
  padding-bottom: 0.5rem !important}.pb-2\.5{
  padding-bottom: 0.625rem !important}.pb-20{
  padding-bottom: 5rem !important}.pb-24{
  padding-bottom: 6rem !important}.pb-28{
  padding-bottom: 7rem !important}.pb-3{
  padding-bottom: 0.75rem !important}.pb-3\.5{
  padding-bottom: 0.875rem !important}.pb-32{
  padding-bottom: 8rem !important}.pb-36{
  padding-bottom: 9rem !important}.pb-4{
  padding-bottom: 1rem !important}.pb-40{
  padding-bottom: 10rem !important}.pb-44{
  padding-bottom: 11rem !important}.pb-48{
  padding-bottom: 12rem !important}.pb-5{
  padding-bottom: 1.25rem !important}.pb-52{
  padding-bottom: 13rem !important}.pb-56{
  padding-bottom: 14rem !important}.pb-6{
  padding-bottom: 1.5rem !important}.pb-60{
  padding-bottom: 15rem !important}.pb-64{
  padding-bottom: 16rem !important}.pb-7{
  padding-bottom: 1.75rem !important}.pb-72{
  padding-bottom: 18rem !important}.pb-8{
  padding-bottom: 2rem !important}.pb-80{
  padding-bottom: 20rem !important}.pl-1{
  padding-left: 0.25rem !important}.pl-1\.5{
  padding-left: 0.375rem !important}.pl-10{
  padding-left: 2.5rem !important}.pl-11{
  padding-left: 2.75rem !important}.pl-12{
  padding-left: 3rem !important}.pl-14{
  padding-left: 3.5rem !important}.pl-16{
  padding-left: 4rem !important}.pl-2{
  padding-left: 0.5rem !important}.pl-2\.5{
  padding-left: 0.625rem !important}.pl-20{
  padding-left: 5rem !important}.pl-24{
  padding-left: 6rem !important}.pl-28{
  padding-left: 7rem !important}.pl-3{
  padding-left: 0.75rem !important}.pl-3\.5{
  padding-left: 0.875rem !important}.pl-32{
  padding-left: 8rem !important}.pl-36{
  padding-left: 9rem !important}.pl-4{
  padding-left: 1rem !important}.pl-40{
  padding-left: 10rem !important}.pl-44{
  padding-left: 11rem !important}.pl-48{
  padding-left: 12rem !important}.pl-5{
  padding-left: 1.25rem !important}.pl-52{
  padding-left: 13rem !important}.pl-56{
  padding-left: 14rem !important}.pl-6{
  padding-left: 1.5rem !important}.pl-60{
  padding-left: 15rem !important}.pl-64{
  padding-left: 16rem !important}.pl-7{
  padding-left: 1.75rem !important}.pl-72{
  padding-left: 18rem !important}.pl-8{
  padding-left: 2rem !important}.pl-80{
  padding-left: 20rem !important}.pr-1{
  padding-right: 0.25rem !important}.pr-1\.5{
  padding-right: 0.375rem !important}.pr-10{
  padding-right: 2.5rem !important}.pr-11{
  padding-right: 2.75rem !important}.pr-12{
  padding-right: 3rem !important}.pr-14{
  padding-right: 3.5rem !important}.pr-16{
  padding-right: 4rem !important}.pr-2{
  padding-right: 0.5rem !important}.pr-2\.5{
  padding-right: 0.625rem !important}.pr-20{
  padding-right: 5rem !important}.pr-24{
  padding-right: 6rem !important}.pr-28{
  padding-right: 7rem !important}.pr-3{
  padding-right: 0.75rem !important}.pr-3\.5{
  padding-right: 0.875rem !important}.pr-32{
  padding-right: 8rem !important}.pr-36{
  padding-right: 9rem !important}.pr-4{
  padding-right: 1rem !important}.pr-40{
  padding-right: 10rem !important}.pr-44{
  padding-right: 11rem !important}.pr-48{
  padding-right: 12rem !important}.pr-5{
  padding-right: 1.25rem !important}.pr-52{
  padding-right: 13rem !important}.pr-56{
  padding-right: 14rem !important}.pr-6{
  padding-right: 1.5rem !important}.pr-60{
  padding-right: 15rem !important}.pr-64{
  padding-right: 16rem !important}.pr-7{
  padding-right: 1.75rem !important}.pr-72{
  padding-right: 18rem !important}.pr-8{
  padding-right: 2rem !important}.pr-80{
  padding-right: 20rem !important}.pt-1{
  padding-top: 0.25rem !important}.pt-1\.5{
  padding-top: 0.375rem !important}.pt-10{
  padding-top: 2.5rem !important}.pt-11{
  padding-top: 2.75rem !important}.pt-12{
  padding-top: 3rem !important}.pt-14{
  padding-top: 3.5rem !important}.pt-16{
  padding-top: 4rem !important}.pt-2{
  padding-top: 0.5rem !important}.pt-2\.5{
  padding-top: 0.625rem !important}.pt-20{
  padding-top: 5rem !important}.pt-24{
  padding-top: 6rem !important}.pt-28{
  padding-top: 7rem !important}.pt-3{
  padding-top: 0.75rem !important}.pt-3\.5{
  padding-top: 0.875rem !important}.pt-32{
  padding-top: 8rem !important}.pt-36{
  padding-top: 9rem !important}.pt-4{
  padding-top: 1rem !important}.pt-40{
  padding-top: 10rem !important}.pt-44{
  padding-top: 11rem !important}.pt-48{
  padding-top: 12rem !important}.pt-5{
  padding-top: 1.25rem !important}.pt-52{
  padding-top: 13rem !important}.pt-56{
  padding-top: 14rem !important}.pt-6{
  padding-top: 1.5rem !important}.pt-60{
  padding-top: 15rem !important}.pt-64{
  padding-top: 16rem !important}.pt-7{
  padding-top: 1.75rem !important}.pt-72{
  padding-top: 18rem !important}.pt-8{
  padding-top: 2rem !important}.pt-80{
  padding-top: 20rem !important}.text-left{
  text-align: left !important}.text-center{
  text-align: center !important}.text-right{
  text-align: right !important}.align-top{
  vertical-align: top !important}.text-sm{
  font-size: 0.875rem !important;
  line-height: 1.4 !important}.text-xs{
  font-size: 0.75rem !important;
  line-height: 1.6 !important}.capitalize{
  text-transform: capitalize !important}.text-blue-950{
  --tw-text-opacity: 1 !important;
  color: rgb(23 37 84 / var(--tw-text-opacity)) !important}.text-red-500{
  --tw-text-opacity: 1 !important;
  color: rgb(239 68 68 / var(--tw-text-opacity)) !important}.text-red-900{
  --tw-text-opacity: 1 !important;
  color: rgb(127 29 29 / var(--tw-text-opacity)) !important}.underline{
  text-decoration-line: underline !important}.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) !important}@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0px)}100%{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0px)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:1px solid rgba(0,0,0,.8);border-radius:5px;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:3em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05, 1.05);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px;background:rgba(0,0,0,.8);border-radius:50%}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px;fill:#fff}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:20px;top:50%;margin-top:-10px;left:15%;right:15%;border:3px solid rgba(0,0,0,.8);background:rgba(0,0,0,.8);border-radius:10px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#fff;display:block;position:relative;height:100%;width:0;transition:width 300ms ease-in-out;border-radius:17px}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#b10606;padding:.5em 1em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #b10606}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{position:relative}.dropzone .dz-preview{position:relative;display:inline-block;width:120px;margin:.5em}.dropzone .dz-preview .dz-progress{display:block;height:15px;border:1px solid #aaa}.dropzone .dz-preview .dz-progress .dz-upload{display:block;height:100%;width:0;background:green}.dropzone .dz-preview .dz-error-message{color:red;display:none}.dropzone .dz-preview.dz-error .dz-error-message,.dropzone .dz-preview.dz-error .dz-error-mark{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{display:block}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{position:absolute;display:none;left:30px;top:30px;width:54px;height:58px;left:50%;margin-left:-27px}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-placement^=top]>.tippy-svg-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-svg-arrow:after,.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg{top:16px;transform:rotate(180deg)}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-placement^=left]>.tippy-svg-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-svg-arrow:after,.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg{transform:rotate(90deg);top:calc(50% - 3px);left:11px}.tippy-box[data-placement^=right]>.tippy-svg-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-svg-arrow:after,.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg{transform:rotate(-90deg);top:calc(50% - 3px);right:11px}.tippy-svg-arrow{width:16px;height:16px;fill:#333;text-align:initial}.tippy-svg-arrow,.tippy-svg-arrow>svg{position:absolute}/*
 * Default Trix editor styles. See Action Text overwrites below.
*/trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none; }trix-toolbar * {
  box-sizing: border-box; }trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow-x: auto; }trix-toolbar .trix-button-group {
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px; }trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 1.5vw; }@media (max-width: 768px) {
      trix-toolbar .trix-button-group:not(:first-child) {
        margin-left: 0; } }trix-toolbar .trix-button-group-spacer {
  flex-grow: 1; }@media (max-width: 768px) {
    trix-toolbar .trix-button-group-spacer {
      display: none; } }trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent; }trix-toolbar .trix-button:not(:first-child) {
    border-left: 1px solid #ccc; }trix-toolbar .trix-button.trix-active {
    background: #cbeefa;
    color: black; }trix-toolbar .trix-button:not(:disabled) {
    cursor: pointer; }trix-toolbar .trix-button:disabled {
    color: rgba(0, 0, 0, 0.125); }@media (max-width: 768px) {
    trix-toolbar .trix-button {
      letter-spacing: -0.01em;
      padding: 0 0.3em; } }trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px; }@media (max-width: 768px) {
    trix-toolbar .trix-button--icon {
      height: 2em;
      max-width: calc(0.8em + 3.5vw); } }trix-toolbar .trix-button--icon::before {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.6;
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }@media (max-width: 768px) {
      trix-toolbar .trix-button--icon::before {
        right: 6%;
        left: 6%; } }trix-toolbar .trix-button--icon.trix-active::before {
    opacity: 1; }trix-toolbar .trix-button--icon:disabled::before {
    opacity: 0.125; }trix-toolbar .trix-button--icon-attach::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  top: 8%;
  bottom: 4%; }trix-toolbar .trix-button--icon-bold::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }trix-toolbar .trix-button--icon-italic::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }trix-toolbar .trix-button--icon-link::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }trix-toolbar .trix-button--icon-strike::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }trix-toolbar .trix-button--icon-quote::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }trix-toolbar .trix-button--icon-code::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }trix-toolbar .trix-button--icon-number-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }trix-toolbar .trix-button--icon-undo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }trix-toolbar .trix-button--icon-redo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E"); }trix-toolbar .trix-dialogs {
  position: relative; }trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5; }trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none; }trix-toolbar .trix-input--dialog.validate:invalid {
    box-shadow: #F00 0px 0px 1.5px 1px; }trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none; }trix-toolbar .trix-dialog--link {
  max-width: 600px; }trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline; }trix-toolbar .trix-dialog__link-fields .trix-input {
    flex: 1; }trix-toolbar .trix-dialog__link-fields .trix-button-group {
    flex: 0 0 content;
    margin: 0; }trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
  background: none; }trix-editor [data-trix-mutable]::-moz-selection, trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection {
  background: none; }trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection, trix-editor [data-trix-mutable] ::selection {
  background: none; }trix-editor .attachment__caption-editor:focus[data-trix-mutable]::-moz-selection {
  background: highlight; }trix-editor .attachment__caption-editor:focus[data-trix-mutable]::selection {
  background: highlight; }trix-editor [data-trix-mutable].attachment.attachment--file {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent; }trix-editor [data-trix-mutable].attachment img {
  box-shadow: 0 0 0 2px highlight; }trix-editor .attachment {
  position: relative; }trix-editor .attachment:hover {
    cursor: default; }trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text; }trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in; }trix-editor .attachment__progress[value="100"] {
    opacity: 0; }trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none; }trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center; }trix-editor .trix-button-group {
  display: inline-flex; }trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent; }trix-editor .trix-button:not(:first-child) {
    border-left: 1px solid #ccc; }trix-editor .trix-button.trix-active {
    background: #cbeefa; }trix-editor .trix-button:not(:disabled) {
    cursor: pointer; }trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25); }trix-editor .trix-button--remove::before {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 90%; }trix-editor .trix-button--remove:hover {
    border-color: #333; }trix-editor .trix-button--remove:hover::before {
      opacity: 1; }trix-editor .attachment__metadata-container {
  position: relative; }trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px; }trix-editor .attachment__metadata .attachment__name {
    display: inline-block;
    max-width: 100%;
    vertical-align: bottom;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }trix-editor .attachment__metadata .attachment__size {
    margin-left: 0.2em;
    white-space: nowrap; }.trix-content {
  line-height: 1.5;
  overflow-wrap: break-word;
  word-break: break-word; }.trix-content * {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }.trix-content h1 {
    font-size: 1.2em;
    line-height: 1.2; }.trix-content blockquote {
    border: 0 solid #ccc;
    border-left-width: 0.3em;
    margin-left: 0.3em;
    padding-left: 0.6em; }.trix-content [dir=rtl] blockquote,
  .trix-content blockquote[dir=rtl] {
    border-width: 0;
    border-right-width: 0.3em;
    margin-right: 0.3em;
    padding-right: 0.6em; }.trix-content li {
    margin-left: 1em; }.trix-content [dir=rtl] li {
    margin-right: 1em; }.trix-content pre {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-family: monospace;
    font-size: 0.9em;
    padding: 0.5em;
    white-space: pre;
    background-color: #eee;
    overflow-x: auto; }.trix-content img {
    max-width: 100%;
    height: auto; }.trix-content .attachment {
    display: inline-block;
    position: relative;
    max-width: 100%; }.trix-content .attachment a {
      color: inherit;
      text-decoration: none; }.trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
        color: inherit; }.trix-content .attachment__caption {
    text-align: center; }.trix-content .attachment__caption .attachment__name + .attachment__size::before {
      content: ' \2022 '; }.trix-content .attachment--preview {
    width: 100%;
    text-align: center; }.trix-content .attachment--preview .attachment__caption {
      color: #666;
      font-size: 0.9em;
      line-height: 1.2; }.trix-content .attachment--file {
    color: #333;
    line-height: 1;
    margin: 0 2px 2px 2px;
    padding: 0.4em 1em;
    border: 1px solid #bbb;
    border-radius: 5px; }.trix-content .attachment-gallery {
    display: flex;
    flex-wrap: wrap;
    position: relative; }.trix-content .attachment-gallery .attachment {
      flex: 1 0 33%;
      padding: 0 0.5em;
      max-width: 33%; }.trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
      flex-basis: 50%;
      max-width: 50%; }/*
 * We need to override trix.css’s image gallery styles to accommodate the
 * <action-text-attachment> element we wrap around attachments. Otherwise,
 * images in galleries will be squished by the max-width: 33%; rule.
*/.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}.trix-content .attachment-gallery.attachment-gallery--2 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment, .trix-content .attachment-gallery.attachment-gallery--4 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: 50%;
  max-width: 50%;
}.trix-content action-text-attachment .attachment {
  padding: 0 !important;
  max-width: 100% !important;
}body.admin-area .page-header{
    margin-bottom: 2rem;
    gap: 1rem;
  }body.admin-area .page-header .logo {
      max-width: 150px;
    }@media (min-width: 1025px) {body.admin-area .page-header .logo {
        max-width: 200px
    }
      }body.admin-area .page-header .admin-menu ul {
        list-style: none;
        margin: 0;
        display: flex;
        gap: 1.5rem;
      }body.admin-area .page-header .admin-menu ul li a {
            color: var(--color-grey-900);
          }body.admin-area .page-header .admin-menu ul li.current a {
              color: var(--color-blue-950);
            }body.admin-area .table-container {
    margin-top: 2rem;
  }body.admin-area .add-ons form header {
        margin-bottom: 1rem;
      }body.admin-area .add-ons form .form-title {
        font-size: 1.375rem;
      }body.admin-area .add-ons form .field-group {
        display: flex;
        gap: 2rem;
        flex-wrap: wrap;
      }body.admin-area .add-ons form .field-group .field {
          margin-bottom: 0;
        }body.admin-area hr {
    border-color: var(--color-grey-200);
  }.inductee {
  --text-max-width: 770px;
}.inductee main {
    padding-top: 3rem;
  }@media (min-width: 1025px) {.inductee main {
      padding-top: 4rem
  }
    }.inductee h1,
  .inductee h2,
  .inductee h3 {
    margin-bottom: 1rem;
  }.inductee:has(footer) {
    margin-bottom: 78px;
  }.inductee footer {
    background-color: var(--color-grey-50);
    margin-top: 3rem;
    padding: 1rem 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }.inductee footer .container {
      max-width: 100%;
    }.inductee footer .container .button-row {
        flex-wrap: nowrap;
        flex-direction: row;
        margin: 0 !important;
        justify-content: flex-end;
      }.inductee footer .container .button-row:has(.button.outlined) {
          justify-content: space-between;
        }.inductee footer .container .button-row .button {
          flex-basis: 50%;
        }@media (min-width: 624px) {.inductee footer .container .button-row .button {
            flex-basis: 171px
        }
          }.inductee footer hr {
      margin: 0 0 1rem;
    }.inductee .dropzone svg {
      color: var(--color-blue-800);
    }.inductee-header {
  display: flex;
  justify-content: center;

  padding: 1rem;
  background-color: var(
    --header-color,
    var(--color-blue-950)
  );
}/* placeholder */.inductee-header .logo {
    max-height: 4rem;
    max-width: 200px;
    width: auto;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }@media (min-width: 782px) {.inductee-header .logo {
      max-height: 100px;
      max-width: 300px
  }
    }.arrival .container, .edit .container, .confirmation .container, .selection .container, .visit-details .container, .medical-details .container, .emergency-contact .container, .id-cards .container {
    max-width: 600px;
  }.arrival .container header h1, .edit .container header h1, .confirmation .container header h1, .selection .container header h1, .visit-details .container header h1, .medical-details .container header h1, .emergency-contact .container header h1, .id-cards .container header h1 {
        margin-bottom: 0.5rem;
      }.arrival .container header h2, .edit .container header h2, .confirmation .container header h2, .selection .container header h2, .visit-details .container header h2, .medical-details .container header h2, .emergency-contact .container header h2, .id-cards .container header h2 {
        margin-bottom: 2rem;
      }.arrival .container form .form-content, .edit .container form .form-content, .confirmation .container form .form-content, .selection .container form .form-content, .visit-details .container form .form-content, .medical-details .container form .form-content, .emergency-contact .container form .form-content, .id-cards .container form .form-content {
        text-align: left;
      }.arrival .container form .form-content hr, .edit .container form .form-content hr, .confirmation .container form .form-content hr, .selection .container form .form-content hr, .visit-details .container form .form-content hr, .medical-details .container form .form-content hr, .emergency-contact .container form .form-content hr, .id-cards .container form .form-content hr {
          border-color: var(--color-grey-200);
        }.arrival .container form .form-content p, .edit .container form .form-content p, .confirmation .container form .form-content p, .selection .container form .form-content p, .visit-details .container form .form-content p, .medical-details .container form .form-content p, .emergency-contact .container form .form-content p, .id-cards .container form .form-content p {
          color: var(--color-blue-950);
        }.arrival .container form label,
      .arrival .container form input:not([type="submit"]),
      .arrival .container form .hint,
      .edit .container form label,
      .edit .container form input:not([type="submit"]),
      .edit .container form .hint,
      .confirmation .container form label,
      .confirmation .container form input:not([type="submit"]),
      .confirmation .container form .hint,
      .selection .container form label,
      .selection .container form input:not([type="submit"]),
      .selection .container form .hint,
      .visit-details .container form label,
      .visit-details .container form input:not([type="submit"]),
      .visit-details .container form .hint,
      .medical-details .container form label,
      .medical-details .container form input:not([type="submit"]),
      .medical-details .container form .hint,
      .emergency-contact .container form label,
      .emergency-contact .container form input:not([type="submit"]),
      .emergency-contact .container form .hint,
      .id-cards .container form label,
      .id-cards .container form input:not([type="submit"]),
      .id-cards .container form .hint {
        text-align: left;
      }.arrival .container form .field, .edit .container form .field, .confirmation .container form .field, .selection .container form .field, .visit-details .container form .field, .medical-details .container form .field, .emergency-contact .container form .field, .id-cards .container form .field {
        margin-bottom: 1.5rem;
      }.arrival .container form .button-row, .edit .container form .button-row, .confirmation .container form .button-row, .selection .container form .button-row, .visit-details .container form .button-row, .medical-details .container form .button-row, .emergency-contact .container form .button-row, .id-cards .container form .button-row {
        margin-top: 1rem;
      }.selection .form-content {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }.selection .form-content .induction.selectable .h4:not(:first-child) {
          margin-top: 0.5rem;
        }.selection .form-content .induction.selectable + .induction.selectable {
        margin-top: 0;
      }.arrival .inductee-header {
    min-height: 300px;
    align-items: center;
  }@media (min-width: 1025px) {.arrival:not(:has(.inductee-header)) main, .edit:not(:has(.inductee-header)) main {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }
      }.step main {
    margin-bottom: 78px;
  }.confirmation .container {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding-bottom: 3rem;
  }.confirmation .panel {
    border: 1px solid var(--color-grey-300);
  }.confirmation .panel.overview {
      background-color: var(--color-grey-50);
      text-align: center;
      border-color: var(--color-grey-50);
    }.confirmation .panel.overview p:not(:last-child) {
          margin-bottom: 0.5rem;
        }.confirmation .panel.overview h2 {
        margin-bottom: 0.5rem;
      }.confirmation .panel .visit-details {
      list-style: none;
      margin: 0;
      display: flex;
      flex-direction: column;
      gap: 0.5rem;
    }.confirmation .panel.complete-induction {
      background-color: var(--color-grey-50);
      text-align: left;
      border-color: var(--color-grey-50);
    }.confirmation .panel.complete-induction h2 {
        margin-bottom: 0.25rem;
      }.confirmation .panel.complete-induction span {
        display: block;
      }body.thumbnail {
  pointer-events: none;
  overflow: hidden;
}body.thumbnail > div:first-child {
    display: none;
  }body.thumbnail .inductee-header,
  body.thumbnail .profiler-results {
    display: none;
  }body.thumbnail main {
    padding-top: 1rem;
    margin: 0;
  }body.thumbnail main .container {
      width: 100%;
      max-width: none;
    }.page-with-sidebar {
  display: flex;
  flex-direction: column;
}@media (min-width: 624px) {.page-with-sidebar {
    flex-direction: row
}
  }.page-with-sidebar main {
    display: flex;
    flex-direction: column;
    width: 100%;
  }@media (min-width: 624px) {.page-with-sidebar main {
      width: calc(100% - 272px);
  }
    }.page-with-sidebar main{
    flex-shrink: 1;
    flex-grow: 1}.page-with-sidebar .page-content {
    padding: 2rem 1.5rem;
  }@media (min-width: 1025px) {.page-with-sidebar .page-content {
    flex-grow: 1;
    padding: 2rem
  }

    }.page-with-sidebar .page-content > header {
      margin-bottom: 2rem;
      gap: 1rem;
      display: flex;
      justify-content: space-between;
      flex-wrap: nowrap;
    }.page-with-sidebar .page-content > header > * {
        flex-shrink : 0;
      }.page-with-sidebar .page-content > header > form {flex-shrink: 1;}.page-with-sidebar .page-content > header .button {
        margin: 0;
      }@media (min-width: 1025px) {.page-with-sidebar .page-content > header {
        margin-bottom: 3rem;
        gap: 2rem
    }

      }.page-with-sidebar .page-content > section header, .page-with-sidebar .page-content #notes-index > section header {
        gap: 1rem;
        display: flex;
        justify-content: space-between;
      }.page-with-sidebar .page-content > section > header, .page-with-sidebar .page-content #notes-index > section > header {
        flex-direction: column;
        align-items: flex-end;
        flex-wrap: wrap;
      }@media (min-width: 782px) {.page-with-sidebar .page-content > section > header, .page-with-sidebar .page-content #notes-index > section > header {
          flex-direction: row
      }
        }.page-with-sidebar .page-content > section > header .field.search, .page-with-sidebar .page-content #notes-index > section > header .field.search {
          margin-bottom: 0;
        }@media (min-width: 782px) {.page-with-sidebar .page-content > section > header .field.search, .page-with-sidebar .page-content #notes-index > section > header .field.search {
            margin-bottom: 1rem
        }
          }.page-with-sidebar .page-content > section .page-content, .page-with-sidebar .page-content #notes-index > section .page-content {
        padding: 0;
      }.page-with-sidebar .page-content .form-container {
      max-width: 540px;
    }.page-with-sidebar .page-content .filters {
      display: flex;
      gap: 1rem;
      flex-shrink: 1;
      flex-grow: 1;
      justify-content: flex-end;
      flex-wrap: wrap;
    }@media (min-width: 782px) {.page-with-sidebar .page-content .filters {
        flex-wrap: nowrap
    }
      }.page-with-sidebar .page-content .filters.full-width {
        justify-content: flex-start;
      }.page-with-sidebar .page-content .filters .field.select {
        flex-shrink: 0;
        width: 100%;
      }@media (min-width: 782px) {.page-with-sidebar .page-content .filters .field.select {
          width: calc(33.33% - 1rem)
      }
        }@media (min-width: 1025px) {.page-with-sidebar .page-content .filters .field.select {
          width: 240px
      }
        }body.pages main.container {
    max-width: 658px;
    margin-bottom: 2rem;
  }body.pages .page-header {
    margin-bottom: 2rem;
    gap: 1rem;
  }body.pages .page-header .logo {
      max-width: 150px;
    }@media (min-width: 1025px) {body.pages .page-header .logo {
        max-width: 200px
    }
      }body.pages p {
    max-width: unset;
  }body.pages li {
    margin-bottom: 0.75rem;
  }.page-two_column {
  display: flex;
  flex-direction: column-reverse;
  min-height: 100dvh;
}@media (min-width: 1025px) {.page-two_column {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr
}
  }@media (min-width: 1451px) {.page-two_column {
    grid-template-columns: 1fr 2fr
}
  }.page-two_column main {
    background-color: var(--color-brand-dark);
    color: var(--color-grey-200);
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 1.5rem;
    flex-direction: column;
    padding: 3rem 1.5rem;
    position: relative;
  }.page-two_column main h1,
    .page-two_column main h2,
    .page-two_column main h3,
    .page-two_column main h4,
    .page-two_column main h5 {
      color: var(--color-white);
    }.page-two_column main .form-container {
      text-align: left;
      --form-label-color: var(--color-grey-200);
    }.page-two_column main .form-container header {
        margin-bottom: 2rem;
      }.page-two_column main .form-container form input[type="checkbox"] + label:before {
              border: 1px solid var(--color-grey-200);
              border-radius: 3px;
              margin-right: 0.5rem;
              display: inline-block;
              width: 1rem;
              height: 1rem;
            }.page-two_column main .form-container form input[type="checkbox"]:checked + label:before {
                border: 0;
                background: url("/assets/form-icons/checkbox-white-704a00df.svg");
                background-size: 1rem;
              }.page-two_column main .form-container form .errors {
          color: var(--color-yellow-500);
        }.page-two_column main .form-container form .form-content + .errors {
            margin-top: .75rem;
          }.page-two_column main section {
      width: 100%;
    }.page-two_column main .brand {
      width: 186px;
    }@media (min-width: 1025px) {.page-two_column main .brand {
        position: absolute;
        left: 3rem;
        top: 3rem
    }.page-two_column main {
      padding: 8rem 3rem 3rem; /* extra top padding to account for GOS logo */
      align-items: center;
      gap: 3rem
  }
      }.page-two_column aside {
    position: relative;
    padding: 2rem;
    display: flex;
    align-items: flex-end;
    aspect-ratio: 3/2;
    background:
      linear-gradient(180deg, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.8) 100%),
      url("/assets/login-screen-11500a66.webp") lightgray -624.003px 0px / 183.696% 100% no-repeat;
    background-size: cover;
    background-position: center center;
  }@media (min-width: 1025px) {.page-two_column aside {
      padding: 4rem;
      aspect-ratio: unset;
      background:
        linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.8) 100%),
        url("/assets/login-screen-11500a66.webp") lightgray -624.003px 0px / 183.696% 100% no-repeat;
        background-size: cover;
        background-position: center center
  }
    }@media (min-width: 1451px) {.page-two_column aside {
      padding: 4rem
  }
    }.page-two_column aside header {
      position: relative;
      z-index: 1;
      max-width: 600px;
    }.page-two_column aside h1 {
      color: var(--color-yellow-500);
      margin-bottom: 1rem;
      font-size: 1.25rem;
    }@media (min-width: 1025px) {.page-two_column aside h1 {
      font-size: 1.75rem;
      margin-bottom: 1.5rem
    }
      }.page-two_column aside h2 {
      color: var(--color-white);
      text-wrap: balance;
    }.page-two_column .button-row {
    flex-direction: column-reverse;
    gap: 1rem;
  }.api-connection > span.response-message {
    margin-right: 1rem;
  }.api-connection > span.response-message.error {
      color: var(--color-red-700);
    }.api-connection > span.response-message.success {
      color: var(--color-green-500);
    }.api-connection > button {
    display: inline-block;
  }.mfa-container {
  text-align: left;
  --form-label-color: var(--color-grey-200);
}.mfa-container .qr-code {
    border: 12px solid var(--color-white);
    max-width: 150px;
    padding: 0;
    margin-bottom: .5rem;
  }.mfa-container p {
    margin-bottom: 0.5rem;
  }.mfa-container [data-controller="reveal"] {
    display: flex;
    margin-bottom: 1rem;
    flex-direction: column;
  }.mfa-container [data-controller="reveal"] .reveal-content:not(.revealed) {
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
              user-select: none;
      display: none;
    }.mfa-container .reveal-trigger {
    cursor: pointer;
    text-decoration: underline;
    margin-bottom: 1rem !important;
    display: inline-block;
  }.qr-code {
  max-width: 250px;
  margin-bottom: 2rem;
  padding: 1.5rem;
  border: 1px solid var(--color-grey-800);
  border-radius: var(--border-radius);
}.qr-code svg {
    height: auto;
    display: block;
    width: 100%;
  }.step.container {
  max-width: var(--text-max-width);
}.step.container .video-block,
  .step.container .image-block {
    margin-bottom: 2rem;
  }.step h1,
  .step h2,
  .content h1,
  .content h2 {
    line-height: 39px;
  }.step img,
  .step video,
  .step audio,
  .step embed,
  .content img,
  .content video,
  .content audio,
  .content embed {
    width: 100%;
  }.step img + form, .step video + form, .step audio + form, .step embed + form, .content img + form, .content video + form, .content audio + form, .content embed + form {
      margin-top: 1rem;
    }.step a.file-download, .content a.file-download {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
  }.step .video-block, .content .video-block {
    position: relative;
  }.step .video-block video, .content .video-block video {
      border-radius: var(--border-radius);
      aspect-ratio: 16 / 9;
      -o-object-fit: cover;
         object-fit: cover;
      margin: 0 auto 1rem;
      border: 1px solid var(--color-grey-200);
    }.step .video-block video:has(+ figcaption), .content .video-block video:has(+ figcaption) {
        margin-bottom: 0.5rem;
      }.step .video-block figcaption, .content .video-block figcaption {
      font-style: italic;
      font-size: 1rem;
      margin-bottom: 1rem;
    }.step .image-block, .content .image-block {
    margin: auto;
  }.step .image-block img, .content .image-block img {
      border-radius: var(--border-radius);
      aspect-ratio: 16 / 9;
      -o-object-fit: cover;
         object-fit: cover;
      margin: 0 auto;
      border: 1px solid var(--color-grey-200);
    }.step .image-block.large, .content .image-block.large {
      max-width: var(--text-max-width);
    }.step .image-block.medium, .content .image-block.medium {
      max-width: 470px;
    }.step .image-block.small, .content .image-block.small {
      max-width: 270px;
    }.step .pdf-preview, .content .pdf-preview {
    padding: 1rem;
    display: flex;
    align-items: center;
    gap: 1rem;
    border-radius: var(--border-radius-large);
    background-color: var(--color-grey-50);
  }@media (min-width: 1025px) {.step .pdf-preview, .content .pdf-preview {
      gap: 1.5rem
  }
    }.step .pdf-preview p, .content .pdf-preview p {
      color: var(--color-blue-950);
      margin-bottom: 1em;
      word-break: break-all;
    }.step .pdf-preview img, .content .pdf-preview img {
      aspect-ratio: 1 / 1;
      width: 60px;
      border-radius: var(--border-radius);
    }@media (min-width: 1025px) {.step .pdf-preview img, .content .pdf-preview img {
        width: 100px
    }
      }.content-block {
  max-width: 850px;
  margin: 18px auto 0;
  overflow: visible;
  border: 1px solid transparent;
  border-top-color: var(--color-grey-200);
}.content-block:last-of-type:hover {
      border-top-color: var(--color-grey-200);
    }.content-block:last-of-type .toolbar {
      display: flex;
      justify-content: center;
    }.content-block .content {
    padding: 1.5rem 1.5rem 34px;
    background-color: var(--color-white);
  }.content-block .toolbar {
    display: grid;
    grid-template-columns: 1fr;
    align-items: start;
    gap: 1rem;
    justify-content: space-between;
    position: relative;
    height: 35px;
  }@media (min-width: 782px) {.content-block .toolbar {
      grid-template-columns: 1fr auto 1fr
  }
    }.content-block .toolbar .spacer, .content-block .toolbar .new {
      display: none;
    }@media (min-width: 782px) {.content-block .toolbar .spacer, .content-block .toolbar .new {
        display:block
    }
      }.content-block .toolbar .tools {
      order: 2;
      text-align: center;
    }@media (min-width: 782px) {.content-block .toolbar .tools {
        order: 3;
        text-align: end
    }
      }.content-block .toolbar .add-content {
      position: relative;
      z-index: 1;
      transform: translateY(-14px);
      border-radius: 28px;
      width: 28px;
      height: 28px;
      aspect-ratio: 1 / 1;
      border-radius: 100%;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background-color: var(--color-yellow-500);
      border-color: var(--color-yellow-500);
      color: var(--color-blue-950);
    }.content-block .toolbar .add-content .icon-highlight {
        color: var(--color-text);
      }.content-block .toolbar .add-content .text {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
        border-width: 0 !important;
      }.content-block .toolbar .add-content:hover {
        background-color: var(--color-yellow-600);
        border-color: var(--color-yellow-600);
      }.content-block .toolbar:has(.edit-tools *:focus) .edit-tools {
        opacity: 1;
      }.content-block .toolbar .edit-tools {
      position: relative;
      z-index: 1;
      order: 2;
    }@media (min-width: 782px) {.content-block .toolbar .edit-tools {
        order: 3;
        opacity: 0
    }
      }@media (min-width: 1025px) {.content-block .toolbar .edit-tools {
        margin-right: 2rem
    }

      }.content-block .toolbar .edit-tools{
      background: var(--color-white);
      border: 1px solid var(--color-grey-800);
      border-top: 0;
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px;
      display: inline-grid;
      grid-template-columns: repeat(6, minmax(0, 1fr));
      overflow: hidden}.content-block .toolbar .edit-tools .tool,
      .content-block .toolbar .edit-tools form {
        display: flex;
        align-items: center;
        justify-content: center;
        border-left: 1px solid var(--color-grey-800);
        padding: 0 2px;
      }.content-block .toolbar .edit-tools .tool svg,
        .content-block .toolbar .edit-tools .tool i.far,
        .content-block .toolbar .edit-tools form svg,
        .content-block .toolbar .edit-tools form i.far {
          display: block;

          height: 0.875rem;
          width: 0.875rem;
          -o-object-fit: contain;
             object-fit: contain;
        }@media (min-width: 1025px) {.content-block .toolbar .edit-tools .tool svg,
        .content-block .toolbar .edit-tools .tool i.far,
        .content-block .toolbar .edit-tools form svg,
        .content-block .toolbar .edit-tools form i.far {
            height: 1rem;
            width: 1rem
        }
          }.content-block .toolbar .edit-tools .tool:first-child, .content-block .toolbar .edit-tools form:first-child {
          border: 0;
        }.content-block .toolbar .edit-tools .tool a,
        .content-block .toolbar .edit-tools .tool button,
        .content-block .toolbar .edit-tools form a,
        .content-block .toolbar .edit-tools form button {
          padding: 6px;
          margin: 0;
        }@media (min-width: 1025px) {.content-block .toolbar .edit-tools .tool a,
        .content-block .toolbar .edit-tools .tool button,
        .content-block .toolbar .edit-tools form a,
        .content-block .toolbar .edit-tools form button {
            padding: 9px
        }
          }.content-block .toolbar .edit-tools .tool:hover, .content-block .toolbar .edit-tools form:hover {
          background-color: var(--color-grey-200);
        }.content-block .toolbar .edit-tools .tool:hover a:hover, .content-block .toolbar .edit-tools form:hover a:hover {
              color: inherit;
            }.content-block .toolbar .edit-tools .tool:has(button:focus), .content-block .toolbar .edit-tools form:has(button:focus) {
          background-color: var(--color-grey-200);
        }.content-block .toolbar .edit-tools .tool:has(button:focus) button, .content-block .toolbar .edit-tools form:has(button:focus) button {
            outline: 0;
          }.content-block .toolbar .edit-tools .tool:has(a:focus), .content-block .toolbar .edit-tools form:has(a:focus) {
          background-color: var(--color-grey-200);
        }.content-block .toolbar .edit-tools .tool:has(a:focus) a, .content-block .toolbar .edit-tools form:has(a:focus) a {
            outline: 0;
          }.content-block .toolbar .edit-tools .tool .delete, .content-block .toolbar .edit-tools form .delete {
          color: var(--color-red-900);
        }.content-block:hover {
    border-top-color: var(--color-grey-800);
  }.content-block:hover .toolbar .edit-tools {
        opacity: 1;
      }.content-block:hover + .content-block {
      border-top-color: var(--color-grey-800);
    }.content-block:hover + .content-block .toolbar {
        opacity: 1;
      }.content-block:hover + .content-block .toolbar .edit-tools {
          opacity: 0;
          pointer-events: none;
        }.content-block:has(.content form) {
    border-color: var(--color-grey-800);
    border-radius: var(--border-radius);
    margin-bottom: -18px;
  }.content-block:has(.content form) .toolbar .edit-tools .tool.edit + form {
              /* Target the clone button next to edit */
              opacity: 0.5;
              pointer-events: none;
            }.content-block:has(.content form) .content {
      border-radius: var(--border-radius);
      padding: 0 1.5rem 1.5rem;
    }.content-block:has(.content form) .content form input[type="text"] {
          margin-top: 1.5rem;
        }.content-block:has(.content form) .content form.heading,
        .content-block:has(.content form) .content form.heading,
        .content-block:has(.content form) .content form.subheading {
          display: flex;
          align-items: center;
          gap: 1rem;
          height: 39px;
          margin-top: 1.5rem;
          margin-bottom: 33px;
        }.content-block:has(.content form) .content form.heading .button-row, .content-block:has(.content form) .content form.heading .button-row, .content-block:has(.content form) .content form.subheading .button-row {
            justify-content: flex-start;
          }.content-block:has(.content form) .content form.heading input[type="text"], .content-block:has(.content form) .content form.heading input[type="text"], .content-block:has(.content form) .content form.subheading input[type="text"] {
            border: 0;
            margin: 0;
            line-height: 1.4;
          }.content-block:has(.content form) .content form.heading .form-content, .content-block:has(.content form) .content form.heading .form-content, .content-block:has(.content form) .content form.subheading .form-content {
            flex-grow: 1;
          }.content-block:has(.content form) .content form.heading .field, .content-block:has(.content form) .content form.heading .field, .content-block:has(.content form) .content form.subheading .field {
            margin-bottom: 0;
          }.content-block:has(.content form) .content form.heading input[type="text"] {
            font-weight: 600;
            font-size: 1.75rem;
            padding: 0;
          }.content-block:has(.content form) .content form.subheading input[type="text"] {
            font-weight: 600;
            font-size: 1.5rem;
            padding: 0;
          }.content-block:has(.content form) .content .rich_textarea {
        border: 0;
        border-radius: 0;
        padding: 0;
        margin-top: 0;
      }.content-block:has(.content form) .content .rich_textarea label {
          display: none;
        }.content-block:has(.content form) .toolbar .edit-tools {
        opacity: 1;
      }.content-block:has(.content form) + .content-block {
      border-top: 0;
    }.content-block .button-row {
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 0;
  }.content-block.empty {
    max-width: 380px;
    border-top-color: transparent;
    border-bottom-color:var(--color-grey-200);
  }.content-block.empty p {
      margin-bottom: 0;
    }.content-block.empty .icon {
      margin: 0 auto 1rem;
      background-color: var(--color-grey-200);
    }.content-block.empty .icon svg path {
          fill: var(--color-grey-700);
        }.content-block.empty .toolbar {
      height: 28px;
    }.content-block.empty .toolbar .add-content {
        transform: translateY(14px);
      }.content-block.empty:hover {
      border-top-color: transparent;
    }.content-types {
  margin-bottom: 2rem;
}.content-types:last-child {
    margin-bottom: 0;
  }.content-types h3 {
    margin-bottom: .25rem;
  }.content-types ul {
    list-style: none;
    margin: 0;
    margin-top: .75rem;
  }.content-types ul li {
      margin-bottom: .75rem;
      display: flex;
      align-items: center;
      gap: 0.75rem;
    }.content-types ul li:last-of-type {
        margin-bottom: 0;
      }.content-types ul li svg {
        color: black;
      }.content-types ul li a {
        text-decoration: none;
        font-weight: normal;
      }.with-block:has(.content turbo-frame form) .content-block .toolbar .edit-tools .tool.edit {
              opacity: 0.5;
              pointer-events: none;
            }.with-block:has(.content turbo-frame form) .content-block .toolbar .add-content {
          opacity: 0;
        }dialog {
  border: 0;
  padding: 1.5rem;
  border-radius: var(--border-radius-large);
  width: 100%;
  max-width: 460px;
  background: var(--color-white);
  z-index: 1;
  color: var(--color-grey-900);
  text-align: left;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);
}dialog header {
    margin-bottom: 1.5rem;
  }dialog footer {
    margin-top: 1.5rem;
  }dialog.right .close {
      border: 0;
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      padding: 1rem;
      line-height: 1;
      width: auto;

    }dialog.right .close:focus,
      dialog.right .close:hover {
        background: none;
        border: 0;
        color: var(--color-blue-950);
      }dialog.right .close svg {
        height: 24px;
      }dialog.right[open] {
      margin: 0 0 0 auto;
      transform: translateX(100%);
      border-radius: 0;
      padding: 3rem 1.5rem;
      width: 100%;
      height: 100dvh;
      max-height: 100dvh;
      overflow-x: hidden;
      display: flex;
      flex-direction: column;
    }@media (min-width: 624px) {dialog.right[open] {
        max-width: 600px;
        padding: 3rem
    }
      }dialog.right[open] header {
        margin-bottom: 1.5rem;
      }dialog.right[open] form {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
      }dialog.right[open] form .form-content {
          flex-grow: 1;
        }dialog.right[open] form .button-row {
          flex-direction: column-reverse;
        }dialog.right[open].active {
        transform: translateX(0);
      }dialog.right[open].slide {
        transition: transform 0.3s ease-in-out;
      }dialog.right[open]:has(.add-question:not(.hidden), .add-field:not(.hidden)) {
        padding: 0;
        overflow-y: hidden;
      }dialog.right[open]:has(.add-question:not(.hidden), .add-field:not(.hidden)) .form-content {
        }dialog.right[open]:has(.add-question:not(.hidden), .add-field:not(.hidden)) > #quiz > form > .form-content > .field-group,
              dialog.right[open]:has(.add-question:not(.hidden), .add-field:not(.hidden)) > #quiz > form > .form-content > hr,
              dialog.right[open]:has(.add-question:not(.hidden), .add-field:not(.hidden)) > #quiz > form > .form-content > p,
              dialog.right[open]:has(.add-question:not(.hidden), .add-field:not(.hidden)) > #quiz > form > .form-content > h2,
              dialog.right[open]:has(.add-question:not(.hidden), .add-field:not(.hidden)) #form > form > .form-content > .field-group,
              dialog.right[open]:has(.add-question:not(.hidden), .add-field:not(.hidden)) #form > form > .form-content > hr,
              dialog.right[open]:has(.add-question:not(.hidden), .add-field:not(.hidden)) #form > form > .form-content > p,
              dialog.right[open]:has(.add-question:not(.hidden), .add-field:not(.hidden)) #form > form > .form-content > h2 {
                display: none;
              }dialog.right[open]:has(.add-question:not(.hidden), .add-field:not(.hidden)) > #quiz > form > .form-content .questions > div, dialog.right[open]:has(.add-question:not(.hidden), .add-field:not(.hidden)) > #quiz > form > .form-content .fields > div, dialog.right[open]:has(.add-question:not(.hidden), .add-field:not(.hidden)) #form > form > .form-content .questions > div, dialog.right[open]:has(.add-question:not(.hidden), .add-field:not(.hidden)) #form > form > .form-content .fields > div {
                  height: 0;
                  overflow: hidden;
                }dialog.right[open]:has(.add-question:not(.hidden), .add-field:not(.hidden)) > #quiz > form > .form-content .add-q,
              dialog.right[open]:has(.add-question:not(.hidden), .add-field:not(.hidden)) > #quiz > form > .form-content + .button-row,
              dialog.right[open]:has(.add-question:not(.hidden), .add-field:not(.hidden)) #form > form > .form-content .add-q,
              dialog.right[open]:has(.add-question:not(.hidden), .add-field:not(.hidden)) #form > form > .form-content + .button-row {
                display: none;
              }dialog.right[open] > #quiz,
      dialog.right[open] #form {
        flex-grow: 1;
        display: flex;
      }dialog.right[open] > #quiz form, dialog.right[open] #form form {
          flex-grow: 1;
        }dialog.right[open] .modal-content {
        flex-grow: 1;
      }dialog.right[open] .button-row {
        border-top: 1px solid var(--color-grey-300);
        padding-top: 1.5rem;
        gap: 1.5rem;
      }dialog[open]::backdrop {
      background: rgba(0, 0, 0, 0.6);
    }dialog.context-menu-component[open]::backdrop {
        background: none;
      }dialog#turbo-confirm {
    max-width: 360px;
    text-align: center;
  }dialog#turbo-confirm header {
      margin-bottom: 0.75rem;
    }dialog#turbo-confirm .button-row {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 1.5rem;
    }dialog#turbo-confirm p {
      text-wrap: pretty;
    }dialog#quiz-result {
    max-width: 360px;
    text-align: center;
  }dialog#quiz-result header {
      margin-bottom: 0.75rem;
    }:root {
  --input-border: 1px solid var(--color-grey-300);
  --field-padding: 12px 16px;
  --form-label-color: var(--color-text);
  --form-input-color: var(--color-text);

  --field-spacing-sm: 1rem;
  --field-spacing: 2rem;
}form > header {
    margin-bottom: 2rem;
  }label,
legend {
  font-size: 1rem;
  line-height: 1.75;
  display: block;
  font-weight: 600;
  margin-bottom: 2px;
  color: var(--form-label-color);
}label:has(+ input[type="file"]), legend:has(+ input[type="file"]) {
    margin-bottom: 1rem;
  }.help-text {
  font-size: 14px;
  margin-top: -0.5rem;
}.hint,
.errors {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 0.5rem;
  margin-top: 0.25rem;
  display: block;
}.hint:first-letter, .errors:first-letter {
    text-transform: capitalize;
  }.errors {
  color: var(--color-red-900);
}.field {
  margin-bottom: var(--field-spacing);
}.field.required label:after {
        content: "*";
      }.field-group {
  margin-bottom: var(--field-spacing);
}.field-group .field {
    margin-bottom: var(--field-spacing-sm);
  }.field-group h2 + .field {
      margin-top: 1.5rem;
    }input:not([type="submit"]):not([type="file"]) {
    background-color: var(--color-white);
    color: var(--form-input-color);
    font-size: 1rem;
    line-height: 1.2;
    width: 100%;
    border: var(--input-border);
    border-radius: var(--border-radius);
    display: block;
    padding: var(--field-padding);
    outline: none;
  }input:not([type="submit"]):not([type="file"]):focus {
      border-color: var(--color-grey-800);
    }input:not([type="submit"]):not([type="file"])[type="button"] {
      border: 1px solid var(--color-blue-950);
    }input:disabled {
    border-color: var(--color-grey-300);
  }input::file-selector-button {
    background-color: var(--color-blue-950);
    color: var(--color-white);
    cursor: pointer;
    padding: 8px 12px 8px 36px;
    font-size: 14px;
    font-weight: 600;
    border: 0;
    border-radius: var(--border-radius);
    margin-right: 1rem;
  }input::file-selector-button:hover {
      background-color: var(--color-blue-900);
    }input[type="file"] {
    position: relative;
    max-width: 100%;
  }input[type="file"]:before {
      position: absolute;
      pointer-events: none;
      top: 10px;
      left: 12px;
      height: 16px;
      width: 16px;
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF'%3E%3Cpath d='M18 15v3H6v-3H4v3c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-3h-2zM7 9l1.41 1.41L11 7.83V16h2V7.83l2.59 2.58L17 9l-5-5-5 5z'/%3E%3C/svg%3E");
    }select,
textarea {
  background-color: var(--color-white);
  font-size: 1rem;
  line-height: 1.5;
  width: 100%;
  border: var(--input-border);
  border-radius: var(--border-radius);
  display: block;
  padding: var(--field-padding);
}select:focus, textarea:focus {
    border-color: var(--color-text);
  }select,
textarea{

  outline: none}textarea {
  min-height: 7.5rem;
}/* password */.password.input-group {
    position: relative;
    display: flex;
    width: 100%;
    margin-bottom: var(--field-spacing);
    align-items: stretch;
  }.password.input-group input {
      margin-bottom: 0;
    }.password.input-group-button,
    .password.input-group .button {
      position: absolute;
      border: 0;
      background: transparent;
      right: 0;
      top: 0;
      margin: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      aspect-ratio: 1 / 1;
      height: 100%;
      color: var(--color-text);
    }.password.input-group .input-group-field {
      padding-right: 4rem;
    }/* SELECT FIELDS */.select-wrapper {
  position: relative;
  display: block;
  /* margin-bottom: var(--field-spacing); */
  overflow: hidden;
}.select-wrapper select {
    width: 100%;
    margin-bottom: 0;
    background-color: var(--color-white);
    font-size: 1rem;
    line-height: 1.2;
    border: var(--input-border);
    border-radius: var(--border-radius);
    padding: var(--field-padding);
    padding-right: 44px;
    -webkit-appearance: none;
  }.select-wrapper select:focus {
      background-color: var(--color-white);
    }.select-wrapper:after {
    content: "";
    display: block;
    width: 0.75rem;
    height: 100%;
    background-image: url("/assets/form-icons/select-f374d3d7.svg");
    background-size: 0.75rem;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0;
    right: 1rem;
    pointer-events: none;
  }/* DATE SELECT */.date select {
  width: 30%;
  max-width: 200px;
}/* INPUT STYLES */.input .hint,
  .input .errors {
    font-size: 12px;
    line-height: 1.75;

    margin-bottom: var(--field-spacing);
    display: block;
    margin-top: -0.5rem;
  }.input .hint:first-letter, .input .errors:first-letter {
      text-transform: capitalize;
    }.input.error input,
    .input.error textarea,
    .input.error select {
      border-color: var(--color-text-error);
    }.input.filled input,
    .input.filled textarea,
    .input.filled select {
      border-color: var(--color-green-200);
    }/* RADIO BUTTONS AND CHECKBOXES */div.input.radio_buttons,
div.input.check_boxes {
  margin-bottom: var(--field-spacing);
}div.input.radio_buttons .radio + .error, div.input.radio_buttons .checkbox + .error, div.input.check_boxes .radio + .error, div.input.check_boxes .checkbox + .error {
      margin-top: 0;
    }div.input.radio_buttons .options, div.input.check_boxes .options {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
  }.options {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}div.radio_buttons {
  display: flex;
  flex-wrap: wrap;
}div.radio_buttons label.radio_buttons {
    width: 100%;
    margin-bottom: 0.5rem;
  }input[type="radio"],
input[type="checkbox"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px !important;
}input[type="radio"] + label, input[type="checkbox"] + label {
    margin-left: 0;
    margin-top: 8px;
    font-weight: 400;
    display: inline-flex !important;
    line-height: 1.5;
  }input[type="radio"] + label:before, input[type="checkbox"] + label:before {
      content: "";
      border: 1px solid var(--color-grey-700);
      border-radius: 1rem;
      margin-top: 4px;
      flex-shrink: 0;
      margin-right: 0.5rem;
      display: inline-block;
      width: 1rem;
      height: 1rem;

    }input[type="radio"]:checked + label:before, input[type="checkbox"]:checked + label:before {
        border: 0;
        background: url("/assets/form-icons/radio-108819ef.svg") no-repeat center center;
        background-size: 1rem;
      }input[type="checkbox"] + label:before {
      border: 1px solid var(--color-grey-700);
      border-radius: 3px;
      margin-right: 0.5rem;
      display: inline-block;
      width: 1rem;
      height: 1rem;
    }input[type="checkbox"]:checked + label:before {
        background: url("/assets/form-icons/checkbox-a7f98b0a.svg") no-repeat center center;
      }/* search */.field.search {
  position: relative;
  display: flex;
  align-items: stretch;
}.field.search input {
    margin-bottom: 0;
    padding-right: 2.8rem;
    border-radius: 3rem !important;
  }.field.search-button,
  .field.search .button {
    position: absolute;
    border: 0;
    background: transparent;
    right: 0;
    top: 0;
    margin: 0;
    color: inherit;
    padding: 0.85rem 1rem 0.75rem;
    height: 100%;
    line-height: 1.7;
    min-width: 44px;
  }/* Color */.field.color input {
    height: 50px;
    padding: 5px;
    width: 100px;
  }.button-row {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  margin-top: 1.5rem;
}.button-row .button {
    margin: 0;
  }.button-row .delete {
    width: 100%;
    font-weight: 600;
    text-align: left;
    text-decoration: underline;
    color: var(--color-red-900);
    margin-top: 0;
  }.button-row.justify-center .delete, .button-row.justify-between .delete {
      text-align: center;
    }button.delete {
  width: 100%;
  font-weight: 600;
  text-decoration: underline;
  text-align: center;
  margin-top: 1rem;
  color: var(--color-red-900);
}.clipboard-field {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  margin-bottom: 1rem;
}.clipboard-field input {
    margin-bottom: 0;
    padding-right: 2.8rem !important;
  }.clipboard-field input:focus {
      border-color: var(--color-white);
    }.clipboard-field button {
    color: var(--color-text);
    position: absolute;
    border: 0;
    background: transparent;
    right: 0;
    top: 0;
    margin: 0;
    height: 100%;
    aspect-ratio: 1/1;
  }.avatar-field {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-top: 1rem;
}.avatar-field .avatar {
    width: 100px;
    height: 100px;
    flex-shrink: 0;
  }.avatar-field .field {
    margin-bottom: 0;
  }.backup-codes.panel {
  color: var(--color-grey-900);
  margin: 2rem 0 2rem;

  width: -moz-fit-content;

  width: fit-content;
}@media (min-width: 782px) {
  }.backup-codes.panel ul {
    list-style: none;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 1rem;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    margin: 0;
  }@media (min-width: 782px) {.backup-codes.panel ul {
      grid-template-columns: repeat(2, 1fr);
      row-gap: 0.5rem
  }
    }.backup-codes.panel .clipboard-field {
    display: flex;
    margin-top: 1.5rem;
    margin-bottom: 0;
    font-size: 14px;
  }.backup-codes.panel .clipboard-field button {
      position: relative;
      text-decoration: underline;
      font-weight: 500;
      line-height: 1;
      width: auto;
      height: auto;
      aspect-ratio: unset;
      display: inline-flex;
      gap: 0.5rem;
      align-items: center;
    }.organisation-branding.disabled {
    opacity: 0.25;
    pointer-events: none;
    color: var(--color-grey-900);
  }.dropzone {
  border: 2px dashed var(--color-grey-300);
  border-radius: var(--border-radius);
  aspect-ratio: 101 / 57;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  padding: 0;
  overflow: hidden;
}.dropzone input {
    visibility: hidden;
    opacity: 0;
    width: 0;
  }.dropzone svg {
    width: 2rem;
    height: 2rem;
    color: var(--color-yellow-500);
    margin-bottom: 0.5rem;
  }.dropzone.dz-started {
    border-color: transparent;
  }.dropzone:has(.dz-error) {
    border: 2px dashed var(--color-grey-300);
    border-radius: var(--border-radius);
  }.dropzone.dz-drag-hover {
    border-color: var(--color-blue-950);
  }.dropzone.dz-drag-hover .dz-message {
      opacity: 0.9;
    }.dropzone .dz-preview {
    width: 100%;
    height: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;
  }.dropzone .dz-preview > * {
      position: relative !important;
      gap: 0;
    }.dropzone .dz-preview .dz-image {
      opacity: 0.5;
      border-radius: 0 !important;
      overflow: hidden;
      width: 100%;
      height: 100%;
      position: relative;
      display: block;
      z-index: 10;
      order: 1;
    }.dropzone .dz-preview .dz-image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
      }.dropzone .dz-preview:hover .dz-image img {
          filter: none;
          transform: none;
        }.dropzone .dz-preview .dz-details {
      bottom: 0;
      top: auto;
      background-color: var(--color-grey-100);
      padding: 1rem;
      text-align: left;
      opacity: 1;
      order: 3;
    }.dropzone .dz-preview .dz-details .dz-size {
        display: none;
      }.dropzone .dz-preview .dz-details .dz-filename span,
        .dropzone .dz-preview .dz-details .dz-filename:hover span {
          background: none;
          border-radius: 0;
          border: 0;
          font-weight: 600;
        }.dropzone .dz-preview .dz-progress {
      top: auto;
      left: 0;
      bottom: auto;
      right: 0;
      border: 0;
      border-radius: 0;
      height: 6px;
      background-color: var(--color-white);
      animation: none !important;
      order: 2;
    }.dropzone .dz-preview .dz-progress .dz-upload {
        border-radius: 0;
        background-color: var(--color-blue-950);
      }.dropzone .dz-preview.dz-complete .dz-image {
        opacity: 1;
      }.dropzone .dz-preview.dz-complete .dz-progress {
        opacity: 1;
      }.dropzone .dz-preview .dz-error-message {
      color: red;
      display: none;
    }.dropzone .dz-preview.dz-error {
      width: auto;
    }.dropzone .dz-preview.dz-error .dz-image,
      .dropzone .dz-preview.dz-error .dz-details,
      .dropzone .dz-preview.dz-error .dz-details,
      .dropzone .dz-preview.dz-error .dz-progress,
      .dropzone .dz-preview.dz-error .dz-remove {
        display: none;
      }.dropzone .dz-preview.dz-error .dz-error-message {
        opacity: 1;
        width: 100%;
        left: 0;
        border-radius: 0;
        background: transparent;
        color: var(--color-red-900);
        font-size: 14px;
      }.dropzone .dz-preview.dz-error .dz-error-message:after {
          display: none;
        }.dropzone .dz-preview.dz-error .dz-error-mark {
        display: none;
        opacity: 1;
      }.dropzone .dz-preview.dz-success .dz-success-mark {
        display: none;
      }.dropzone .dz-preview .dz-remove {
      position: absolute !important;
      bottom: 0rem;
      right: 0rem;
      z-index: 50;
      width: 3.125rem;
      height: 3.125rem;
      background-image: url("/assets/form-icons/delete-8f4ad897.svg");
      background-size: 1rem;
      background-position: center center;
      background-repeat: no-repeat;
      text-indent: -9999px;
      font-size: 1px;
      overflow: hidden;
    }.page-header.induction {
  padding: 0;
  background-color: var(--color-white);
  gap: 0;
}@media (min-width: 782px) {.page-header.induction {
    align-items: center
}
  }.page-header.induction .details {
    padding: 1rem;
  }.page-header.induction .actions {
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1.5rem;
    border-left: 1px solid var(--color-grey-100);
    padding: 1rem 2rem 1rem 1rem;
    font-size: 14px;
  }.page-header.induction .actions .button-row {
      margin-top: 0;
      width: 100%;
      flex-direction: row;
      justify-content: flex-start;
    }.page-header.induction .actions .button-row .button:not(.circle) {
          flex-grow: 1;
          min-width: 118px;
        }@media (min-width: 782px) {.page-header.induction .actions {
      width: auto
  }
    }header.panel {
  gap: 1rem;
  flex-wrap: wrap;
}header.panel .button,
  header.panel p {
    margin: 0;
  }header.panel.mobile {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 1.5rem;
  }header.panel.mobile #step-name {
      width: 100%;
    }.induction-builder {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  padding: 1rem !important;
}@media (min-width: 782px) {.induction-builder {
    flex-direction: row
}
  }.induction-builder .sidebar {
    width: 100%;
    flex-shrink: 0;
    margin: 0;
    padding: 1rem;
    color: var(--color-blue-950);
  }@media (min-width: 782px) {.induction-builder .sidebar {
      width: 235px
  }
      .induction-builder .sidebar:not(.revealed) {
        display: block !important;

        -webkit-user-select: auto;

           -moz-user-select: auto;

                user-select: auto;
      }
    }@media (min-width: 1025px) {.induction-builder .sidebar {
      width: 280px
  }
    }.induction-builder .sidebar > header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 1.5rem;
    }.induction-builder .sidebar > header h3 {
        margin-bottom: 0;
      }.induction-builder .sidebar .section-container {
      margin-bottom: 1rem;
    }.induction-builder .sidebar .section-container:only-child dialog hr:last-of-type,
          .induction-builder .sidebar .section-container:only-child dialog .delete {
            display: none;
          }.induction-builder .sidebar .section-container:last-of-type .step:last-of-type .context-menu {
              top: unset;
              bottom: 0.5rem;
            }.induction-builder .sidebar .section {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 0.5rem;
      border: 1px solid var(--color-grey-50);
      background-color: var(--color-grey-50);
      border-radius: var(--border-radius);
      padding: 10px 8px 10px 16px;
      position: relative;
    }.induction-builder .sidebar .section:has(.context-menu) {
        border-color: var(--color-blue-950);
      }.induction-builder .sidebar .section:has(.context-menu.hidden) {
        border-color: var(--color-grey-50);
      }.induction-builder .sidebar .section:has(+ .collapsible .step.active) {
        border-color: var(--color-blue-50);
        background-color: var(--color-blue-50);
      }.induction-builder .sidebar .section:has(+ .collapsible .step.active):has(.context-menu) {
          border-color: var(--color-blue-950);
        }.induction-builder .sidebar .section:has(+ .collapsible .step.active):has(.context-menu.hidden) {
          border-color: var(--color-grey-50);
        }.induction-builder .sidebar .section turbo-frame {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        pointer-events: none;
      }.induction-builder .sidebar .section turbo-frame .context-menu {
          pointer-events: all;
        }.induction-builder .sidebar .section button > p {
          margin-bottom: 0;
          font-weight: 600;
        }.induction-builder .sidebar .section .actions {
        display: flex;
        align-items: center;
        gap: 0.125rem;
      }.induction-builder .sidebar .section .actions > button,
        .induction-builder .sidebar .section .actions > a {
          line-height: 1.2;
          display: flex;
          align-items: center;
          width: 1.5rem;
          height: 1.5rem;
        }.induction-builder .sidebar .section .context-menu {
        position: absolute;
        z-index: 5;
        top: 100%;
        left: 0;
        bottom: auto;
      }.induction-builder .sidebar .section .context-menu:after {
          position: fixed;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          display: block;
          content: "";
          z-index: -1;
        }.induction-builder .sidebar .section .context-menu p {
          margin-bottom: 0.25rem;
        }.induction-builder .sidebar .section .context-menu .second-menu a {
            justify-content: space-between;
          }/* Desktop positioning */@media (min-width: 782px) {.induction-builder .sidebar .section .context-menu {
          top: 1rem;
          left: calc(100% + 0.5rem);
          bottom: auto;
          transform: none
      }
        }.induction-builder .sidebar .step {
      display: flex;
      gap: 1.5rem;
      justify-content: flex-end;
      align-items: center;
      padding: 0.5rem;
      width: calc(100% + 1rem);
      margin: 0 -0.5rem;
    }.induction-builder .sidebar .step:first-of-type {
        margin-top: 0.5rem;
      }.induction-builder .sidebar .step > p {
        margin-bottom: 0;
        font-weight: 600;
      }.induction-builder .sidebar .step .thumbnail-container {
        position: relative;
        width: 120px;
        aspect-ratio: 120 / 68;
      }.induction-builder .sidebar .step .thumbnail-container .thumbnail {
          position: absolute;
          background-position: top left;
          background-size: cover;
          width: 80px;
          height: 63px;
          margin: 5px 30px 0 10px;
        }.induction-builder .sidebar .step .thumbnail-container .edit-step {
          position: absolute;
          top: 0.5rem;
          right: 0.5rem;
          z-index: 3;
          display: flex;
          align-items: center;
          justify-content: center;
          width: 1.5rem;
          height: 1.5rem;
          border-radius: 4px;
          background-color: var(--color-white);
        }.induction-builder .sidebar .step .thumbnail-container .edit-step:hover {
            background-color: var(--color-blue-50);
            color: var(--color-blue-950);
          }.induction-builder .sidebar .step .thumbnail-container .edit-step svg {
            height: 1rem;
          }.induction-builder .sidebar .step .thumbnail-container .context-menu {
          position: absolute;
          z-index: 5;
          top: 100%;
          left: 0;
        }.induction-builder .sidebar .step .thumbnail-container .context-menu:after {
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            display: block;
            content: "";
            z-index: -1;
          }.induction-builder .sidebar .step .thumbnail-container .context-menu p {
            margin-bottom: 0.25rem;
          }/* Desktop positioning */@media (min-width: 782px) {.induction-builder .sidebar .step .thumbnail-container .context-menu {
            top: 1rem;
            left: calc(100% + 0.5rem);
            bottom: auto;
            transform: none
        }
          }.induction-builder .sidebar .step iframe {
        position: absolute;
        transform: scale(25%);
        transform-origin: top center;
        left: -82%;
        height: 260px;
      }.induction-builder .sidebar .step .step-thumbnail {
        position: absolute;
        border-radius: var(--border-radius);
        border: 1px solid var(--color-grey-300);
        aspect-ratio: 120 / 68;
        background-color: transparent;
        width: 120px;
        padding: 1rem;
        display: block;
      }.induction-builder .sidebar .step.active .step-thumbnail {
          border-color: var(--color-blue-950);
        }.induction-builder .sidebar .step:has(.context-menu) .edit-step {
          background-color: var(--color-blue-50);
        }.induction-builder .sidebar .step:has(.context-menu.hidden) .edit-step {
          background-color: var(--color-white);
        }.induction-builder .builder {
    width: 100%;
  }.induction-builder .builder .inner {
      display: flex;
      flex-direction: column;
      gap: 1rem;
      height: 100%;
    }.induction-builder .builder .inner .panel {
        padding: 3rem 1rem 5rem;
        flex-grow: 1;
        margin-bottom: 0;
      }.induction-builder .builder .inner .panel.empty {
          display: flex;
          justify-content: center;
          align-items: center;
        }.induction-builder .builder .inner header.panel {
        display: none;
      }@media (min-width: 782px) {.induction-builder .builder .inner header.panel {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          flex-grow: 0;
          padding: 0.5rem 1rem
      }
        }.induction-builder .builder .inner header.panel > div:last-child {
            text-align: end;
          }/* Quiz block */.add-question,
.add-field {
  /* Replicate the position of right dialog */
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: var(--color-white);
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 3rem 1.5rem;
  z-index: 2;
}@media (min-width: 624px) {.add-question,
.add-field {
    max-width: 600px;
    padding: 3rem
}
  }.add-answers header, .add-options header {
    display: flex;
    font-weight: 600;
    color: var(--color-blue-950);
    margin-bottom: 1rem !important;
  }.add-answers header .spacer, .add-options header .spacer {
      width: 18px;
      flex-shrink: 0;
      flex-grow: 0;
    }.add-answers header p, .add-options header p {
      flex-grow: 0;
      margin-bottom: 0;
    }.add-answers header p:first-child, .add-options header p:first-child {
        flex-grow: 1;
      }.add-answers fieldset, .add-options fieldset {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    margin-bottom: 1rem;
  }.add-answers fieldset .field, .add-options fieldset .field {
      margin: 0;
      flex-grow: 0;
    }.add-answers fieldset .field.text, .add-options fieldset .field.text {
        flex-grow: 1;
      }.add-answers fieldset .field label, .add-options fieldset .field label {
        text-indent: -9999px;
        font-size: 1px;
      }.add-answers fieldset .field label:before, .add-options fieldset .field label:before {
          margin-right: 0;
        }.add-answers fieldset .delete, .add-options fieldset .delete {
      width: 18px;
      flex-grow: 0;
      flex-shrink: 0;
      color: var(--color-red-900);
    }.questions,
.fields {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}.questions .question-item,
  .questions .field-item,
  .fields .question-item,
  .fields .field-item {
    border: 1px solid var(--color-grey-300);
    background-color: var(--color-grey-50);
    padding: 1rem;
    display: flex;
    gap: 1.5rem;
    border-radius: var(--border-radius);
    justify-content: space-between;
    align-items: center;
  }.questions .question-item .actions, .questions .field-item .actions, .fields .question-item .actions, .fields .field-item .actions {
      display: flex;
      flex-direction: row;
      gap: 1rem;
      flex-shrink: 0;
    }.questions .question-item .actions .button, .questions .field-item .actions .button, .fields .question-item .actions .button, .fields .field-item .actions .button {
        padding: 0;
        background-color: transparent;
        border-radius: 0;
        border: 0;
        color: var(--color-blue-950);
      }.questions .question-item .actions .button.delete, .questions .field-item .actions .button.delete, .fields .question-item .actions .button.delete, .fields .field-item .actions .button.delete {
          color: var(--color-red-900);
        }.questions .question-item .actions .button svg, .questions .field-item .actions .button svg, .fields .question-item .actions .button svg, .fields .field-item .actions .button svg {
          pointer-events: none;
        }.questions .question-item .info, .questions .field-item .info, .fields .question-item .info, .fields .field-item .info {
      flex-grow: 1;
    }.questions .question-item .info p, .questions .field-item .info p, .fields .question-item .info p, .fields .field-item .info p {
        margin-bottom: 0.5rem;
        color: var(--color-blue-950);
      }.questions .question-item .info p:last-child, .questions .field-item .info p:last-child, .fields .question-item .info p:last-child, .fields .field-item .info p:last-child {
          margin-bottom: 0;
        }.media-items-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}.media-items-list-item input:checked + label {
          border-color: var(--color-blue-950);
        }.media-items-list-item input + label {
        cursor: pointer;
        width: 100%;
        position: relative;
        border-radius: var(--border-radius);
        overflow: hidden;
        border: 1px solid transparent;
      }.media-items-list-item input + label .media-item {
          border: 0;
        }.media-items-list-item input + label:before {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          background: var(--color-grey-700);
          opacity: 0;
          border: 0;
          margin: 0;
          width: 100%;
          z-index: 2;
          border-radius: 0;
        }.media-items-list-item input + label:hover:before {
            opacity: 0.3;
          }.overlay-background {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100dvh;
  position: fixed;
  z-index: 200;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--color-blue-950);
}.overlay-background .overlay-content {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 600px;
    border-radius: var(--border-radius);
    background-color: var(--color-white);
    padding: 2rem;
    max-height: 96vh;
    overflow-y: auto;
    overflow-x: hidden;
  }@media (min-width: 1451px) {.overlay-background .overlay-content {
      padding: 3rem
  }
    }.overlay-background .overlay-content hr {
      margin: 3rem -3rem 2rem;
      width: calc(100% + 6rem);
    }.overlay-background .overlay-content .close-button {
      position: absolute;
      top: 24px;
      right: 2rem;
      font-size: 18px;
      font-weight: 600;
      z-index: 1;
      color: var(--color-grey-300);
    }.overlay-background .overlay-content .swal2-title {
      padding: 0;
    }.overlay-background .overlay-content .overlay-header {
      text-align: center;
      margin-bottom: 3rem;
      padding: 0;
    }.overlay-background .overlay-content .overlay-header h3 {
        margin-bottom: 0.25rem;
      }.overlay-background .overlay-content .overlay-header p {
        margin-bottom: 1rem;
        max-width: 560px;
        margin-left: auto;
        margin-right: auto;
      }.overlay-background .overlay-content .overlay-header p b,
        .overlay-background .overlay-content .overlay-header p strong {
          color: var(--color-purple);
        }.overlay-background .overlay-content .overlay-header p.tip {
          font-size: 14px;
          font-style: italic;
        }.overlay-background .overlay-content .swal2-close {
      position: absolute;
      top: 1rem;
      right: 1rem;
    }dialog.error {
  text-align: center;
}dialog.error svg {
    width: 2.6rem;
    height: 2.6rem;
  }dialog.error svg path {
      fill: var(--color-red-700);
    }:popover-open {
  border: 0;
  padding: 1.5rem;
  border-radius: var(--border-radius-large);
  width: 90vw;
  max-height: 90dvh;
  max-width: 460px;
  background: white;
  z-index: 1;
  color: var(--color-grey-900);
  text-align: left;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);
}:popover-open header {
    margin-bottom: 2rem;
  }@media (min-width: 1025px) {:popover-open {
    width: 100%;
    max-height: 100dvh
}
  }:popover-open .button-row {
    border-top: 1px solid var(--color-grey-300);
    padding-top: 1.5rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
  }:popover-open .button-row .button {
      display: inline-block;
      padding: 12px;
      text-align: center !important;
      font-weight: 600;
    }:popover-open::backdrop {
    background: rgba(0, 0, 0, 0.6);
  }:popover-open.right {
    margin: 0 0 0 auto;
    border-radius: 0;
    padding: 3rem 1.5rem;
    width: 100%;
    max-width: 600px;
    height: 100dvh;
    display: flex;
    flex-direction: column;
  }:popover-open.right header {
      margin-bottom: 1.5rem;
    }:popover-open.right form {
      flex-grow: 1;
      display: flex;
      flex-direction: column;
    }:popover-open.right form .form-content {
        flex-grow: 1;
      }:popover-open.right .button-row {
      border-top: 1px solid var(--color-grey-300);
      padding-top: 1.5rem;
      gap: 1.5rem;
      display: flex;
      flex-wrap: wrap;
      flex-direction: column-reverse;
    }:popover-open.right .button-row .button:has(svg) {
          justify-content: center;
        }:popover-open.right .button-row .delete {
        text-align: center;
        font-weight: normal;
      }@media (min-width: 624px) {:popover-open.right {
      padding: 3rem
  }
    }:popover-open#induction-preview {
    width: 90vw;
    max-width: 90vw;
    height: 90dvh;
    padding: 0;
    transition: max-width 0.3s ease-in-out;
  }:popover-open#induction-preview.mobile {
      max-width: 400px;
    }:popover-open#induction-preview .close {

      border: 0;
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      padding: 1rem;
      line-height: 1;
      width: auto;
    }:popover-open#induction-preview .close:focus, :popover-open#induction-preview .close:hover {
        background: none;
        border: 0;
        color: var(--color-blue-950);
      }:popover-open#induction-preview .close svg {
        height: 24px;
      }:popover-open#induction-preview iframe {
      height: 100%;
      width: 100%;
    }:popover-open#induction-preview .device-toggle{
      position: absolute;
      bottom: 93px;
      left: 50%;
      transform: translateX(-50%);
      overflow: hidden;
      justify-content: center;
      gap: .5rem;
      padding: 0.75rem;
      border-radius: var(--border-radius);
      background-color: var(--color-grey-50);
      display: none;
      border: 1px solid var(--color-grey-200);
    }@media (min-width: 1025px) {:popover-open#induction-preview .device-toggle{
        display:inline-flex
    }
      }:popover-open#induction-preview .device-toggle button {
        padding: .75rem 1rem;
        width: 100px;
        border-radius: var(--border-radius);
        border: 1px solid var(--color-grey-200);
      }:popover-open#induction-preview .device-toggle button.active {
          background-color: var(--color-blue-800);
          border-color: var(--color-blue-800);
          color: white;
        }:popover-open#induction-preview .device-toggle button svg{
          display: block;
          margin: 0 auto;
          height: 20px;
        }[data-controller="reveal"] .reveal-content:not(.revealed) {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    display: none;
  }.trix-container, .rich_textarea {
  border: 1px solid var(--color-grey-800);
  border-radius: var(--border-radius);
  padding: 1.5rem;
  margin-top: .5rem;
}trix-editor {
  border: 0;
  border-top: 1px solid var(--color-grey-800);
  border-radius: 0;
  padding: 1.5rem 0;
  margin-top: 1.5rem;
}trix-toolbar .trix-button-group {
    border: 1px solid var(--color-grey-800);
    overflow: hidden;
    border-radius: 4px;
    margin-bottom: 0;
  }trix-toolbar .trix-button {
    background: var(--color-white);
    border-color: var(--color-grey-800) !important;
    width: 2rem;
    height: 1.5rem;
    padding: 0;
    border-bottom: 0;
  }trix-toolbar .trix-button:before {
      width: 1.25rem;
      height: 1.25rem;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }trix-toolbar .trix-button.trix-button--icon-bold:before {
        width: 1rem;
        height: 1rem;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMSAxNCI+PHBhdGggZmlsbD0iIzFFMUUxRSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNLjIgMS42NjdhLjguOCAwIDAgMSAuOC0uOGg1LjMzM0EzLjQ2NyAzLjQ2NyAwIDAgMSA4Ljg0IDYuNzI4IDMuNDY2IDMuNDY2IDAgMCAxIDcgMTMuMTMzSDFhLjguOCAwIDAgMS0uOC0uOFYxLjY2N1ptMS42LjhWNi4yaDQuNTMzYTEuODY3IDEuODY3IDAgMCAwIDAtMy43MzNIMS44Wm0wIDUuMzMzdjMuNzMzSDdBMS44NjcgMS44NjcgMCAwIDAgNyA3LjhIMS44WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
      }trix-toolbar .trix-button.trix-button--icon-italic:before {
        width: 1rem;
        height: 1rem;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMiAxNCI+PHBhdGggZmlsbD0iIzFFMUUxRSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNy45ODIuODY2SDQuNjY3YS44LjggMCAxIDAgMCAxLjZoMi4xNzlsLTMuNCA5LjA2N0gxLjMzNGEuOC44IDAgMSAwIDAgMS42aDZhLjguOCAwIDAgMCAwLTEuNmgtMi4xOGwzLjQtOS4wNjdoMi4xMTNhLjguOCAwIDEgMCAwLTEuNkg3Ljk4MloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
      }trix-toolbar .trix-button.trix-button--icon-underline:before {
        width: 1rem;
        height: 1rem;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNCAxNCI+PHBhdGggZmlsbD0iIzFFMUUxRSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMyAuMmEuOC44IDAgMCAxIC44Ljh2NC42NjdhMy4yIDMuMiAwIDAgMCA2LjQgMFYxYS44LjggMCAwIDEgMS42IDB2NC42NjdhNC44IDQuOCAwIDAgMS05LjYgMFYxQS44LjggMCAwIDEgMyAuMlpNLjg2NyAxM2EuOC44IDAgMCAxIC44LS44aDEwLjY2NmEuOC44IDAgMCAxIDAgMS42SDEuNjY3YS44LjggMCAwIDEtLjgtLjhaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
      }/* LIST EDITOR */form.list trix-toolbar .trix-button.trix-active {
        pointer-events: none;
        color: rgba(0, 0, 0, 0.125);
      }body.locked {
  overflow-y: hidden;
}html {
  scrollbar-gutter: stable;
}.breadcrumbs {
  display:flex;
}.breadcrumbs li {
    font-weight: 500;
  }.breadcrumbs li:after {
        content:'>';
        margin-right: 1rem;
        margin-left: .5rem;

    }.breadcrumbs li:last-of-type:after {
        display:none;
        content:'';
      }.breadcrumbs li a {
      font-weight: normal;
    }.breadcrumbs li a:hover,
      .breadcrumbs li a:focus {
        color: var(--color-blue);
        text-decoration: underline;
      }.button {
  display: inline-block;
  padding: 12px;
  background-color: var(--color-blue-800);
  border: 1px solid var(--color-blue-800);
  border-radius: var(--border-radius);
  color: var(--color-white);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  transition:
    border-color 0.3s,
    color 0.3s,
    background-color 0.3s;
}.button i.far,
  .button svg {
    display: inline-block;
    width: 1rem;
    height: 1rem;
  }.button i.far.icon-highlight, .button svg.icon-highlight {
      color: var(--color-yellow-500);
    }@media (min-width: 1025px) {
    .button:focus-visible,
    .button:hover {
      background-color: var(--color-blue-900);
      border-color: var(--color-blue-900);
      text-decoration: none;
      outline: 0;
    }
  }/* variations */.button.rounded {
    border-radius: 2rem;
  }.button.small {
    padding: 8px 12px;
    font-size: 14px;
  }.button.circle {
    aspect-ratio: 1 / 1;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
  }.button.circle svg,
    .button.circle i.far {
      width: 20px;
      height: 20px;
    }.button:has(svg) {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
  }.button.full-width {
    text-align: center;
    width: 100%;
  }.button.outlined {
    background-color: transparent;
    border: 1px solid var(--color-blue-950);
    color: var(--color-blue-950);
  }.button.outlined svg {
      color: var(--color-blue-800);
    }@media (min-width: 1025px) {
      .button.outlined:focus-visible,
      .button.outlined:hover {
        background-color: var(--color-blue-950);
        border-color: var(--color-blue-950);
        color: var(--color-white);
      }
        .button.outlined:focus-visible svg, .button.outlined:hover svg {
          color: inherit;
        }
    }.button.outlined.white {
      color: var(--color-white);
      border-color: var(--color-grey-300);
    }.button.outlined.white:focus-visible,
      .button.outlined.white:hover {
        background-color: var(--color-grey-100);
        border-color: var(--color-grey-100);
        color: var(--color-text);
      }.button.secondary {
    background-color: var(--color-yellow-500);
    border-color: var(--color-yellow-500);
    color: var(--color-yellow-950);
  }@media (min-width: 1025px) {
      .button.secondary:focus-visible,
      .button.secondary:hover {
        background-color: var(--color-yellow-600);
        border-color: var(--color-yellow-600);
      }
    }.button.secondary.outlined {
      background-color: transparent;
      border-color: var(--color-yellow-500);
      color: var(--color-white);
    }@media (min-width: 1025px) {
        .button.secondary.outlined:focus-visible,
        .button.secondary.outlined:hover {
          background-color: var(--color-yellow-500);
          border-color: var(--color-yellow-500);
          color: var(--color-yellow-950);
        }
      }.button.grey {
    border-color: var(--color-grey-200);
    background-color: var(--color-grey-200);
    color: var(--color-text);
  }@media (min-width: 1025px) {
      .button.grey:focus-visible,
      .button.grey:hover {
        background-color: var(--color-grey-300);
        border-color: var(--color-grey-300);
      }
    }.button.tertiary {
    border-color: var(--color-blue-950);
    background-color: var(--color-blue-950);
    color: var(--color-white);
  }@media (min-width: 1025px) {
      .button.tertiary:focus-visible,
      .button.tertiary:hover {
        background-color: var(--color-grey-900);
        border-color: var(--color-grey-900);
      }
    }.button:disabled,
  .button.disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
  }.button.add-section svg,
    .button.add-section i.far,
    .button.add-step svg,
    .button.add-step i.far,
    .button.add-content svg,
    .button.add-content i.far {
      width: 16px;
      height: 16px;
    }.button.add-section {
    height: 28px;
    width: 28px;
  }.button.add-step {
    align-self: flex-end;
    margin-top: 1rem;
    min-width: 120px;
  }.button.add-qa {
    width: 100%;
    border: 1px dashed var(--color-grey-300);
    color: var(--color-blue-950);
    background-color: transparent;
    font-size: 14px;
    gap: 12px;
    margin-top: 1rem;
  }.button.add-qa .icon {
      background-color: var(--color-yellow-500);
      width: 28px;
      height: 28px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 28px;
      transition: background-color 0.3s;
      margin: 0;
    }.button.add-qa:hover .icon, .button.add-qa:focus .icon {
        background-color: var(--color-yellow-600);
      }.button.danger {
    background-color: var(--color-red-700);
    border-color: var(--color-red-700);
  }.button.danger:focus-visible,
    .button.danger:hover {
      background-color: var(--color-red-900);
      border-color: var(--color-red-900);
    }.callout {
    position: relative;
    margin: 0 0 1rem 0;
    padding: .75rem;
    border: 1px solid transparent;
    border-radius: var(--border-radius);
  }.callout .callout-title {
      color: inherit;
      margin-bottom: .25rem;
    }.callout p {
      max-width: 100%;
      margin-bottom: 0;
    }.callout.primary {
      color: var(--color-grey-900);
      border-color: var(--color-grey-200);
      background: var(--color-grey-50);
    }.callout.alert {
      color: var(--color-red-900);
      border-color: var(--color-red-200);
      background: var(--color-red-50);
    }.callout.success {
        color: var(--color-green-900);
        border-color: var(--color-green-200);
        background: var(--color-green-50);
    }.callout.warning {
      color: var(--color-yellow-900);
      border-color: var(--color-yellow-500);
      background: var(--color-yellow-50);
    }.callout .icon {
      border-radius: 100%;
      width: 1.5rem;
      height: 1.5rem;
      margin-bottom: .5rem;
    }.collapsed .collapsible {
    display: none !important;
  }.collapsed .collapse-toggle .fa-chevron-up {
      transform: rotate(180deg);
    }.collapse-toggle {
  color: var(--color-blue-950);
  text-align: left;
}.collapse-toggle .fa-chevron-up {
    transform: rotate(0);
  }.collapsed--waiting {
  visibility: hidden;
}.flag {
  width: 1rem;
  height: 1rem;
  display: flex;
}.flag.inactive {
    opacity: 0;
  }.flag.icon {
    width: 2rem;
    height: 2rem;
    border: 1px solid var(--color-grey-300);
    margin: 0;
  }.flag.icon svg {
      width: 1rem;
      height: 1rem;
    }.flag.icon + .icon {
      margin-left: -.75rem;
    }.flag.medical {
    background-color: var(--color-white);
    border-color: var(--color-grey-300);
    color: var(--color-red-700);
  }.flag.red {
    background-color: var(--color-red-50);
    border-color: var(--color-red-200);
    color: var(--color-red-700);
  }.flag.yellow {
    background-color: var(--color-yellow-50);
    border-color: var(--color-yellow-500);
    color: var(--color-yellow-600);
  }.flag.alert, .flag.notice {
    background-color: var(--color-blue-50);
    border-color: var(--color-blue-200);
    color: var(--color-blue-800);
  }.flag svg {
    display: block;
  }.flags {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  cursor: pointer;
}.flags:hover .icon.medical, .flags:hover .icon.red {
        border-color: var(--color-red-900);
      }.flags:hover .icon.yellow {
        border-color: var(--color-yellow-900);
      }.flags:hover .icon.alert, .flags:hover .icon.notice {
        border-color: var(--color-blue-900);
      }.label > .flag.notice {
  background-color: var(--color-white);
  border-color: var(--color-grey-300);
  color: var(--color-blue-800);
}.flash {
  border-radius: var(--border-radius);
  padding: 10px;
  font-size: 1rem;
  line-height: 1.750;
  text-align: center;
  margin: 1rem 0;
  width: 100%;
}.flash.alert {
      border: 1px solid var(--color-red-200);
      color: var(--color-red-900);
      background: var(--color-red-50);
  }.flash.success {
      border: 1px solid var(--color-green-200);
      color: var(--color-green-900);
      background: var(--color-green-50);
  }.flash.warning {
    border: 1px solid var(--color-yellow-200);
      color: var(--color-yellow-900);
      background: var(--color-yellow-50);
  }.flash p {
      margin: 0 auto;
      max-width: 100%;
  }.label {
  font-size: 14px;
  line-height: 1;
  padding: 8px 12px;
  white-space: nowrap;
  border-radius: var(--border-radius);
  display: inline-block;
  font-weight: 600;
  color: var(--color-grey-900);
  background-color: var(--color-white);
  border: 1px solid var(--color-grey-300);
}.label + .label {
    margin-left: 1rem;
  }.label.rounded {
    border-radius: 2rem;
  }.label.archived,
  .label.disabled {
    background-color: var(--color-grey-50);
    border-color: var(--color-grey-200);
    color: var(--color-grey-900);
  }.label.alert,
  .label.closed,
  .label.error {
    background-color: var(--color-red-50);
    border-color: var(--color-red-200);
    color: var(--color-red-900);
  }.label.draft {
    background-color: var(--color-blue-50);
    border-color: var(--color-blue-200);
    color: var(--color-blue-900);
  }.label.success,
  .label.live,
  .label.active {
    color: var(--color-green-900);
    background-color: var(--color-green-50);
    border-color: var(--color-green-200);
  }.label.warning,
  .label.presenting {
    background-color: var(--color-yellow-50);
    border-color: var(--color-yellow-500);
    color: var(--color-yellow-900);
  }.label:has(svg) {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
  }.label:has(svg) svg {
      margin: 0;
    }ul {
  margin: 1rem;
  list-style-type: disc;

}ul.breadcrumbs, ul.list-none, ul.menu {
    margin-lefT: 0;
    list-style-type: none;
  }ol {
  margin: 1rem;
  list-style-type: decimal;
}.organisation-select {
  list-style: none;
  margin-top: 1.5rem;
  margin-left: 0;
}.organisation-select li {
    border-top: 1px solid var(--color-grey-300);
  }.organisation-select li:last-child {
      border-bottom: 1px solid var(--color-grey-300);
    }.organisation-select li a {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 1rem;
    }.organisation-select li a svg {
        color: var(--color-grey-700);
        transition: transform 0.2s ease-in-out, color 0.2s ease-in-out;
      }.organisation-select li a .fa {
        flex-shrink: 0;
        flex-grow: 0;
        width: 20px;

      }.organisation-select li a:hover {
        color: inherit;
      }.organisation-select li a:hover svg {
          color: var(--color-yellow-500);
          transform: translateX(5px);
        }/* autocompletion popup list */.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin: -1.5rem 0 1.5rem 0; /* steal bottom margin from the input element */
}.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  border: 1px solid;
}.list-group-item:first-child {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
}/* top-level list marker styled like an h3 */.legal> ol > li:before,
  .legal> ol > li > .heading {
    line-height: 1.4;
    font-weight: 600;
    color: var(--color-text);
    margin-bottom: 0.25rem;
    font-size: 1.375rem;
  }.legal ol {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0;
  }.legal ol > li {
    display: table;
    counter-increment: item;
    margin-bottom: 0.5rem;
  }.legal li > ol {
    margin-top: 0.5rem;
  }.legal ol > li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6em;
  }.legal ol.alpha {
    counter-reset: alpha;
  }.legal ol.alpha> li {
      counter-increment: alpha;
    }.legal ol.alpha> li:before {
        content: "(" counters(alpha, "", lower-alpha) ")";
      }ul.menu {
  display: flex;
  overflow: auto;
  align-items: flex-start;
  flex-direction: column;
  gap: 12px;

  margin: 1.5rem  0 0 ;
  padding: 0;
}@media (min-width: 1025px) {ul.menu {
    margin: 3rem  0 0 
}

  }ul.menu li {
    width: 100%;
  }ul.menu li a {
      color: var(--color-grey-200);
      padding: 8px;
      font-size: 1rem;
      font-weight: 600;
      display: flex;
      align-items: center;
      width: 100%;
      text-wrap: nowrap;
      text-decoration: none;
      border-radius: var(--border-radius);
      gap: 0.5rem;
      line-height: 1.2rem;
    }ul.menu li a .svg-inline--fa {
        flex-shrink: 0;
        width: 1.5rem;
        height: 1.5rem;
        -o-object-fit: contain;
           object-fit: contain;
        color: var(--color-grey-700);
      }ul.menu li a .text {
        transition: all 0s;
      }ul.menu li a:hover, ul.menu li a:focus {
        background-color: rgba(255, 255, 255, 0.2);
      }ul.menu li a:hover .svg-inline--fa, ul.menu li a:focus .svg-inline--fa {
          color: var(--color-grey-200);
        }ul.menu li.divider {
      width: 100%;
      border-bottom: 1px solid var(--color-grey-700);
    }ul.menu li.active a {
        color: var(--color-yellow-50);
      }ul.menu li.active a .svg-inline--fa {
          color: var(--color-yellow-500);
        }.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  list-style: none;
  gap: 0.5rem;
}.pagination li {
    line-height: 1;
    font-size: 1rem;
  }.pagination li svg {
      display: block;
      width: auto;
      height: 1rem;
      margin: -1px auto 0;
    }.pagination li{
    min-width: 2.25rem;
    height: 2.25rem;
    display: flex;
    align-items: center;
    justify-content: center}.pagination li > a,
    .pagination li > span {
      border-radius: 4px;
      font-weight: normal;
      padding: 8px;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      text-decoration: none;
    }.pagination li.ellipsis {
      background-color: transparent;
      font-weight: bold;
    }.pagination li:hover > a,
      .pagination li:hover > span {
        background-color: var(--color-grey-300);
      }.pagination li.current {
      background-color: var(--color-brand-dark);
      border-radius: var(--border-radius);
      color: var(--color-white);
    }.pagination li.current span {
        background-color: var(--color-brand-dark);
        border-radius: var(--border-radius);
        color: var(--color-white);
      }.pagination li.prev > a,
      .pagination li.prev.disabled,
      .pagination li.next > a,
      .pagination li.next.disabled {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMzMzMzEgNS45OTk5MkgxMC42NjY2TTEwLjY2NjYgNS45OTk5Mkw1Ljk5OTk4IDEuMzMzMjVNMTAuNjY2NiA1Ljk5OTkyTDUuOTk5OTggMTAuNjY2NiIgc3Ryb2tlPSIjMUUxRTFFIiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
        background-position: center center;
        background-repeat: no-repeat;
        text-indent: -9999px;
        font-size: 1px;
      }.pagination li.prev.disabled, .pagination li.next.disabled {
        opacity: 0.5;
      }.pagination li.prev {
      transform: rotate(180deg);
    }.pagy {
  margin: 2rem 0 0;
  display: flex;
  align-items: center;
  list-style: none;
  gap: 0.5rem;
}.pagy a {
    line-height: 1;
    font-size: 1rem;
    min-width: 2.25rem;
    height: 2.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
    border-radius: 4px;
    font-weight: normal;
    text-decoration: none;
  }.pagy a svg {
      display: block;
      width: auto;
      height: 1rem;
      margin: -1px auto 0;
    }.pagy a.current {
      background-color: var(--color-brand-dark);
      border-radius: var(--border-radius);
      color: var(--color-white);
    }.pagy a.current span {
        background-color: var(--color-brand-dark);
        border-radius: var(--border-radius);
        color: var(--color-white);
      }.pagy a[aria-label="Previous"],
    .pagy a[aria-label="Next"] {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMzMzMzEgNS45OTk5MkgxMC42NjY2TTEwLjY2NjYgNS45OTk5Mkw1Ljk5OTk4IDEuMzMzMjVNMTAuNjY2NiA1Ljk5OTkyTDUuOTk5OTggMTAuNjY2NiIgc3Ryb2tlPSIjMUUxRTFFIiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
      background-position: center center;
      background-repeat: no-repeat;
      text-indent: -9999px;
      font-size: 1px;
    }.pagy a.disabled {
      opacity: 0.5;
    }.pagy a[aria-label="Previous"] {
      transform: rotate(180deg);
    }.popout {
  position: absolute;
  z-index: 6;
  bottom: 100%;
  left: 0;
  width: 100%;
  padding: 1rem 1rem 0.5rem;
  border-radius: var(--border-radius);
  background-color: var(--color-white);
  border: 1px solid var(--color-grey-200) !important;
  color: var(--color-text);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px;
  font-size: 14px;
}.popout p {
    margin-bottom: 0.25rem;
  }.popout a,
  .popout button {
    display: flex;
    gap: 12px;
    align-items: center;
    font-weight: normal;
    justify-content: flex-start;
    text-align: left;
    text-decoration: none;
    padding: 0.5rem 0.75rem;
    border-radius: var(--border-radius);
    width: calc(100% + 1rem);
    margin: 0.25rem -0.5rem 0;
  }.popout a:hover, .popout button:hover {
      background-color: var(--color-blue-50);
      color: inherit;
    }.popout a svg, .popout button svg {
      width: 1rem;
      height: 1rem;
    }.popout hr {
    margin: 0.5rem 0;
  }@media (min-width: 624px) {.popout {
    width: 250px
}
  }.popout.hidden {
    display: block !important;
    visibility: hidden;
  }.popout.hidden .popover {
      visibility: visible;
    }.status {
  display: flex;
  gap: 1rem;
  align-items: center;
}.status:has(.status-subtitle) {
    align-items: start;
  }.status:has(.status-subtitle) .status-dot {
      margin-top: .325rem;
    }.status .status-dot {
    --dot-size: 0.875rem;
    display: inline-block;
    width: var(--dot-size);
    height: var(--dot-size);
    border-radius: var(--dot-size);
    border: 2px solid var(--color-blue-950);
    vertical-align: middle;
  }.status .status-dot.invited {
      background-color: var(--color-white);
    }.status .status-dot.completed {
      background-color: var(--color-green-500);
      border-color: var(--color-green-500);
    }.status .status-dot.incomplete {
      background-color: var(--color-blue-950);
    }.status .status-dot.reinvited {
      background-color: var(--color-grey-700);
      border-color: var(--color-grey-700);
    }/* TOGGLE */.toggle {
  cursor: pointer;
  display: inline-block;
}.toggle-switch {
  display: block !important;
}.toggle-switch input {
    position: absolute;
    visibility: hidden;


  }.toggle-switch input + label {
      display: flex !important;
      justify-content: space-between;
      position: relative;
      gap: .5rem;
      width: 100%;

    }.toggle-switch input + label:before {
        content: "";
        display: block;
        background: var(--color-grey-300);
        border: 0;
        border-radius: 16px;
        margin: 0;
        width: 58px;
        height: 2rem;
        position: relative;
        transition: background 0.25s;
      }.toggle-switch input + label:after {
        content: "";
        display: block;
        background: var(--color-white);
        border-radius: 50%;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
        width: 24px;
        height: 24px;
        position: absolute;
        top: 4px;
        left: 4px;
        transition: left 0.25s, right 0.25s;
      }.toggle-switch input:checked + label:before {
          background: var(--color-brand-dark);
        }.toggle-switch input:checked + label:after {
          left: 30px;
          box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
        }.toggle-switch.align-left input + label {
        flex-direction: row-reverse;
      }.toggle-switch.align-left input + label:after {
          left: auto;
          right: 30px
        }.toggle-switch.align-left input:checked + label:after {
            right: 4px;
          }.toggle-switch.align-left + .hint {
      margin-right: 5rem;
    }.toggle-switch.h4 label {
      font-size: 1.125rem;
      line-height: 1.6;
      font-weight: 600;
      color: var(--color-text);
      margin-bottom: 0.25rem;
    }.toggle-label {
  margin-left: 5px;
  position: relative;
  font-weight: 400;
  top: 2px;
}.table-container {
  width: 100%;
  margin: 0 auto 2rem;
  border: 1px solid var(--color-grey-200);
  border-radius: var(--border-radius);
  overflow: scroll;
}.table-container:has(.stack) {
    overflow: hidden;
  }.table-container:last-child {
    margin-bottom: 0;
  }table {
  border-collapse: collapse;
  text-align: left;
  font-size: 1rem;
  line-height: 1.5;
  caption-side: bottom;
  min-width: 100%;
}table:not(.stack) {
    width: max(40rem, 100%);
    table-layout: fixed;
  }table:not(.stack) th:first-of-type {
        width: 10rem;
      }table th,
  table caption {
    text-align: start;

    vertical-align: baseline;
  }table th,
  table td {
    padding: 1rem 1rem;
  }table th img, table td img {
      display: inline-block;
      margin-right: 0.5rem;
    }table th p.reveal, table td p.reveal {
        text-decoration: underline;
        cursor: pointer;
        white-space: nowrap;
      }table th:first-of-type, table td:first-of-type {
      text-align: start;
    }table th:has(.flags), table td:has(.flags) {
      padding-right: 0.5rem;
    }@media (min-width: 1025px) {table th:has(.flag), table td:has(.flag) {
        box-sizing: content-box;
        width: 1rem

    }
      }@media (min-width: 782px) {table th.fit-width, table td.fit-width {
        width: 1%;
        white-space: nowrap
    }
      }table thead th {
      vertical-align: bottom;
      font-weight: 600;
      line-height: 1.5;
    }table thead,
  table tfoot {
    background-color: var(--color-blue-950);
    color: var(--color-grey-200);
  }table thead a, table tfoot a {
      color: inherit;
    }table thead th, table tfoot th {
      font-weight: 600;
    }table .hidden-row {
    background-color: #e9f8ffb2 !important;
  }table .hidden-row > td {
      padding: 0 !important;
    }table .hidden-row td:last-child {
        text-align: end;
      }table .hidden-row tr {
      background-color: #e9f8ffb2 !important;
    }table .hidden-row tr:not(:first-child) {
        border-top: 1px solid var(--color-blue-200);
      }table.striped tr:nth-child(even):not(.hidden-row) {
        background-color: var(--color-grey-50);
      }table.hover tbody tr:hover {
          background-color: #f9f9f9;
        }table.hover.striped tr:nth-of-type(even):hover {
          background-color: #ececec;
        }table.stack thead,
    table.stack tfoot {
      display: none;
    }@media (min-width: 782px) {table.stack thead,
    table.stack tfoot {
        display: table-header-group
    }
      }table.stack th,
    table.stack caption {
      text-align: start;
    }table.stack th,
    table.stack td {
      padding: 0.5rem 1rem;
      text-align: start;
      display: flex;
      flex-direction: column;
      gap: .25rem;
    }table.stack th:before, table.stack td:before {
        content: attr(label);
        font-weight: bold;
        display: block;
      }@media (min-width: 782px) {table.stack th,
    table.stack td {
        padding: 1rem;
        display: table-cell
    }
        table.stack th:before, table.stack td:before {
          display: none;
        }
        table.stack th:last-child, table.stack td:last-child {
          padding-right: 1.5rem;
        }
      }table.stack th:first-of-type, table.stack td:first-of-type {

        text-align: start;
        padding-top: 1.5rem;
      }table.stack th:last-of-type, table.stack td:last-of-type {
        padding-bottom: 1.5rem;

      }table.stack th img, table.stack td img {
        display: inline-block;
        margin-right: 0.5rem;
      }@media (min-width: 782px) {table.stack th.fit-width, table.stack td.fit-width {
          width: 1%;
          white-space: nowrap
      }
        }table.stack tr {
      display: block;
    }table.stack tr:not(:last-child) {
        border-bottom: 1px solid var(--color-grey-200);
      }@media (min-width: 782px) {table.stack tr {
        display: table-row
    }
      }table.stack tr td {
        vertical-align: middle;
      }table.logs thead {
      display: table-header-group !important;
    }@media (min-width: 1025px) {table.logs tbody tr {
          border-bottom: 0 !important
      }
        }table.logs tbody tr{
        background-color: var(--color-grey-50)}table.logs tbody tr td {
          padding: 0.2rem 1rem;
        }@media (min-width: 782px) {table.logs tbody tr td {
            padding: 0.75rem 1rem
        }
          }@media (min-width: 1025px) {table.logs tbody tr td:last-child {
            text-align: end;
          }
          }table.logs tbody tr td:last-child{
            padding-right: 1rem}table.logs tbody tr td:first-child {
            padding-left: 1rem;
            padding-top: 1rem;
          }@media (min-width: 782px) {table.logs tbody tr td:first-child {
              padding-top: 0.75rem
          }table.logs tbody tr:last-child td {
              padding-bottom: 1rem
          }
            }table.logs tbody tr:last-child td:last-child {
              padding-bottom: 1rem;
            }@media (min-width: 782px) {
            table.logs tbody tr:first-child td {
              padding-top: 1rem;
            }
        }table.flags thead {
      display: table-header-group !important;
    }table.flags thead th:last-child {
          text-align: end;
        }table.flags tbody tr {
        border-bottom: 0 !important;
      }table .button-row {
    margin: 0 !important;
    justify-content: flex-start !important;
  }.has-tip {
  color: inherit;
  display: inline;
  text-decoration: underline;
  position: relative;
  z-index: 5;
}.tippy-box {
  background-color: var(--color-white);
  color: var(--color-text);
  font-size: 14px;
  padding: .5rem 0.75rem;
  line-height: 1;
  font-weight: 400;
  border-radius: 6px;
  filter: drop-shadow(0 0 1px var(--color-grey-300));
}.tippy-box .tippy-arrow {
    color: var(--color-white);
  }.tippy-box .tippy-content {
  font-size: 14px;
  padding: 0;
  font-weight: 500;
  }.tippy-box .tippy-content ul, .tippy-box .tippy-content ol {
      list-style: none;
      margin: 4px 0 0;
      padding: 0;
      color: var(--color-grey-900);
    }.tippy-box .tippy-content ul li, .tippy-box .tippy-content ol li {
        font-size: .875rem;
        line-height: 1.6;
        font-weight: normal;
      }.tippy-box .tippy-content p {
      font-size: 1rem;
      margin-bottom: 0;
    }.app-sidebar:not(.minimised) .tippy-box {
      display: none !important;
    }.app-sidebar.minimised .tippy-box {
      padding: .5rem 1rem;
      background-color: var(--color-grey-200);
      color: var(--color-brand-dark);
      filter: none;
    }.app-sidebar.minimised .tippy-box .tippy-arrow {
        color: var(--color-grey-200);
      }main:has(.page-content.inductees) .filters {
      align-items: flex-end;
      justify-content: flex-start;
      gap: 1.5rem;
    }main:has(.page-content.inductees) .filters .field {
        margin-bottom: 0;
      }main:has(.page-content.inductees) .filters .field.search {
          justify-self: flex-end;
          margin-left: auto;
          width: 100%;
        }@media (min-width: 1025px) {main:has(.page-content.inductees) .filters .field.search {
            max-width: 400px
        }
          }main:has(.page-content.inductees) .information-panel .panel-content {
        flex-grow: 1;
      }main:has(.page-content.inductees) .information-panel form .button-row {
          border-top: 0;
          padding-top: 0;
          margin-top: 0;
        }.email-entry {
  align-items: center;
  margin-bottom: 1rem;
}.email-entry .delete {
	  margin-left: 1rem;
		width: 18px;
		flex-grow: 0;
		flex-shrink: 0;
		color: var(--color-red-900);
	}.invites-list {
  list-style: none;
}.invites-list li {
    border-bottom: 1px solid var(--color-grey-200);
    padding: 1rem 0;
	}.field.check_box:has(.existing-inductee) {
    border-bottom: 1px solid var(--color-grey-200);
    width: 100%;
    padding: .5rem 0;
    display: block !important;
    margin: 0;
  }main:has(.page-content.locations) {
    display: flex;
    flex-direction: column;
  }main:has(.page-content.locations) .page-content:has(.empty) {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-grow: 1;
      }main:has(.page-content.locations) .page-content:has(.empty) .empty {
          max-width: 460px;
          text-align: center;
        }main:has(.page-content.locations) .page-content:has(.empty) .empty .icon {
            border-radius: 100%;
            width: 50px;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 1.5rem;
            background-color: var(--color-grey-200);
          }main:has(.page-content.locations) .page-content:has(.empty) .empty .icon svg {
              width: 1.25rem;
              height: 1.25rem;
              color: var(--color-grey-700);
            }main .induction-types {
    margin-bottom: 2rem;
  }main .induction.selectable {
    padding: 1.5rem;
    cursor: pointer;
    align-items: center;
    display: flex;
    justify-content: space-between;
    font-weight: normal;
  }main .induction.selectable .h4 {
      margin-bottom: 0;
    }main .induction.selectable .checkbox-container {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 2rem;
      height: 2rem;
      font-size: 1rem;
      text-align: center;
      border-radius: 100%;
      border: 2px solid var(--color-grey-300);
      color: var(--color-grey-300);
    }main .induction.selectable .checkbox-container:has(input:checked) {
        border-color: var(--color-blue-950);
        background-color: var(--color-blue-950);
        color: var(--color-white);
      }main .induction.selectable:hover, main .induction.selectable:has(input:checked) {
      border-color: var(--color-grey-800);
    }main .induction.selectable + .induction.selectable {
      margin-top: 1.5rem;
    }main .induction.selectable:has(.label.mandatory) {
      pointer-events: none;
    }.location-stats {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}.location-stats .callout {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 0;
  }main:has(.page-content.medias) {
    display: flex;
    flex-direction: column;
  }main:has(.page-content.medias) .page-header {
      margin-bottom: 1rem;
    }main:has(.page-content.medias) .file-information,
    main:has(.page-content.medias) .file-options {
      list-style: none;
      margin: 0;
      padding: 0;
    }main:has(.page-content.medias) .file-information li + li, main:has(.page-content.medias) .file-options li + li {
          margin-top: 0.5rem;
        }main:has(.page-content.medias) .page-content:has(.empty) {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-grow: 1;
      }main:has(.page-content.medias) .page-content:has(.empty) .empty {
          max-width: 460px;
          text-align: center;
        }main:has(.page-content.medias) .page-content:has(.empty) .empty .icon {
            border-radius: 100%;
            width: 50px;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 1.5rem;
            background-color: var(--color-grey-200);
          }main:has(.page-content.medias) .page-content:has(.empty) .empty .icon svg {
              width: 1.25rem;
              height: 1.25rem;
              color: var(--color-grey-700);
            }main:has(.page-content.medias) .information-panel .panel-content {
        flex-grow: 1;
      }main:has(.page-content.medias) .information-panel img,
      main:has(.page-content.medias) .information-panel video,
      main:has(.page-content.medias) .information-panel audio {
        width: 100%;
      }main:has(.page-content.medias) .information-panel img,
      main:has(.page-content.medias) .information-panel video {
        border-radius: var(--border-radius);
        height: auto;
        margin-bottom: 2rem;
        border: 1px solid var(--color-grey-300);
      }main:has(.page-content.medias) .information-panel .pdf {
        /* max-width: 100%; */
        width: auto;
        height: 290px;
      }main:has(.page-content.medias) .information-panel form .button-row {
          border-top: 0;
          padding-top: 0;
          margin-top: 0;
        }main .page-content.medias {
    padding-top: 0;
  }main .page-content.medias > form .form-content {
        padding: 1rem;
        background-color: var(--color-grey-50);
        border-radius: var(--border-radius);
        margin-bottom: 1.5rem;
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: space-between;
        gap: 1rem;
        flex-wrap: wrap;
      }@media (min-width: 1025px) {main .page-content.medias > form .form-content {
          flex-wrap: nowrap
      }
        }main .page-content.medias > form .form-content .field {
          margin-bottom: 0;
        }main .page-content.medias > form .form-content .field .select-wrapper {
            margin-bottom: 0;
          }main .page-content.medias > form .form-content .field.search {
            flex-shrink: 0;
            width: calc(33.33% - 1rem);

            flex-grow: 1;
          }@media (min-width: 1025px) {main .page-content.medias > form .form-content .field.search {
              width: 50%;
              flex-shrink: 1;
              max-width: 352px;
              flex-grow: 1
          }
            }@media (min-width: 1451px) {main .page-content.medias > form .form-content .field.search {
              width: 352px
          }
            }main .page-content.medias > form .form-content .view-toggle legend {
            display: none;
          }main .page-content.medias > form .form-content .view-toggle .options {
            display: flex;
            gap: 1rem;
          }main .page-content.medias > form .form-content .view-toggle label {
            font-size: 1px;
            width: 40px;
            height: 40px;
            border-radius: 40px;
            background-color: transparent;
            border: 1px solid var(--color-grey-300);
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            display: block !important;
            cursor: pointer;
            margin: 0;
          }main .page-content.medias > form .form-content .view-toggle label:before {
              width: 100%;
              height: 100%;
              border-radius: 0;
              margin: 0 auto;
              border: 0;
              background-image: url("/assets/form-icons/list-view-5cbf7ac0.svg");
              background-size: 1rem;
              background-position: center center;
              background-repeat: no-repeat;
            }main .page-content.medias > form .form-content .view-toggle #search_list_view_false + label:before {
                background-image: url("/assets/form-icons/grid-view-811a4220.svg");
              }main .page-content.medias > form .form-content .view-toggle input:checked + label {
                background-color: var(--color-yellow-500);
                border-color: var(--color-yellow-500);
              }main .page-content.medias > form .form-content .filters {
          display: flex;
          gap: 1rem;
          flex-shrink: 1;
          flex-grow: 1;
          justify-content: flex-end;
          flex-wrap: wrap;
        }@media (min-width: 782px) {main .page-content.medias > form .form-content .filters {
            flex-wrap: nowrap
        }
          }main .page-content.medias > form .form-content .filters .field.select {
            flex-shrink: 0;
            width: 100%;
          }@media (min-width: 782px) {main .page-content.medias > form .form-content .filters .field.select {
              width: calc(33.33% - 1rem)
          }
            }@media (min-width: 1025px) {main .page-content.medias > form .form-content .filters .field.select {
              width: 240px
          }
            }.media-item {
  cursor: pointer;
}.media-item .icon {
    position: relative;
    background-color: var(--color-white);
    z-index: 2;
    top: 12px;
    left: 12px;
    color: var(--color-blue-950);
    width: 2rem;
    height: 2rem;
  }.media-item .icon svg {
      width: 12px;
    }@media (min-width: 782px) {.media-item .icon {
      width: 40px;
      height: 40px
  }
      .media-item .icon svg {
        width: 1rem;
        height: 1rem;
      }
    }.media-item.grid-view {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0;
    border: 1px solid transparent;
    transition: border 0.3s;
    overflow: hidden;
    position: relative;
    aspect-ratio: 1 / 1;
    z-index: 0;
  }.media-item.grid-view:hover {
      border-color: var(--color-blue-950);
    }.media-item.grid-view img,
    .media-item.grid-view video {
      position: absolute;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
    }.media-item.grid-view .name {
      color: var(--color-blue-950);
      padding: 12px;
      text-align: left;
    }.media-item.grid-view .name b {
        display: none;
      }.media-item.grid-view.audio {
      background: var(--color-blue-50);
    }.media-item.grid-view.pdf {
      background: var(--color-grey-50);
    }.media-item.grid-view.pdf img {
        opacity: 0.5;
        -o-object-position: left top;
           object-position: left top;
      }.media-item.list-view {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    background: var(--color-grey-50);
    padding: 1rem;
  }@media (min-width: 624px) {.media-item.list-view {
      display: grid;
      gap: 1.5rem;
      grid-template-columns: subgrid;
      align-items: flex-start;
      grid-column: span 4
  }
    }@media (min-width: 782px) {.media-item.list-view {
      grid-column: span 6
  }
    }@media (min-width: 1025px) {.media-item.list-view {
      grid-column: span 9;
      align-items: center
  }

    }@media (min-width: 1451px) {.media-item.list-view {
      grid-column: span 12
  }
    }.media-item.list-view .thumbnail {
      background: var(--color-blue-50);
      aspect-ratio: 1 / 1;
      overflow: hidden;
      border-radius: var(--border-radius);
      position: relative;
      display: grid;
      width: 4rem;
    }.media-item.list-view .thumbnail > * {
        grid-area: 1 / 1;
      }.media-item.list-view .thumbnail img,
      .media-item.list-view .thumbnail video {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
      }.media-item.list-view .file-info-item {
      text-align: left;
      color: var(--color-blue-950);
    }.media-item.list-view .file-info-item span,
      .media-item.list-view .file-info-item b {
        display: block;
      }.media-item.list-view .file-info-item span {
        margin-bottom: 0.25rem;
      }.edit-permissions-list {
  list-style: none;
	margin: 0;
}/* A theme that can override color definitions */[draggable].dragging {
  border: 2px dashed var(--color-blue-800);
  border-radius: var(--border-radius);
  transform: translate(0, 0);
  background: var(--color-grey-50);

}footer.site-footer {
  background-color: var(--color-brand-dark);
  color: var(--color-white);
  padding: 10px 24px;
  margin: 0;
  width: 100%;
  text-align: center;
}footer.site-footer p {
    margin: 0 auto;
  }.page-footer {
  background-color: var(--color-grey-50);
  padding: 1.5rem 2rem;
  margin: 0;
  width: 100%;
  font-size: 0.875rem;
  position: relative;
  display: flex;
  gap: 2rem;
  flex-direction: column;
}.page-footer .links {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }@media (min-width: 624px) {.page-footer {
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center
}

    .page-footer .links {
      flex-direction: row;
      gap: 1.5rem;
    }
  }body {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  color: var(--color-grey-900);
  background-color: var(--color-white);
  display:flex;
  flex-direction: column;
  min-height: 100dvh;
  overflow-x: hidden;
  width: 100vw;
}body main {
    flex-grow: 1;
    z-index: 0;
  }body main > .container {
      margin-bottom: 4rem;
    }body:has(.page-header.induction) {
    background-color: var(--color-grey-100);
  }::view-transition-old(root),
::view-transition-new(root) {
  animation-duration: .5s;
}.logo {
  width: 100%;
  height: auto;
  display: block;
  max-width: 94px;
}.no-wrap {
  white-space: nowrap;
}hr {
  border-color: var(--color-grey-300);
  margin: 2rem 0;
}section > header {
    margin-bottom: 2rem;
  }section > header:only-child {
      margin-bottom: 0;
    }section > header:only-child form .field {
          margin-bottom: 0;
        }section > header .button-row {
      margin-top: 0;
      align-self: flex-end;
    }section + section {
    margin-top: 2rem;
  }@media (min-width: 782px) {section + section {
      margin-top: 3rem
  }
    }.icon {
  width: 3.25rem;
  height: 3.25rem;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 1rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 3rem;
  overflow: hidden;
}.icon svg {
    width: 20px;
    height: 20px;
    margin-bottom: 0;
  }.hide {
  height: 0;
  opacity: 0;
}i.far {
  display: block;
  width: 20px;
  height: 20px;
}.hide-on-mobile {
  display: none;
}@media (min-width: 782px) {.hide-on-mobile {
    display: inline
}.mobile-only {
    display: none
}
  }.button:has(.hide-on-mobile) {
  text-transform: capitalize;
}@media (min-width: 782px) {.button:has(.hide-on-mobile) {
    text-transform: none
}
  }.text-center p {
    margin-left: auto;
    margin-right: auto;
  }ul.details {
    margin: 0;
    list-style: none;
  }ul.details li + li {
        margin-top: 4px;
      }/* Try to replicate foundation class names to ease transtion to tailwind */.grid-x {
  display: flex;
  flex-direction: row;
}.panel-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}@media (min-width: 782px) {.panel-grid {
    grid-template-columns: repeat(2, 1fr)
}
  }@media (min-width: 1025px) {.panel-grid {
    grid-template-columns: repeat(3, 1fr)
}
  }@media (min-width: 1680px) {.panel-grid {
    grid-template-columns: repeat(4, 1fr)
}
  }@media (min-width: 782px) {.panel-grid.locations,
  .panel-grid.id-cards {
      grid-template-columns: repeat(1, 1fr)
  }
    }@media (min-width: 1025px) {.panel-grid.locations,
  .panel-grid.id-cards {
      grid-template-columns: repeat(2, 1fr)
  }
    }@media (min-width: 1451px) {.panel-grid.locations,
  .panel-grid.id-cards {
      grid-template-columns: repeat(3, 1fr)
  }
    }.panel-grid.medias {
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
  }@media (min-width: 782px) {.panel-grid.medias {
      grid-template-columns: repeat(4, 1fr);
      gap: 1.5rem
  }
    }@media (min-width: 1025px) {.panel-grid.medias {
      grid-template-columns: repeat(6, 1fr)
  }
    }@media (min-width: 1451px) {.panel-grid.medias {
      grid-template-columns: repeat(7, 1fr)
  }
    }.panel-grid.medias.rows {
      grid-template-columns: 1fr;
    }@media (min-width: 624px) {.panel-grid.medias.rows {
        grid-template-columns: 80px repeat(3, auto)
    }
      }@media (min-width: 782px) {.panel-grid.medias.rows {
        grid-template-columns: 80px repeat(5, auto)
    }
      }@media (min-width: 1025px) {.panel-grid.medias.rows {
        grid-template-columns: 80px repeat(8, auto)
    }
      }@media (min-width: 1451px) {.panel-grid.medias.rows {
        grid-template-columns: 80px repeat(11, auto)
    }
      }.panel-grid.dashboard-items {
    grid-template-columns: 1fr;
  }@media (min-width: 1025px) {.panel-grid.dashboard-items {
      grid-template-columns: repeat(2, 1fr)
  }
    }.panel-grid.note-items {
    grid-template-columns: 1fr;
  }@media (min-width: 1025px) {.panel-grid.note-items {
      grid-template-columns: repeat(2, 1fr)
  }
    }.panel-grid.note-items #note-image {
      text-align: center;
    }@media (min-width: 1025px) {.panel-grid.note-items #note-image {
        text-align: right
    }
      }header.site-header {
  width: 100vw;
  position: relative;
  z-index: 2;
  background-color: var(--color-white);
  border-bottom: 2px solid var(--color-brand-dark);
  padding: 1rem;
}@media (min-width: 782px) {header.site-header {
    padding: 1rem 0
}
  }header.site-header .top-bar-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }header.site-header .top-bar-right .avatar {
      margin-left: 2rem;
    }header.site-header .top-bar-right .menu-container {
      transition:
        max-width 1s ease-in-out,
        opacity 1s ease-in-out;
      overflow: hidden;

      opacity: 1;
      max-width: 100vw;
    }header.site-header .top-bar-right .menu-container.hide {
        opacity: 0;
        max-width: 0;
      }header.site-header .top-bar-right .menu-container .menu {
        flex-wrap: nowrap;
      }header.site-header .top-bar-right .menu-container .menu li {
          flex-shrink: 0;
        }.page-header {
  padding: 1.5rem 1rem;
  position: relative;
  display: flex;
  background-color: var(--color-grey-50);
  gap: 2rem;
  flex-direction: column;
}@media (min-width: 624px) {.page-header {
    padding: 2rem;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-end
}
  }.page-header > div > h1 {
    margin-bottom: 1rem;
  }.page-header p {
    max-width: 600px;
  }.page-header .induction-details {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 1rem;
  }@media (min-width: 782px) {.page-header .induction-details {
      flex-direction: row;
      align-items: center
  }
    }.page-header .induction-details p {
      margin-bottom: 0;
    }.page-header .induction-details .label + .label {
        margin-left: 0;
      }.page-header .actions {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
  }@media (min-width: 624px) {.page-header .actions {
      justify-content: flex-end
  }
    }.page-header .title:only-child {
      text-align: center;
      align-self: center;
      width: 100%;
    }.page-header .header-tabs {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin: 0;
  }.page-header .header-tabs li a {
        display: block;
        line-height: 1;
        padding: 8px 12px;
        border-radius: var(--border-radius);
        display: inline-block;
        font-weight: 500;
        color: var(--color-blue-950);
        background-color: var(--color-white);
        text-decoration: none;
      }.page-header .header-tabs li.current a {
          background-color: var(--color-grey-200);
        }.page-header .button-row {
    align-self: flex-end;
    flex-direction: row-reverse;
  }.admin header .toggler {
      pointer-events: none;
    }strong,
b {
  font-weight: 600;
}/* HEADING STYLES */h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  line-height: 1.4;
  font-weight: 600;
  color: var(--color-text);
  margin-bottom: 0.25rem;
}h1,
.h1 {
  font-size: 1.75rem;
}h1.large, .h1.large {
    line-height: 1.2;
    font-size: clamp(1.75rem, 3vw, 2.75rem);
  }h2,
.h2 {
  font-size: 1.5rem;
}h3,
.h3 {
  font-size: 1.375rem;
}h4,
.h4 {
  font-size: 1.125rem;
  line-height: 1.6;
}p, .trix-content {
  text-wrap: pretty;
  max-width: var(--text-max-width);
}p:not(:last-child), .trix-content:not(:last-child) {
    margin-bottom: 1.5rem;
  }p[data-controller="tooltip"],  .trix-content[data-controller="tooltip"]  {
    margin-bottom: 0;
  }p:has(+.hint), .trix-content:has(+.hint) {
    margin-bottom: 0rem;
  }.small {
  font-size: 0.85rem;
}i {
  font-family: FontAwesome;
}a {
  text-decoration: underline;
  color: inherit;
  cursor: pointer;
}a:hover {
    color: var(--color-grey-300);
  }a.delete {
    color: var(--color-red-900);
  }/* All global variables thay may be useful to the project should go here, e.g. max-width for grid containers etc */.accordion {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}.accordion .accordion-item {
    font-size: 1rem;
    line-height: 1.3;
    padding: 1rem;
    border: 1px solid var(--color-grey-300);
    border-radius: var(--border-radius);
  }.accordion .accordion-item:has(.accordion-title.active) {
      background-color: var(--color-white);
    }.accordion .accordion-title {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-weight: 600;
  }.accordion .accordion-title p {
      margin-bottom: 0;
    }.accordion .accordion-title svg {
      width: 1rem;
      height: auto;
    }.accordion .accordion-title svg path {
        fill: var(--color-brand-dark);
      }.accordion .accordion-title svg.fa-chevron-down {
        display: block;
      }.accordion .accordion-title svg.fa-chevron-up {
        display: none;
      }.accordion .accordion-title.active svg.fa-chevron-down {
          display: none;
        }.accordion .accordion-title.active svg.fa-chevron-up {
          display: block;
        }.accordion .accordion-content {
    padding-top: .5rem;
  }.avatar {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}.avatar.circle {
    border-radius: 100%;
  }.avatar img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }.avatar-sm {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 0.5rem;
  }.avatar-md {
    width: 2rem;
    height: 2rem;
    font-size: 0.875rem;
  }.avatar-lg {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1rem;
  }.avatar-xl {
    width: 6.25rem;
    height: 6.25rem;
    font-size: 2rem;
  }.avatar:has(.initial) {
    display :flex;
    align-items: center;
    justify-content: center;
    color: var(--color-brand-dark);
    background-color: var(--color-grey-300);
  }.context-menu-basic {
  position: absolute;
  z-index: 5;
  top: var(--origin-y);
  left: var(--origin-x);
  bottom: auto;
}.context-menu-basic:after {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    content: "";
    z-index: -1;
  }.dropzone {
  border: 2px dashed var(--color-grey-300);
  border-radius: var(--border-radius);
  aspect-ratio: 101 / 57;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  padding: 0;
  overflow: hidden;
}.dropzone input {
    visibility: hidden;
    opacity: 0;
    width: 0;
    height: 0;
  }.dropzone svg {
    width: 2rem;
    height: 2rem;
    color: var(--color-yellow-500);
  }.dropzone.dz-started {
    border-color: transparent;
  }.dropzone:has(.dz-error){
    border: 2px dashed var(--color-grey-300);
    border-radius: var(--border-radius);
  }.dropzone.dz-drag-hover {
    border-color: var(--color-blue-950);
  }.dropzone.dz-drag-hover .dz-message {
      opacity: 0.9;
    }.dropzone .dz-preview {
    width: 100%;
    height: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;
  }.dropzone .dz-preview > * {
      position: relative !important;
      gap: 0;
    }.dropzone .dz-preview .dz-image {
      opacity: 0.5;
      border-radius: 0 !important;
      overflow: hidden;
      width: 100%;
      height: 100%;
      position: relative;
      display: block;
      z-index: 10;
      order: 1;
    }.dropzone .dz-preview .dz-image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
      }.dropzone .dz-preview .dz-image .icon svg {
          width: 1.25rem;
          height: 1.25rem;
        }.dropzone .dz-preview .dz-image.pdf, .dropzone .dz-preview .dz-image.audio, .dropzone .dz-preview .dz-image.video, .dropzone .dz-preview .dz-image.file {
        display: flex;
        align-items: center;
        justify-content: center;
      }.dropzone .dz-preview .dz-image.pdf img, .dropzone .dz-preview .dz-image.audio img, .dropzone .dz-preview .dz-image.video img, .dropzone .dz-preview .dz-image.file img {
          display: none;
        }.dropzone .dz-preview .dz-image.pdf {
        background: var(--color-red-50);
      }.dropzone .dz-preview .dz-image.pdf .icon {
          background-color: var(--color-red-700);
        }.dropzone .dz-preview .dz-image.pdf .icon svg {
            color: var(--color-white);
          }.dropzone .dz-preview .dz-image.video {
        background: var(--color-yellow-50);
      }.dropzone .dz-preview .dz-image.video .icon {
          background-color: var(--color-yellow-500);
        }.dropzone .dz-preview .dz-image.video .icon svg {
            color: var(--color-yellow-900);
          }.dropzone .dz-preview .dz-image.audio {
        background: var(--color-blue-50);
      }.dropzone .dz-preview .dz-image.audio .icon {
          background-color: var(--color-blue-200);
        }.dropzone .dz-preview .dz-image.audio .icon svg {
            color: var(--color-blue-950);
            margin-right: 4px;
          }.dropzone .dz-preview .dz-image.file {
        background: var(--color-green-50);
      }.dropzone .dz-preview .dz-image.file .icon {
          background-color: var(--color-green-200);
        }.dropzone .dz-preview .dz-image.file .icon svg {
            color: var(--color-green-900);
          }.dropzone .dz-preview:hover .dz-image img {
          filter: none;
          transform: none;
        }.dropzone .dz-preview .dz-details {
      bottom: 0;
      top: auto;
      background-color: var(--color-grey-100);
      padding: 1rem;
      text-align: left;
      opacity: 1;
      order: 3;
    }.dropzone .dz-preview .dz-details .dz-size {
        display: none;
      }.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-filename:hover span {
          background: none;
          border-radius: 0;
          border: 0;
          font-weight: 600;
        }.dropzone .dz-preview .dz-progress {
      top: auto;
      left: 0;
      bottom: auto;
      right: 0;
      border: 0;
      border-radius: 0;
      height: 6px;
      background-color: var(--color-white);
      animation: none !important;
      order: 2;
    }.dropzone .dz-preview .dz-progress .dz-upload {
        border-radius: 0;
        background-color: var(--color-blue-950);
      }.dropzone .dz-preview.dz-complete .dz-image {
        opacity: 1;
      }.dropzone .dz-preview.dz-complete .dz-progress {
        opacity:1;
      }.dropzone .dz-preview .dz-error-message {
      color: red;
      display: none;
    }.dropzone .dz-preview.dz-error {
      width: auto;
    }.dropzone .dz-preview.dz-error .dz-image, .dropzone .dz-preview.dz-error .dz-details, .dropzone .dz-preview.dz-error .dz-details, .dropzone .dz-preview.dz-error .dz-progress, .dropzone .dz-preview.dz-error .dz-remove {
        display: none;
      }.dropzone .dz-preview.dz-error .dz-error-message {
        opacity: 1;
        width: 100%;
        left: 0;
        border-radius: 0;
        background: transparent;
        color: var(--color-red-900);
        font-size: 14px;
      }.dropzone .dz-preview.dz-error .dz-error-message:after {
          display: none;
        }.dropzone .dz-preview.dz-error .dz-error-mark {
        display: none;
        opacity: 1;
      }.dropzone .dz-preview.dz-success .dz-success-mark {
        display: none;
      }.dropzone .dz-preview .dz-remove {
      position: absolute !important;
      bottom: 0rem;
      right: 0rem;
      z-index: 50;
      width: 3.125rem;
      height: 3.125rem;
      background-image: url("/assets/form-icons/delete-8f4ad897.svg");
      background-size: 1rem;
      background-position: center center;
      background-repeat: no-repeat;
      text-indent: -9999px;
      font-size: 1px;
      overflow: hidden;
    }.panel {
  padding: 1.5rem;
  border-radius: var(--border-radius);
  background-color: var(--color-white);
  margin: 0 auto;
  width: 100%;
}.panel.outlined {
    border: 2px solid var(--color-brand-dark);
  }.panel.outlined.grey {
      border: 2px solid var(--color-grey-300);
    }/* induction */.panel.induction {
    display: grid;
    padding: 0;
    border-radius: var(--border-radius);
    border: 1px solid var(--color-grey-200);
    background: var(--color-grey-50);
  }.panel.induction > * {
      grid-column: 1;
      grid-row: 1;
    }.panel.induction:focus {
      outline: none;
    }.panel.induction:has(.induction-link:focus),
    .panel.induction:has(.induction-link:hover) {
      border-color: var(--color-grey-800);
    }.panel.induction .induction-link {
      display: block;
      z-index: 1;
    }.panel.induction .induction-link:focus {
        outline: none;
      }.panel.induction .content {
      padding: 1.5rem;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 1.5rem;
      text-decoration: none;
      font-weight: normal;
    }.panel.induction .content.empty {
        display: flex;
        justify-content: center;
        align-items: center;
        background: var(--color-white);
        border: 1px dashed var(--color-grey-200);
        aspect-ratio: 300 / 190;
        text-align: left;
      }.panel.induction .content.empty p {
          width: 100%;
        }.panel.induction.archived {
      background: var(--color-white) !important;
    }/* location */.panel.location {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 1.5rem;
    text-decoration: none;
    font-weight: normal;
    border: 1px solid var(--color-grey-200);
    background: var(--color-grey-50);
    text-align: left;
  }.panel.location h4 {
      margin-bottom: 0;
    }.panel.location .label {
      margin-bottom: 0.75rem;
    }.panel.location .content {
      flex-grow: 1;
    }/* dashboard */.panel.dashboard-item {
    border: 1px solid var(--color-grey-200);
    background-color: var(--color-grey-50);
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }.panel.dashboard-item .content {
      flex-grow: 1;
    }.panel.dashboard-item header {
      margin-bottom: 0;
    }.panel.dashboard-item header h2 {
        display: inline-flex;
        align-items: center;
        gap: 1rem;
      }.panel.dashboard-item header h2 svg {
          color: var(--color-grey-700);
        }.panel.dashboard-item .helpful-links {
      list-style: none;
      margin: 0;
    }.panel.dashboard-item .helpful-links li + li {
          margin-top: 0.5rem;
        }.panel.dashboard-item footer {
      display: flex;
      gap: 1rem;
      border-top: 1px solid var(--color-grey-300);
      padding-top: 1.5rem;
    }@media (min-width: 1025px) {.panel.dashboard-item footer {
        flex-wrap: nowrap
    }
      }.panel.dashboard-item footer .callout {
        flex-grow: 1;
        margin-bottom: 0;
        display: flex;
        gap: 0.75rem;
        padding: 0.5rem 1rem;
        align-items: center;
      }/* stat */.panel.stat-panel {
    text-align: center;
    background: var(--color-grey-50);
  }.panel.stat-panel .h2 {
      margin-bottom: 0.25rem;
    }/* medical */.panel.medical-panel {
    background: var(--color-grey-50);
  }.panel.medical-panel .h2 {
      margin-bottom: 0.25rem;
    }/* dashboard */.panel.flag-panel,
  .panel.id-card-panel {
    margin-bottom: 1rem;
    background-color: var(--color-grey-50);
    border: 1px solid var(--color-grey-200);
  }.panel.flag-panel .button, .panel.id-card-panel .button {
      margin-top: 1.5rem;
    }.panel.flag-panel .details, .panel.id-card-panel .details {
      margin-top: 0.75rem;
      font-size: 14px;
    }.panel.flag-panel hr, .panel.id-card-panel hr {
      margin: 0.75rem 0;
    }.panel.id-card-panel {
    text-align: left;
  }.panel.id-card-panel .id-photo {
      width: 8rem;
      margin-bottom: 1.5rem;
    }.panel.id-card-panel .id-photo > img {
        border-radius: 0.5rem;
      }.panel.id-card-panel .label {
      width: -moz-fit-content;
      width: fit-content;
    }.panel.id-card-panel .label + .label {
        margin: 0;
      }.panel.id-card-panel .id-expiry {
      margin-bottom: 1rem;
    }.panel.id-card-panel .cscs-details {
      width: 60%;
    }.panel > header {
    margin-bottom: 0.75rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
  }.panel header {
    position: relative;
    flex-wrap: nowrap !important;
  }.panel header .label {
      margin-bottom: 0.75rem;
    }.panel header .h4 {
      margin-bottom: 0.5rem;
    }.panel header .button {
      flex-shrink: 0;
    }.panel header .menu-opener {
      flex-shrink: 0;
      z-index: 2;
      position: relative;
      width: 32px;
      height: 32px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 5px;
      margin-top: -4px;
      margin-right: -4px;
    }.panel header .menu-opener:focus {
        outline: none;
      }.panel header .menu-opener:focus,
      .panel header .menu-opener:hover,
      .panel header .menu-opener:has(+ .context-menu:not(.hidden)) {
        background-color: white;
        border: 1px solid var(--color-grey-200);
      }.panel header .context-menu {
      top: 0;
      left: 100%;
      bottom: unset;
    }.panel header .context-menu p {
        margin-bottom: 0.25rem;
      }.panel header .context-menu:after {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        display: block;
        content: "";
        z-index: -1;
      }.panel .stats {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }.panel .stats .stat {
      border-radius: var(--border-radius);
      background-color: var(--color-white);
      padding: 0.5rem 1rem;
      display: flex;
      gap: 0.75rem;
      align-items: center;
      justify-content: space-between;
    }.panel .stats .stat .figure,
      .panel .stats .stat p {
        margin-bottom: 0;
      }.panel .stats .stat .button {
        margin-left: auto;
      }.panel .stats .stat.highlighted {
        background-color: var(--color-blue-50);
        border: 1px solid var(--color-blue-200);
      }.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: var(--color-white);
}.progress .progress-meter {
    position: relative;
    display: block;
    width: 0%;
    height: 100%;
    background-color: var(--color-brand-dark);
  }.progress .progress-meter .progress-meter-text {

    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    font-size: 0.75rem;
    font-weight: bold;
    color: #fefefe;
    white-space: nowrap;
    }.progress.secondary .progress-meter {
      background-color: var(--color-grey-200);
    }.progress.warning .progress-meter {
      background-color: var(--color-yellow-200);
    }.progress.error .progress-meter, .progress.alert .progress-meter {
      background-color: var(--color-red-200);
    }.progress.success .progress-meter {
      background-color: var(--color-green-200);
    }.survey-progress {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin: 0 auto;
    font-size: 1rem;
    line-height: 2rem;
    color: var(--color-text);
    position: relative;
  }@media (min-width: 1025px) {.survey-progress {
      flex-direction: row;
      align-items: middle;
      justify-content: space-between
  }
    }.survey-progress .item {
      position: relative;
      background: $white;
      white-space: nowrap;

      flex-grow: 1;
      display: flex;
      flex-wrap: nowrap;
      margin-bottom: 1rem;
      padding: 3px 0;
    }@media (min-width: 1025px) {.survey-progress .item {
        padding: 0 1rem 0 0
    }
      }.survey-progress .item a {
        color: inherit;
        font-weight: inherit;
        display: flex;
      }.survey-progress .item a:hover {
          color: var(--color-brand-light);
        }.survey-progress .item a:hover .number {
            color: var(--color-text);
          }.survey-progress .item .number {
        display: inline-block;
        width: 2rem;
        height: 2rem;
        border-radius: 100%;
        background-color: var(--color-grey-50);
        text-align: center;
        font-weight: 500;
        margin-right: .5rem;
        position: relative;
        z-index: 1;

      }.survey-progress .item:after {
        background-color: var(--color-brand-dark);
        content: '';
        display: block;
        width: 1px;
        height: 100%;
        position: absolute;
        left: 1rem;
        bottom: -1rem;
        z-index: -1;
      }@media (min-width: 1025px) {.survey-progress .item:after {
          height: 1px;
          width: 100%;
          margin-left: 1rem;
          margin-top: 1rem;
          position: relative;
          left: auto;
          bottom: auto;
          z-index: 1
      }

        }.survey-progress .item:last-of-type {
        flex-shrink: 1;
        flex-grow: 0;
      }.survey-progress .item:last-of-type:after {
          display: none;
        }.survey-progress .item.is-active {
        font-weight: 500;
      }.survey-progress .item.is-active .number {
          background-color: var(--color-brand-light);
          color: var(--color-white);
        }.survey-progress .item.is-active{

        color: var(--color-text)}#sidebar {
  background-color: var(--color-blue-950);
  height: auto;
  width: 100%;
  z-index: 1;
}#sidebar * {
    outline:none;
  }@media (min-width: 624px) {#sidebar {
    position: sticky;
    top: 0;
    width: auto;
    min-height: 100dvh
}
  }#sidebar .app-sidebar {
    width: 100%;
    height: auto;
    padding: 1.5rem 1rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 2rem;
    position: relative;
  }@media (min-width: 624px) {#sidebar .app-sidebar {
      padding: 2rem 1.5rem 1.5rem;
      width: 272px;
      transition: width 0.2s ease-in-out;
      height: 100dvh;
      position: sticky;
      top: 0;
      overflow: auto
  }
    }/* Header */#sidebar .app-sidebar header {
      display: flex;
      justify-content: space-between;

    }#sidebar .app-sidebar header .logo {
        height: 40px;
        max-width: 100%;
        width: auto;
      }#sidebar .app-sidebar header .logo.large {
          display: block;
        }#sidebar .app-sidebar header .logo.small {
          display: none;
        }#sidebar .app-sidebar .menu-toggler {
        padding: 8px;
        color: var(--color-yellow-500);
      }#sidebar .app-sidebar .menu-toggler .svg-inline--fa {
          width: 1.5rem;
        }#sidebar .app-sidebar .menu-toggler{
        display: none}@media (min-width: 624px) {#sidebar .app-sidebar .menu-toggler {
          display: block
      }
        }#sidebar .app-sidebar .menu-toggler button:hover, #sidebar .app-sidebar .menu-toggler button:focus {
          color: var(--color-grey-200);
          }/* Footer */#sidebar .app-sidebar .user-details {
      position: relative;
    }#sidebar .app-sidebar .user-details > a,
      #sidebar .app-sidebar .user-details > button {
        padding: 0.75rem 0.5rem;
        border-radius: var(--border-radius);
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 0.75rem;
        text-align: left;
        width: 100%;
        color: var(--color-grey-200);
        transition: padding 0.3s ease-in-out;
      }#sidebar .app-sidebar .user-details > a .avatar, #sidebar .app-sidebar .user-details > button .avatar {
          flex-shrink: 0;
          border: 2px solid var(--color-grey-300);
        }#sidebar .app-sidebar .user-details > a .detail, #sidebar .app-sidebar .user-details > button .detail {
          text-wrap: nowrap;
        }#sidebar .app-sidebar .user-details > a .detail p, #sidebar .app-sidebar .user-details > button .detail p {
            text-wrap: nowrap;
            font-size: 14px;
            line-height: 1.4;
            margin-bottom: 0;
            color: var(--color-grey-200);
          }#sidebar .app-sidebar .user-details > a .detail p b, #sidebar .app-sidebar .user-details > button .detail p b {
              color: var(--color-white);
            }#sidebar .app-sidebar .user-details > a:hover, #sidebar .app-sidebar .user-details > a:focus, #sidebar .app-sidebar .user-details > button:hover, #sidebar .app-sidebar .user-details > button:focus {
          background-color: rgba(255, 255, 255, 0.2);
        }#sidebar .app-sidebar .user-details > a:hover .avatar, #sidebar .app-sidebar .user-details > a:focus .avatar, #sidebar .app-sidebar .user-details > button:hover .avatar, #sidebar .app-sidebar .user-details > button:focus .avatar {
            border-color: var(--color-yellow-500);
            background-color: var(--color-yellow-500);
          }/* Minimised version */#sidebar .app-sidebar.minimised {
      /* Mobile minimised specific styles */
      gap: 0;
      padding: 1.5rem 1rem;
    }#sidebar .app-sidebar.minimised ul.menu,
      #sidebar .app-sidebar.minimised .user-details,
      #sidebar .app-sidebar.minimised .spacer {
        display: none;
      }#sidebar .app-sidebar.minimised .logo.large {
          display: block;
        }#sidebar .app-sidebar.minimised .logo.small {
          display: none;
        }/* Desktop styles */@media (min-width: 624px) {#sidebar .app-sidebar.minimised {
        padding: 2rem 1.5rem 1.5rem;
        width: 88px;
        gap: 2rem
        /* Header */

        /* Main menu */

        /* Footer */
    }
            #sidebar .app-sidebar.minimised header .logo.large {
              display: none;
            }
            #sidebar .app-sidebar.minimised header .logo.small {
              display: block;
            }
        #sidebar .app-sidebar.minimised ul.menu {
          display: flex;
        }
          #sidebar .app-sidebar.minimised ul.menu .text {
            /* Mimics sr-only class */
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            border-width: 0;
          }
        #sidebar .app-sidebar.minimised .user-details {
          display: block;
        }
          #sidebar .app-sidebar.minimised .user-details > a,
          #sidebar .app-sidebar.minimised .user-details > button {
            padding: 0.75rem 0;
          }
            #sidebar .app-sidebar.minimised .user-details > a:hover, #sidebar .app-sidebar.minimised .user-details > button:hover {
              background-color: transparent;
            }

            #sidebar .app-sidebar.minimised .user-details > a .detail, #sidebar .app-sidebar.minimised .user-details > button .detail {
              position: absolute;
              width: 1px;
              height: 1px;
              padding: 0;
              margin: -1px;
              overflow: hidden;
              clip: rect(0, 0, 0, 0);
              white-space: nowrap;
              border-width: 0;
            }#sidebar .app-sidebar.minimised .context-menu {
          bottom: 5.5rem;
          left: 1.5rem;
          top: auto;
          transform: none
      }
      }/* Mobile toggle */@media (min-width: 624px) {#sidebar .app-sidebar .mobile-menu-toggler {
        display: none
    }
      }#sidebar .app-sidebar .mobile-menu-toggler button {
        pointer-events: all;
        position: relative;
        width: 40px;
        height: 40px;
        z-index: 10;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 5px;
      }#sidebar .app-sidebar .mobile-menu-toggler button .line {
          background: var(--color-yellow-500);
          display: block;
          height: 2px;
          width: 1.5rem;
          border-radius: 1px;
        }#sidebar .app-sidebar .mobile-menu-toggler button.active .line-1 {
            transform: translateY(0.35rem) translateX(0) rotate(45deg);
          }#sidebar .app-sidebar .mobile-menu-toggler button.active .line-2 {
            opacity: 0;
          }#sidebar .app-sidebar .mobile-menu-toggler button.active .line-3 {
            transform: translateY(-0.5rem) translateX(0) rotate(-45deg);
          }/* User menu specific styles */#sidebar .app-sidebar .context-menu {
      position: absolute;
      z-index: 3;
      width: calc(100vw - 48px);
      bottom: 1.5rem;
      left: 24px;
    }#sidebar .app-sidebar .context-menu:after {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        display: block;
        content: "";
        z-index: -1;
      }#sidebar .app-sidebar .context-menu p {
        margin-bottom: 0.25rem;
      }#sidebar .app-sidebar .context-menu .second-menu a {
          justify-content: space-between;
        }/* Desktop positioning */@media (min-width: 624px) {#sidebar .app-sidebar .context-menu {
        position: fixed;
        width: 224px;
        bottom: 6rem;
        left: 1.5rem;
        top: auto;
        transform: none
    }
      }[data-controller~="tabs"] .tabs {
    border: 0;
    margin: 2rem auto 0;
    overflow: hidden;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }[data-controller~="tabs"] .tabs-title, [data-controller~="tabs"] [data-tabs-target="tab"] {
    cursor: pointer;
    display: block;
    padding: 14px 16px;
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
    text-decoration: none;
    text-align: center;
    flex-grow: 1;
    flex-shrink: 0;
    background: rgba(255,255,255,0.5);
    margin-right: 1rem;

    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
  }[data-controller~="tabs"] .tabs-title a, [data-controller~="tabs"] [data-tabs-target="tab"] a {
      text-decoration:none;
      color: inherit;
    }[data-controller~="tabs"] .tabs-title p, [data-controller~="tabs"] [data-tabs-target="tab"] p {
      margin: 0;
    }[data-controller~="tabs"] .tabs-title:hover, [data-controller~="tabs"] [data-tabs-target="tab"]:hover {
      background: var(--color-white);
    }[data-controller~="tabs"] .tabs-title.is-active, [data-controller~="tabs"] [data-tabs-target="tab"].is-active {
      background: var(--color-white);
      color: var(--color-blue-950);
      font-weight: bold;
      pointer-events:none;

    }[data-controller~="tabs"] [data-tabs-target="content"] {
    display: none;
  }[data-controller~="tabs"] [data-tabs-target="content"].is-active {
      display: block;
      background-color: var(--color-white);
      padding: 2rem;
      margin-top: 0;
    }/* Toastify overides */.toastify {
  padding: 1rem 2rem 1rem 1rem;
  font-size: 1rem;
  border-radius: var(--border-radius);
  border: 1px solid var(--color-white);
  background-color: var(--color-white);
}.toastify .toast-close {
    color: var(--text-color) !important;
    opacity: 0.5;
    padding-right: 0;
    padding-left: 0;
    position: absolute;
    top: .75rem;
    right: .75rem;
    width: .5rem;
    height: .5rem;
    background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMUwxIDlNMSAxTDkgOSIgc3Ryb2tlPSIjOTAwQjA5IiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: .5rem;
    text-indent: -999px;
  }.toast-notice {
    border: 1px solid var(--color-text-warning);
    background: var(--color-warning-background);
    color: var(--color-text);
  }.toast-alert {
    border: 1px solid var(--color-text-error);
    background: var(--color-error-background);
    color: var(--color-text);
  }@media (min-width: 782px){.sm\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important}.sm\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important}.sm\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr)) !important}.sm\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important}.sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important}.sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important}.sm\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important}.sm\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important}.sm\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important}.sm\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important}.sm\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important}.sm\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important}.sm\:grid-cols-none{
    grid-template-columns: none !important}.sm\:grid-cols-subgrid{
    grid-template-columns: subgrid !important}}@media (min-width: 1025px){.md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important}.md\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important}.md\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr)) !important}.md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important}.md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important}.md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important}.md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important}.md\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important}.md\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important}.md\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important}.md\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important}.md\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important}.md\:grid-cols-none{
    grid-template-columns: none !important}.md\:grid-cols-subgrid{
    grid-template-columns: subgrid !important}}@media (min-width: 1451px){.lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important}.lg\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important}.lg\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr)) !important}.lg\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important}.lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important}.lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important}.lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important}.lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important}.lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important}.lg\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important}.lg\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important}.lg\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important}.lg\:grid-cols-none{
    grid-template-columns: none !important}.lg\:grid-cols-subgrid{
    grid-template-columns: subgrid !important}}@media (min-width: 1680px){.xl\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important}.xl\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important}.xl\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr)) !important}.xl\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important}.xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important}.xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important}.xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important}.xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important}.xl\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important}.xl\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important}.xl\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important}.xl\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important}.xl\:grid-cols-none{
    grid-template-columns: none !important}.xl\:grid-cols-subgrid{
    grid-template-columns: subgrid !important}}

/*# sourceMappingURL=/assets/application-9eb6dc94.css.map */