@charset "UTF-8";/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license *//*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*//* pswp = photoswipe */.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }.pswp * {
    box-sizing: border-box; }.pswp img {
    max-width: none; }/* style is added when JS option showHideOpacity is set to true */.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }.pswp--open {
  display: block; }.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }.pswp__container,
.pswp__zoom-wrap {
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }/* Prevent selection and tap highlights */.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none; }.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }/*
	div element that matches size of large image
	large image loads on top of it
*/.pswp__img--placeholder--blank {
  background: #222; }.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }/*--------------Start gallery styles--------------*//* TODO: Need to reduce the amount of styles required for this */@keyframes clockwise {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}@keyframes donut-rotate {
    0% {
        transform: rotate(0);
    }
    50% {
        transform: rotate(-140deg);
    }
    100% {
        transform: rotate(0);
    }
}.pswp__img {
    -o-object-fit: contain;
       object-fit: contain;
}.pswp--open {
    z-index: 99999;
}.pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: none;
    cursor: pointer;
    overflow: visible;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: 0.75;
    transition: opacity 0.2s;
    box-shadow: none;
}.pswp__button:focus, .pswp__button:hover {
    opacity: 1;
}.pswp__button:active {
    outline: none;
    opacity: 0.9;
}.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0;
}/* pswp__ui--over-close class it added when mouse is over element that should close gallery */.pswp__ui--over-close .pswp__button--close {
    opacity: 1;
}.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background: url(https://dr1k2g3wmnols.cloudfront.net/images/default-skin.png) 0 0 no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px;
}/* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */.pswp--svg .pswp__button,
.pswp--svg .pswp__button--arrow--left:before,
.pswp--svg .pswp__button--arrow--right:before {
    /*background-image: url(/Content/theme-builder/images/default-skin.svg); */
}.pswp--svg .pswp__button--arrow--left,
.pswp--svg .pswp__button--arrow--right {
    background: none;
}.pswp__button--close:before {
    background: url(https://dr1k2g3wmnols.cloudfront.net/images/default-skin.png) 0 -44px no-repeat;
}.pswp__button--share {
    background-position: -44px -44px;
}.pswp__button--fs {
    display: none;
}.pswp--supports-fs .pswp__button--fs {
    display: block;
}.pswp--fs .pswp__button--fs {
    background-position: -44px 0;
}.pswp__button--zoom {
    display: none;
    background-position: -88px 0;
}.pswp--zoom-allowed .pswp__button--zoom {
    display: block;
}.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0;
}/* no arrows on touch screens */.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
    visibility: hidden;
}/*
    Arrow buttons hit area
    (icon is added to :before pseudo-element)
*/.pswp__button--arrow--left,
.pswp__button--arrow--right {
    background: none;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute;
}.pswp__button--arrow--left {
    left: 0;
}.pswp__button--arrow--right {
    right: 0;
}.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    content: '';
    top: 35px;
    background-color: rgba(0, 0, 0, 0.7);
    height: 30px;
    width: 32px;
    position: absolute;
    -webkit-backdrop-filter: blur(24px);
            backdrop-filter: blur(24px);
}.pswp__button--close:before {
    content: '';
    height: 30px;
    width: 32px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backdrop-filter: blur(24px);
            backdrop-filter: blur(24px);
}.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px;
}.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px;
}/*

    2. Share modal/popup and links

 */.pswp__counter,
.pswp__share-modal {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}.pswp__share-modal {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    transition: opacity 0.25s ease-out;
    will-change: opacity;
}.pswp__share-modal--hidden {
    display: none;
}.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #FFF;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    transform: translateY(6px);
    transition: transform 0.25s;
    will-change: transform;
}.pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
}.pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000;
}.pswp__share-tooltip a:first-child {
    /* round corners on the first/last list item */
    border-radius: 2px 2px 0 0;
}.pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px;
}.pswp__share-modal--fade-in {
    opacity: 1;
}.pswp__share-modal--fade-in .pswp__share-tooltip {
    transform: translateY(0);
}/* increase size of share links on touch devices */.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px;
}a.pswp__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #FFF;
    pointer-events: none;
}a.pswp__share--facebook:hover {
    background: #3E5C9A;
    color: #FFF;
}a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A;
}a.pswp__share--twitter:hover {
    background: #55ACEE;
    color: #FFF;
}a.pswp__share--pinterest:hover {
    background: #CCC;
    color: #CE272D;
}a.pswp__share--download:hover {
    background: #DDD;
}/*

    3. Index indicator ("1 of X" counter)

 */.pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #FFF;
    opacity: 0.75;
    padding: 0 10px;
    margin: 0;
}/*
    
    4. Caption

 */.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px;
}.pswp__caption small {
    font-size: 11px;
    color: #BBB;
}.pswp__caption__center {
    text-align: center;
    margin: 0 auto;
    font-size: 16px;
    padding: 10px;
    line-height: 20px;
    color: #CCC;
}.pswp__caption--empty {
    display: none;
}/* Fake caption element, used to calculate height of next/prev image */.pswp__caption--fake {
    visibility: hidden;
}/*

    5. Loading indicator (preloader)
  
 */.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    transition: opacity 0.25s ease-out;
    will-change: opacity;
    direction: ltr;
}.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px;
}.pswp__preloader--active {
    opacity: 1;
}.pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    /*background: url(/Content/theme-builder/images/preloader.gif) 0 0 no-repeat;*/
}.pswp--css_animation .pswp__preloader--active {
    opacity: 1;
}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    animation: clockwise 500ms linear infinite;
}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}.pswp--css_animation .pswp__preloader__icn {
    background: none;
    opacity: 0.75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0;
}.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden;
}.pswp--css_animation .pswp__preloader__donut {
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #FFF;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    margin: 0;
}@media screen and (max-width: 1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right;
    }
}/*
    
    6. Additional styles

 *//* root element of UI */.pswp__ui {
    visibility: visible;
    opacity: 1;
    z-index: 1550;
}/* top black bar with buttons and "1 of X" indicator */.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%;
}.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    will-change: opacity;
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}/* pswp--has_mouse class is added only when two subsequent mousemove events occur */.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible;
}.pswp__top-bar,
.pswp__caption {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-backdrop-filter: blur(24px);
            backdrop-filter: blur(24px);
}/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
    background-color: rgba(0, 0, 0, 0.7);
}/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */.pswp__ui--idle .pswp__top-bar {
    opacity: 0;
}.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
    opacity: 0;
}/*
    pswp__ui--hidden class is added when controls are hidden
    e.g. when user taps to toggle visibility of controls
*/.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
    /* Force paint & create composition layer for controls. */
    opacity: 0.001;
}/* pswp__ui--one-slide class is added when there is just one item in gallery */.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
    display: none;
}.pswp__element--disabled {
    display: none !important;
}.pswp--minimal--dark .pswp__top-bar {
    background: none;
}/*--------------End gallery styles--------------*//*! tailwindcss v3.1.6 | 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: #e5e5e5; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}/*
Add the correct font size in all browsers.
*/small {
  font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
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: #a3a3a3; /* 2 */
}input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #a3a3a3; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #a3a3a3; /* 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;
}[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #737373;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000; }[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb; }input::-moz-placeholder, textarea::-moz-placeholder{
  color: #737373;
  opacity: 1; }input:-ms-input-placeholder, textarea:-ms-input-placeholder{
  color: #737373;
  opacity: 1; }input::placeholder,textarea::placeholder{
  color: #737373;
  opacity: 1; }::-webkit-datetime-edit-fields-wrapper{
  padding: 0; }::-webkit-date-and-time-value{
  min-height: 1.5em; }::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0; }select{
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%23737373%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact; }[multiple]{
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset; }[type='checkbox'],[type='radio']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #737373;
  border-width: 1px;
  --tw-shadow: 0 0 #0000; }[type='checkbox']{
  border-radius: 0px; }[type='radio']{
  border-radius: 100%; }[type='checkbox']:focus,[type='radio']:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); }[type='checkbox']:checked,[type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat; }[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e"); }[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e"); }[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color: transparent;
  background-color: currentColor; }[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat; }[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor; }[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit; }[type='file']:focus{
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color; }html, body {
        height: auto;
        -webkit-tap-highlight-color: transparent;
        -webkit-font-smoothing: antialiased;
        scroll-behavior: smooth;
    }html {
        max-height: -webkit-fill-available;
        scroll-behavior: smooth;
        scroll-padding-top: calc(var(--site-nav-height) + 16px);
    }.vh {
        height: 100vh;
        height: -webkit-fill-available;
    }[type='text'], [type='email'], [type='url'], [type='password'], [type='number'],
    [type='date'], [type='datetime-local'], [type='month'], [type='search'], [type='tel'],
    [type='time'], [type='week'], [type='checkbox'], [multiple], textarea, select {
        line-height: normal;
        border-radius: 0.25rem;
        --tw-border-opacity: 1;
        border-color: rgb(163 163 163 / var(--tw-border-opacity));
        padding-top: 0.125rem;
        padding-bottom: 0.125rem;
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }[type='text']:hover,  [type='email']:hover,  [type='url']:hover,  [type='password']:hover,  [type='number']:hover, 
    [type='date']:hover,  [type='datetime-local']:hover,  [type='month']:hover,  [type='search']:hover,  [type='tel']:hover, 
    [type='time']:hover,  [type='week']:hover,  [type='checkbox']:hover,  [multiple]:hover,  textarea:hover,  select:hover{
  --tw-border-opacity: 1;
  border-color: rgb(71 111 255 / var(--tw-border-opacity)); }[type='text']:focus,  [type='email']:focus,  [type='url']:focus,  [type='password']:focus,  [type='number']:focus, 
    [type='date']:focus,  [type='datetime-local']:focus,  [type='month']:focus,  [type='search']:focus,  [type='tel']:focus, 
    [type='time']:focus,  [type='week']:focus,  [type='checkbox']:focus,  [multiple]:focus,  textarea:focus,  select:focus{
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: transparent;
  --tw-ring-offset-color: transparent; }[type='checkbox']{
  --tw-text-opacity: 1;
  color: rgb(71 111 255 / var(--tw-text-opacity)); }[type='radio']:checked{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }[type='radio']:hover{
  border-color: currentColor; }select {
        background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%23737373%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
        background-position: right 0.125rem center;
        background-repeat: no-repeat;
        background-size: 1.5em 1.5em;
        padding-right: 2.5rem;
        -webkit-print-color-adjust: exact;
                print-color-adjust: exact;
    }.acx button:disabled{
  cursor: default;
  opacity: 0.5;
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }.column-header{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity)); }.panel-style .on .side-panel-item.simple-stacked {
        padding: 1rem;
    }.on .side-panel-item{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity)); }.panel-style .on .side-panel-item:hover.simple-stacked {
        padding: 1rem;
    }.on .side-panel-item:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity)); }.panel-style .secondary-nav .dashnav .on a.simple-stacked {
        padding: 1rem !important;
    }.secondary-nav .dashnav .on a{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity)) !important; }.panel-style .secondary-nav .dashnav .on a:hover.simple-stacked {
        padding: 1rem !important;
    }.secondary-nav .dashnav .on a:hover{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity)) !important; }#commentCount,  #emailCount{
  margin: 0.375rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity)); }*, ::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-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ; }::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ; }.container{
  width: 100%; }@media (min-width: 640px){.container{
    max-width: 640px; } }@media (min-width: 768px){.container{
    max-width: 768px; } }@media (min-width: 1024px){.container{
    max-width: 1024px; } }@media (min-width: 1280px){.container{
    max-width: 1280px; } }@media (min-width: 1536px){.container{
    max-width: 1536px; } }@media (min-width: 1680px){.container{
    max-width: 1680px; } }.acx {
        height: 100%;
    }/* Defaults the font styles for rich text areas in header blocks */.acx .header.section .rich-text:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){
  white-space: pre-line;
        font-weight: 501;
        font-size: var(--large-body); }.acx .react-player.background-video > div {
        height: auto !important;
        width: auto !important;
        position: relative;
    }.acx .react-player.background-video iframe {
        aspect-ratio: 16/9;
        visibility: hidden;
    }.acx .react-player video {
        -o-object-fit: cover;
           object-fit: cover;
    }.acx .rich-text ol,
    .acx .rich-text ul {
        list-style: revert;
        margin: revert;
        margin-top: 0.25rem;
        padding: revert;
        padding-left: 1.5rem;
    }.acx .rich-text .table{
        margin: auto;
    }.acx .rich-text .table th,
    .acx .rich-text .table td {
        text-align: left;
    }.acx .rich-text .ck-content blockquote {
        border-left: 2px solid;
        margin-left: 0.75rem;
        --tw-border-opacity: 1;
        border-color: rgb(115 115 115 / var(--tw-border-opacity));
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 0.75rem;
    }.acx .rich-text blockquote {
        border-left: 4px solid var(--primary-button-background-colour);
        margin-left: 1.5rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1.5rem;
    }/* Base spacing for image figures */.acx .rich-text figure.image{
  margin-top: 1rem;
  margin-bottom: 1rem; }/* Handle resized figures and images */.acx .rich-text figure.image.image_resized[style*="width"], 
    .acx .rich-text img.image_resized[style*="width"]{
  display: inline-block; }/* Modern block alignment styles */.acx .rich-text figure.image.image-style-block-align-right, 
    .acx .rich-text img.image-style-block-align-right{
  float: right;
  margin-left: 1rem;
  margin-bottom: 0.5rem; }.acx .rich-text figure.image.image-style-block-align-left, 
    .acx .rich-text img.image-style-block-align-left{
  float: left;
  margin-right: 1rem;
  margin-bottom: 0.5rem; }.acx .rich-text figure.image.image-style-block-align-center, 
    .acx .rich-text img.image-style-block-align-center{
  margin-left: auto;
  margin-right: auto;
  display: block; }/* Legacy or fallback alignment styles */.acx .rich-text figure.image.image-style-align-right, 
    .acx .rich-text img.image-style-align-right{
  float: right;
  margin-left: 1rem;
  margin-bottom: 0.5rem; }.acx .rich-text figure.image.image-style-align-left, 
    .acx .rich-text img.image-style-align-left{
  float: left;
  margin-right: 1rem;
  margin-bottom: 0.5rem; }.acx .rich-text figure.image.image-style-align-center, 
    .acx .rich-text img.image-style-align-center{
  margin-left: auto;
  margin-right: auto;
  display: block; }/* Inline image support */.acx .rich-text figure.image.image-style-inline, 
    .acx .rich-text img.image-style-inline{
  display: inline-block;
  vertical-align: middle; }/* Make sure all images scale responsively */.acx .rich-text figure.image img, 
    .acx .rich-text img.image-style-align-left, 
    .acx .rich-text img.image-style-align-right, 
    .acx .rich-text img.image-style-align-center, 
    .acx .rich-text img.image-style-block-align-left, 
    .acx .rich-text img.image-style-block-align-right, 
    .acx .rich-text img.image-style-block-align-center, 
    .acx .rich-text img.image-style-inline{
  display: block;
  height: auto;
  max-width: 100%; }.acx .section-black blockquote {
        border-color: var(--primary-button-dark-section-background-colour);
    }.acx .section-brand blockquote {
        border-color: var(--primary-button-brand-section-background-colour);
    }.acx .section-dark blockquote {
        border-color: var(--primary-button-dark-section-background-colour);
    }.acx .picker-container {
        /* Here we are going to blow up the contents width by 4 times there size keeping the height consistent */
        /* Height is calculated in react... See picker components for logic */
        transform-origin: top left;
        --tw-scale-x: .25;
        --tw-scale-y: .25;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        width: 400%;
    }/*noinspection CssUnresolvedCustomProperty*/@media (max-width: 640px) {
        .acx .picker-container {
            /* Here we are going to blow up the contents width by 2 times there size keeping the height consistent */
            /* Height is calculated in react... See picker components for logic */
            transform-origin: top left;
            --tw-scale-x: .5;
            --tw-scale-y: .5;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            width: 200%;
        }
    }.acx .block-picker{
  display: block !important;
  -moz-columns: 2;
       columns: 2;
  gap: 1rem; }@media (min-width: 640px){.acx .block-picker{
    -moz-columns: 1;
         columns: 1;
    gap: 0px; } }.acx .block-picker, 
    .acx .page-picker{
  height: auto;
  min-height: 0px; }.acx .block-picker > section,
    .acx .page-picker {
        border-radius: 1rem;
        overflow: hidden;
        border-width: 8px;
        --tw-border-opacity: 1;
        border-color: rgb(255 255 255 / var(--tw-border-opacity));
        box-shadow: 0 8px 34px -8px rgba(0, 0, 0, 0.08);
        -moz-column-break-inside: avoid;
             break-inside: avoid;
    }.preview .is-editing:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        pointer-events: none;
        z-index: 3;
        box-shadow: inset 0 0 0 2px #2b69ff, inset 0 0 0 3px #fff;
    }/* This button looks incorrect in Safari as of version 16.2 due to a bug https://bugs.webkit.org/show_bug.cgi?id=250881 */.ai-button{
  display: flex;
  height: 32px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity)); }.ai-button:hover{
  opacity: 0.95; }.ai-button {
        background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCI+CjxmaWx0ZXIgaWQ9Im4iIHg9IjAiIHk9IjAiPgo8ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iMC43IiBudW1PY3RhdmVzPSIxMCIgc3RpdGNoVGlsZXM9InN0aXRjaCI+PC9mZVR1cmJ1bGVuY2U+CjwvZmlsdGVyPgo8cmVjdCB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIgZmlsbD0iIzAwMCI+PC9yZWN0Pgo8cmVjdCB3aWR0aD0iMzAwIiBoZWlnaHQ9IjMwMCIgZmlsdGVyPSJ1cmwoI24pIiBvcGFjaXR5PSIwLjQiPjwvcmVjdD4KPC9zdmc+"), radial-gradient(circle at 50% 330%, #f17e30 8%, #8253b2 64%, #0c153a);
        background-blend-mode: color-dodge;
        border: 3px solid rgba(255,255,255,0.64);
        border-radius: 8px;
        text-shadow: 1px 1px rgba(0,0,0,0.25)
    }@media (max-width: 640px) {
        .acx .block-picker > section, 
        .acx .page-picker{
    border-width: 4px; }
    }.acx .block-picker > section + section{
  margin-top: 4rem; }.acx .page-picker + .page-picker{
  margin-top: 3rem; }@media (max-width: 640px) {
        .acx .block-picker > section + section, 
        .acx .page-picker + .page-picker{
    margin-top: 3rem; }
    }.acx .block-picker > section.selected, 
    .acx .page-picker.selected{
  border-width: 8px;
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity)); }.acx .block-picker > section:hover, 
    .acx .page-picker:hover{
  border-width: 8px;
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 0px; }/*noinspection CssUnresolvedCustomProperty*/@media (max-width: 640px) {
        .acx .block-picker > section.selected, 
        .acx .page-picker.selected, 
        .acx .block-picker > section:hover, 
        .acx .page-picker:hover{
    border-width: 4px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }
    }/*--------------------Start Builder styles--------------------*//*html {*//*}*//*body {*//*    @apply overflow-hidden;*//*    margin: 0;*//*    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',*//*    'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',*//*    sans-serif;*//*    -moz-osx-font-smoothing: grayscale;*//*}*/code {
        font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
        monospace;
    }.preview .block-builder-container:hover .invisible{
        visibility: visible;
    }/*--------------Form control and layout overrides--------------*/.panel-style .bg-panels-200.simple-stacked {
        padding: 1rem;
    }.preview .section-dark form p, .preview .section-black form p  {
        color: var(--light-text-colour) !important;
    }/*--------------End Form control and layout overrides--------------*//*--------------Start Bottom Sheet styles--------------*/:root {
        --header-height: 44px;
        --content-background-color: #fefefe;
    }.sheet {
        --radius: 20px;
        position: relative;
        pointer-events: all;
        display: flex;
        flex-direction: column;
        width: 100%;
        max-width: 500px;
        max-height: var(--max-height);
        transition: transform 200ms cubic-bezier(0,0.55,0.45,1);
        transform: translate3d(0,calc(100% + var(--transform, 0px)),0);
        box-shadow: 0 3px 32px 0 rgba(5, 12, 34, 0.2),
        0 -1px 6px -4px rgba(2, 15, 22, 0.23);
        border-top-left-radius: var(--radius);
        border-top-right-radius: var(--radius);
        background-color: rgba(255, 255, 255, 0.93);
        -webkit-backdrop-filter: blur(20px) saturate(180%) contrast(110%);
        backdrop-filter: blur(20px) saturate(180%) contrast(110%);
    }.sheet:after{
        content: '';
        display: block;
        position: absolute;
        bottom: 1px;
        width: 100%;
        height: 100%;
        transform: translateY(100%);
        background-color: rgba(255, 255, 255, 0.9);
        -webkit-backdrop-filter: blur(20px) saturate(180%) contrast(110%);
        backdrop-filter: blur(20px) saturate(180%) contrast(110%);
    }.sheet.dragging {
        transition: none;
    }.sheet.expanded {
        transform: translate3d(0, var(--transform), 0);
    }.dragging .Header {
        --cursor: grabbing;
        --color: rgba(0, 0, 0, 0.12);
    }:global button {
        float: right;
        cursor: pointer;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        font-size: 18px;
        color: #fff;
        background-color: #181a22;
        border: none;
        padding: 8px 18px;
        border-radius: 5px;
        box-shadow: var(--box-shadow);
    }.animation__completed{
        transform: none !important;
    }@media all and (display-mode: standalone) {
        [data-rsbs-overlay] {
            height: calc(var(--rsbs-overlay-h) + var(--standalone-app-bar-height));
        }
    }/*--------------End Bottom Sheet styles--------------*//*--------------Edit Mode styles--------------*/.preview label{
  font-size: 1rem;
  line-height: 1.5rem; }.preview section.actions {
        position: relative;
    }.preview section.\!actions {
        position: relative !important;
    }.preview .block-builder-container:hover .actions:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: linear-gradient(90deg, rgba(79, 79, 229, 1) 0%, rgba(0, 255, 252, 1) 51%, rgba(79, 79, 229, 1) 100%);
        clip-path: polygon(0% 0%, 0% 100%, calc(0% + 4px) 100%, calc(0% + 4px) calc(0% + 4px), calc(100% - 4px) calc(0% + 4px), calc(100% - 4px) calc(100% - 4px), 0% calc(100% - 4px), 0% 100%, 100% 100%, 100% 0%);
        animation: animatedgradient 4.5s cubic-bezier(.68, .9, .48, .21) alternate infinite;
        background-size: 400% 400%;
        pointer-events: none;
        z-index: 3;
    }.preview .block-builder-container:hover .\!actions:after {
        content: "" !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        height: 100% !important;
        width: 100% !important;
        background: linear-gradient(90deg, rgba(79, 79, 229, 1) 0%, rgba(0, 255, 252, 1) 51%, rgba(79, 79, 229, 1) 100%) !important;
        clip-path: polygon(0% 0%, 0% 100%, calc(0% + 4px) 100%, calc(0% + 4px) calc(0% + 4px), calc(100% - 4px) calc(0% + 4px), calc(100% - 4px) calc(100% - 4px), 0% calc(100% - 4px), 0% 100%, 100% 100%, 100% 0%) !important;
        animation: animatedgradient 4.5s cubic-bezier(.68, .9, .48, .21) alternate infinite !important;
        background-size: 400% 400% !important;
        pointer-events: none !important;
        z-index: 3 !important;
    }[id*="block_actions"] {
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    }[id*="block_"]:hover .block-actions {
        opacity: 1;
    }.placeholder-block:before, .placeholder-block:after, .placeholder-page:before, .placeholder-page:after {
        content: "";
        display: block;
        height: 10px;
        width: 100%;
        background: repeating-linear-gradient(-45deg, #ffc200, #ffc200 12px, #333 10px, #333 23px);
        backface-visibility: hidden;
        border-bottom: 0;
    }.placeholder-page:before, .placeholder-page:after {
        position: absolute;
    }.placeholder-page:before {
        top: 0;
    }.placeholder-page:after {
        bottom: 0;
    }.reset-font {
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
    }@keyframes animatedgradient {
        0% {
            background-position: 0 50%;
        }
        50% {
            background-position: 100% 50%;
        }
        100% {
            background-position: 0 50%;
        }
    }/*--------------End Edit Mode styles--------------*//*--------------------End Builder styles--------------------*//*--------------------Start Preview styles--------------------*//* These would be in the body in prod */.preview {
        font-size: var(--base-font-size);
        font-family: var(--base-font);
        color: var(--text-colour);
        line-height: 1.61;
        --large-body: 1.125em;
        padding: 0 !important;
    }.preview h1,  .preview h2,  .preview h3,  .preview h4,  .preview h5,  .preview h6{
  margin-bottom: 0.75rem;
        font-family: var(--heading-font);
        line-height: 1.2; }.preview a{
  --tw-text-opacity: 1;
  color: rgb(71 111 255 / var(--tw-text-opacity)); }.preview a:hover{
  -webkit-text-decoration-line: none;
          text-decoration-line: none; }.preview ::-moz-selection {
        background: var(--base-colour);
    }.preview ::selection {
        background: var(--base-colour);
    }.preview ::-moz-selection {
        background: var(--base-colour);
    }/* Core heading sizes, don't change these and don't change them to rem */.preview h1 {
        font-size: 3.052em
    }.preview h2 {
        font-size: 2.441em
    }.preview h3 {
        font-size: 1.953em
    }.preview h4 {
        font-size: 1.563em
    }.preview h5 {
        font-size: 1.25em
    }.preview h6 {
        font-size: 1em
    }.preview [type='text'],  .preview [type='email'],  .preview [type='url'],  .preview [type='number'], 
    .preview [type='date'],  .preview [type='datetime-local'],  .preview [type='month'],  .preview [type='search'],  .preview [type='tel']:not(.PhoneInputInput), 
    .preview [type='time'],  .preview [type='week'],  .preview textarea,  .preview select,  .preview .PhoneInput,  .preview [id^="headlessui-combobox-button-"], 
    .preview .StripeElement{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        border-radius: var(--container-roundness);
        color: revert; }.preview [type='password']{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        border-radius: var(--container-roundness);
        color: revert; }.preview [id^="headlessui-radiogroup-option-"]{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity));
  padding: 0.5rem;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        border-radius: var(--container-roundness);
        color: revert; }.preview [id^="headlessui-radiogroup-option-"] [id^="headlessui-label-"] {
        font-weight: 501;
    }.preview .combobox-container {
        border-radius: var(--container-roundness);
    }.preview [id^="headlessui-combobox-button-"] input{
  padding: 0px !important; }.preview [id^="headlessui-combobox-options"] .combobox-option {
        border-radius: calc(var(--container-roundness) / 2);
        text-align: left;
        color: var(--text-colour);
    }.preview .PhoneInputInput{
  font-size: 1.125rem !important;
  line-height: 1.75rem !important; flex: 1; min-width: 0; }.preview .PhoneInputCountry {
        position: relative;
        align-self: stretch;
        display: flex;
        align-items: center;
        padding-right: 0.25rem;
    }.preview .PhoneInputCountrySelect {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 1;
        border: 0;
        opacity: 0;
        cursor: pointer;
    }.preview .PhoneInputCountrySelectArrow {
        display: block;
        content: '';
        width: 0.3em;
        height: 0.3em;
        border-style: solid;
        border-color: currentColor;
        border-top-width: 0;
        border-bottom-width: 1px;
        border-left-width: 0;
        border-right-width: 1px;
        transform: rotate(45deg);
        margin-left: 0.35em;
    }.preview .PhoneInputCountryIconUnicode{
  font-size: 1.5rem !important;
  line-height: 2rem !important;
  line-height: 0 !important; }.preview .PhoneInputCountryIcon{
  height: 1rem;
  width: 1rem; }.preview [type='text']:focus, .preview [type='email']:focus, .preview [type='url']:focus, .preview [type='password']:focus, .preview [type='number']:focus,
    .preview [type='date']:focus, .preview [type='datetime-local']:focus, .preview [type='month']:focus, .preview [type='search']:focus, .preview [type='tel']:focus,
    .preview [type='time']:focus, .preview [type='week']:focus, .preview textarea:focus, .preview select:focus, .preview .PhoneInput:focus, .preview .PhoneInput:focus-within,
    .preview .StripeElement--focus {
        border-color: var(--base-colour);
        outline: 2px solid transparent;
        outline-offset: 2px;
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    }.preview [id^="headlessui-radiogroup-option-"]:focus {
        border-color: var(--base-colour);
        outline: 2px solid transparent;
        outline-offset: 2px;
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    }.preview [aria-checked='true'][id^="headlessui-radiogroup-option-"]{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
        border-color: var(--base-colour);
        background-color: var(--light-background);
        color: var(--text-colour); }.preview [aria-checked='true'][id^="headlessui-radiogroup-option-"] [id^="headlessui-label-"]{
        color: var(--text-colour) !important;
    }.preview .rounded-theme {
        border-radius: var(--container-roundness);
    }.preview .rounded-theme-left {
        border-radius: var(--container-roundness) 0 0 var(--container-roundness) !important;
    }.preview .rounded-theme-top {
        border-radius: var(--container-roundness) var(--container-roundness) 0 0 !important;
    }.preview .rounded-theme-bottom {
        border-radius: 0 0 var(--container-roundness) var(--container-roundness) !important;
    }.preview .rounded-theme-right {
        border-radius: 0 var(--container-roundness) var(--container-roundness) 0 !important;
    }.preview .rounded-theme-half {
        border-radius: calc(var(--container-roundness)/2) !important;
    }.preview .container-padding {
        padding: calc(var(--container-spacing) / 2);
    }.preview .container-padding-half {
        padding: calc(var(--container-spacing) / 4);
    }.preview .container-padding-x {
        padding-left: calc(var(--container-spacing) / 2);
        padding-right: calc(var(--container-spacing) / 2);
    }.preview .container-padding-half-x {
        padding-left: calc(var(--container-spacing) / 4);
        padding-right: calc(var(--container-spacing) / 4);
    }.preview .container-padding-y {
        padding-top: calc(var(--container-spacing) / 2);
        padding-bottom: calc(var(--container-spacing) / 2);
    }.preview .container-padding-half-y {
        padding-top: calc(var(--container-spacing) / 4);
        padding-bottom: calc(var(--container-spacing) / 4);
    }/*noinspection CssUnresolvedCustomProperty*/@media (min-width: 640px) {
        .preview .container-padding {
            padding: var(--container-spacing);
        }
        .preview .container-padding-half {
            padding: calc(var(--container-spacing) / 2);
        }
        .preview .container-padding-x {
            padding-left: var(--container-spacing);
            padding-right: var(--container-spacing);
        }
        .preview .container-padding-half-x {
            padding-left: calc(var(--container-spacing) / 2);
            padding-right: calc(var(--container-spacing) / 2);
        }
        .preview .container-padding-y {
            padding-top: var(--container-spacing);
            padding-bottom: var(--container-spacing);
        }
        .preview .container-padding-half-y {
            padding-top: calc(var(--container-spacing) / 2);
            padding-bottom: calc(var(--container-spacing) / 2);
        }
    }.preview .border-base {
        border-color: var(--base-colour);
    }.preview .bg-base {
        background-color: var(--base-colour);
    }.preview .\!bg-base {
        background-color: var(--base-colour) !important;
    }.preview .text-primary-button {
        color: var(--primary-button-text-colour);
    }.preview .text-colour-base {
        color: var(--text-colour);
    }.preview .fill-base {
        fill: var(--base-colour);
    }.preview .stroke-base {
        stroke: var(--base-colour);
    }.preview .bg-light {
        background-color: var(--light-background);
    }.preview .bg-dark {
        background-color: var(--dark-background);
    }.preview .bg-black {
        background-color: var(--black-background);
    }.preview .bg-grey {
        background-color: var(--grey-background);
    }/* Header block heights which would be selectable by the user */.preview .header.small, .preview .section.small {
        min-height: 160px;
    }.preview .header.medium, .preview .section.medium {
        min-height: 320px;
    }.preview .header.large, .preview .section.large {
        min-height: 480px;
    }.preview .header.extra-large, .preview .section.extra-large {
        min-height: 680px;
    }.preview .header.full, .preview .section.full {
        min-height: 100vh;
    }/* Used in split header block to ensure media stretches height */.preview img.small, .preview video.small {
        min-height: 160px !important;
    }.preview img.medium, .preview video.medium {
        min-height: 320px !important;
    }.blocks-box img.large, .preview video.large {
        min-height: 480px !important;
    }/*--------------Image Clip Paths--------------*/.preview .clip-circle {
        clip-path: circle(closest-side);
    }.preview .clip-slant {
        clip-path: polygon(8% 0%, 100% 0%, 92% 100%, 0% 100%);
    }/*--------------End Image Clip Paths--------------*/.preview .calculator{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        color: var(--text-colour) !important; }.preview .section-white .calculator {
        background-color: var(--grey-background) !important;
    }.preview .section-white .calculator .bg-secondary,  .preview .section-dark .calculator .bg-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }.preview .section-brand .calculator .bg-secondary, .preview .section-grey .calculator .bg-secondary,
    .preview .section-light .calculator .bg-secondary, .preview .section-black .calculator .bg-secondary{
        background-color: var(--grey-background) !important;
    }.preview .section-white .countdown-number {
        background-color: var(--light-background) !important;
    }.preview .section-white .countdown-number span:nth-child(2),
    .preview .section-light .countdown-number span:nth-child(2),
    .preview .section-grey .countdown-number span:nth-child(2) {
        color: var(--text-colour) !important;
    }.preview .section-dark .countdown-number, .preview .section-dark .calculator {
        background-color: var(--light-background) !important;
    }.preview .section-dark .countdown-number span:nth-child(2),
    .preview .section-black .countdown-number span:nth-child(2) {
        color: var(--light-text-colour) !important;
    }.preview .section-brand .countdown-number span:nth-child(2) {
        color: var(--primary-button-text-colour) !important;
    }.preview .countdown-number{
  margin-bottom: 0.25rem !important;
  height: 4rem !important;
  width: 4rem !important;
  min-width: -moz-min-content !important;
  min-width: min-content !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  text-align: center !important;
  font-size: 1.875rem !important;
  line-height: 2.25rem !important;
  line-height: 1 !important;
        color: var(--text-colour) !important;
        border-radius: var(--container-roundness); }.preview .countdown-number span{
  position: relative; }.preview .Playfair .countdown-number span {
        top: -4px;
    }@media (min-width: 640px) {
        .preview .Playfair .countdown-number span {
            top: -8px;
        }
        .preview .countdown-number{
    height: 5rem !important;
    width: 5rem !important;
    min-width: -moz-min-content !important;
    min-width: min-content !important;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    font-size: 3rem !important;
    line-height: 1 !important; }
    }.preview .button{
  display: inline-flex;
  align-items: center;
  border-width: 0px !important;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
        border-radius: var(--button-roundness);
        background-color: var(--primary-button-background-colour);
        color: var(--primary-button-text-colour);
        font-weight: 501 !important; }.preview .action-link{
  display: inline-block;
        font-weight: 501 !important; }.preview .button.secondary {
        border-width: 1px !important;
        background-color: #ffffff;
        border-color: var(--primary-button-background-colour);
        color: var(--text-colour);
    }@media (min-width: 640px) {
        .preview .button{
    display: inline-flex;
    align-items: center;
    border-width: 0px !important;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    -webkit-text-decoration-line: none;
            text-decoration-line: none; }
    }/*--------------Start Section styles (a.k.a Block)--------------*/.preview .section {
        padding: calc(var(--container-spacing) / 2);
        row-gap: calc(var(--container-spacing) / 2);
    }.preview .ch .section {
        padding: calc(var(--container-spacing) / 3) calc(var(--container-spacing) / 2);
    }/* reset the border radius if a hub page has a header */.preview .ch > section:first-of-type,
    .preview .ch > div > section:first-of-type {
        border-radius: 0 !important;
    }/*noinspection CssUnresolvedCustomProperty*/@media (min-width: 640px) {
        .preview .section {
            -moz-column-gap: var(--container-spacing);
                 column-gap: var(--container-spacing);
            row-gap: calc(var(--container-spacing) / 2);
            padding: var(--container-spacing);
        }
        .preview .ch .section {
            padding: calc(var(--container-spacing) / 2) var(--container-spacing);
        }
    }.rich-text h4,  .rich-text h5{
  margin-top: 0.75rem;
  margin-bottom: 0.25rem; }.preview .section h1 + .button,  .preview .section h2 + .button,  .preview .section h3 + .button,  .preview .section h4 + .button,  .preview .section h5 + .button{
  margin-top: 0.5rem; }.preview header svg, .preview footer svg {
        color: currentColor !important;
    }/* TODO: Tailwind aspect ratio plugin? or JIT? */.preview .section img {
        border-radius: var(--container-roundness);
    }.pintura-editor {
        --color-background: 33, 33, 33;
        --color-foreground: 200, 200, 200;
    }.preview .section .PinturaRoot {
        border-radius: var(--container-roundness);
        height: 100%;
        width: 100%;
    }.preview .section p{
  white-space: pre-line; }.preview .section.text-block p{
  max-width: none;
        -moz-column-gap: calc(var(--container-spacing) / 2);
             column-gap: calc(var(--container-spacing) / 2); }.preview .section video {
        border-radius: var(--container-roundness);
    }.preview .section-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        color: var(--text-colour); }.preview footer.section-white a {
        color: var(--text-colour);
    }.preview .section-light {
        background-color: var(--light-background);
        color: var(--text-colour);
    }.preview footer.section-light a {
        color: var(--text-colour);
    }.preview .section-grey {
        background-color: var(--grey-background);
        color: var(--text-colour);
    }.preview footer.section-grey a {
        color: var(--text-colour);
    }.preview .section-black {
        background-color: var(--black-background);
        color: var(--light-text-colour);
    }.preview footer.section-black a {
        color: var(--light-text-colour);
    }/* Reset the input text color */.preview .section-black input:not([type='checkbox']), .preview .section-black textarea {
        color: var(--text-colour);
    }/* Change button color on black bg */.preview .section-black .button {
        background-color: var(--primary-button-dark-section-background-colour);
        color: var(--primary-button-dark-section-text-colour);
    }.preview .section-brand {
        background-color: var(--base-colour);
        color: var(--primary-button-text-colour);
    }.preview footer.section-brand a {
        color: var(--primary-button-text-colour);
    }.preview footer.section-brand #vert-badge g {
        fill: var(--primary-button-text-colour);
    }.preview .section-brand input:not([type='checkbox']), .preview .section-brand textarea {
        color: var(--text-colour);
    }/* Change button color on brand bg */.preview .section-brand .button {
        background-color: var(--primary-button-brand-section-background-colour);
        color: var(--primary-button-brand-section-text-colour);
    }.preview .section-dark {
        background-color: var(--dark-background);
        color: var(--light-text-colour);
    }.preview footer.section-dark a {
        color: var(--light-text-colour);
    }/* Reset the input text color */.preview .section-dark input:not([type='checkbox']), .preview .section-dark textarea {
        color: var(--text-colour);
    }/* Change button color on dark bg */.preview .section-dark .button {
        background-color: var(--primary-button-dark-section-background-colour);
        color: var(--primary-button-dark-section-text-colour);
    }/* SVG fills */.preview .section-brand-svg-fill path {
        fill: var(--base-colour);
    }.preview .section-light-svg-fill path {
        fill: var(--light-background);
    }.preview .section-grey-svg-fill path {
        fill: var(--grey-background);
    }.preview .section-dark-svg-fill path {
        fill: var(--dark-background);
    }.preview .section-black-svg-fill path {
        fill: var(--black-background);
    }.preview .inset-block{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 80rem;
        padding: calc(var(--container-spacing) / 2); }/*noinspection CssUnresolvedCustomProperty*/@media (min-width: 640px) {
        .preview .inset-block {
            padding: var(--container-spacing);
        }
    }.ck-content .text-tiny{
  font-size: 0.75rem;
  line-height: 1rem; }.ck-content .text-small{
  font-size: 0.875rem;
  line-height: 1.25rem; }.ck-content .text-big {
        font-size: 1.125em !important;
        line-height: 1.45 !important;
    }.ck-content .text-bigger {
        font-size: 1.375em !important;
        line-height: 1.45 !important;
    }.ck-content h4 {
        font-size: 1.5em;
        font-weight: bold;
    }.ck-content h5 {
        font-size: 1.25em;
        font-weight: bold;
    }.rich-text .text-tiny {
        font-size: 0.75em;
    }.rich-text .text-small {
        font-size: 0.875em;
    }.rich-text .text-big {
        font-size: 1.125em;
    }.rich-text .text-bigger {
        font-size: 1.375em;
    }h1.rich-text [class*='text-'], h2.rich-text [class*='text-'], h3.rich-text [class*='text-'], h4.rich-text [class*='text-'], h5.rich-text [class*='text-'], h6.rich-text [class*='text-'] {
        line-height: 1.2 !important;
    }/*--------------End Section styles--------------*//*--------------Start collapse and expand styles--------------*/.chevron__line1, .chevron__line2 {
        stroke-width: 10;
        stroke-linecap: round;
        transition: transform 0.3s, stroke 0.3s;
    }.chevron__line1 {
        transform-origin: 50px 50px;
    }.chevron__line2 {
        transform-origin: 50px 50px;
    }.chevron--down, .chevron--up {
        display: block;
    }.chevron--down .chevron__container, .chevron--up .chevron__container {
        transition: transform 0.3s;
        transform: translateY(13px);
    }.chevron--down .chevron__line1, .chevron--up .chevron__line1 {
        transform: rotate(40deg);
    }.chevron--down .chevron__line2, .chevron--up .chevron__line2 {
        transform: rotate(-40deg);
    }.chevron--up .chevron__container {
        transform: translateY(-13px);
    }.chevron--up .chevron__line1 {
        transform: rotate(-40deg);
    }.chevron--up .chevron__line2 {
        transform: rotate(40deg);
    }/*--------------End collapse and expand styles--------------*/.badge{
  position: relative; }.badge[data-badge]:after{
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
  display: flex;
  height: 1.25rem;
  width: 1.25rem;
  min-width: -moz-min-content;
  min-width: min-content;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity));
  padding: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        content: attr(data-badge); }.section-white #vert-badge path, .section-light #vert-badge path, .section-grey #vert-badge path {
        fill: #1A150F;
    }.section-dark #vert-badge path, .section-black #vert-badge path {
        fill: #ffffff;
    }/*--------------Start title decoration styles--------------*/@keyframes subtleBounce {
        0% { transform: translateY(0); }
        100% { transform: translateY(8px); }
    }.quote::before {
        content: '\201C';
        display: block;
        animation: subtleBounce 0.7s ease-in infinite alternate;
        font-size: 300%;
        color: var(--primary-button-background-colour);
        line-height: 50%
    }.section-black .quote::before{
        color: var(--primary-button-dark-section-background-colour);
    }.section-brand .quote::before{
        color: var(--primary-button-brand-section-background-colour);
    }.section-dark .quote::before{
        color: var(--primary-button-dark-section-background-colour);
    }.acx section:nth-child(odd) .quote::before  { animation-delay: -0.25s }.acx section:nth-child(even) .quote::before { animation-delay: -2.5s }.quoteTwo::before {
        content: '\201C';
        display: block;
        font-size: 500%;
        opacity: 0.5;
        color: var(--base-colour);
        line-height: 25%;
        left: 0;
        position: absolute;
    }.quoteTwo::after {
        content: '\201D';
        display: block;
        font-size: 500%;
        opacity: 0.5;
        color: var(--base-colour);
        line-height: 50%;
        right: 0;
        position: absolute;
    }.quoteContainer {
        border-radius: var(--container-roundness);
        background: var(--light-background);
        padding: calc(var(--container-spacing) / 2);
    }.section-grey .quoteContainer, .section-light .quoteContainer {
        background: #fff;
    }.section-black .quoteContainer, .section-dark .quoteContainer, .section-brand .quoteContainer {
        background: var(--grey-background);
        color: var(--text-colour);
    }.quoteContainer::before {
        content: '\201C';
        display: block; 
        font-size: 300%;
        color: var(--base-colour);
        left: -5%;
        line-height: 0;
        position: absolute;
        top: 16px;
    }.quoteContainer::after {
        content: '\201D';
        display: block;
        font-size: 300%;
        color: var(--base-colour);
        right: -5%;
        position: absolute;
        bottom: -16px;
        line-height: 0;
    }.lineSeparator {
        display: inline-block;
        height: 4px;
        width: 120px;
        background: var(--base-colour);
        margin-top: calc(var(--container-spacing) / 6);
        margin-bottom: calc(var(--container-spacing) / 5);
        border-radius: var(--button-roundness);
    }.section-brand .lineSeparator {
        background: var(--primary-button-text-colour);
    }.section-black .lineSeparator, .section-dark .lineSeparator {
        background: var(--light-text-colour);
    }.preview .underline {
        background: var(--base-colour);
    }.preview .section-brand .underline {
        background: var(--primary-button-text-colour);
    }.preview .section-black .underline, .section-dark .underline {
        background: var(--light-text-colour);
    }@keyframes animateSquiggles {
        from { transform: translateX(0); }
        to { transform: translateX(-230px); }
    }.squiggleSeparatorContainer {
        height: 18px;
        margin: calc(var(--container-spacing) / 2) 0;
    }.squiggleSeparatorContainer > svg {
        display: inline-block;
        width: 140px;
    }.squiggleSeparator {
        animation-name: animateSquiggles;
        animation-duration: 2s;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
        stroke: var(--base-colour);
    }.section-black .squiggleSeparator, .section-dark .squiggleSeparator {
        stroke: var(--light-text-colour);
    }.section-brand .squiggleSeparator {
        stroke: var(--primary-button-text-colour);
    }.ellipse:after {
        content: '';
        display: block;
        position: absolute;
        width: 120%;
        height: 140%;
        border: 4px solid var(--text-colour);
        left: -10%;
        top: -26%;
        border-radius: 50%;
    }.section-black .ellipse:after, .section-dark .ellipse:after, .section-brand .ellipse:after  {
        border-color: var(--light-text-colour);
    }.form-submit-circle {
        stroke-dasharray: 76;
        stroke-dashoffset: 76;
        animation: draw 1s forwards;
    }.form-submit-tick {
        stroke-dasharray: 18;
        stroke-dashoffset: 18;
        animation: draw 1s forwards 1s;
    }@keyframes draw {
        to { stroke-dashoffset: 0 }
    }.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }.pointer-events-none{
  pointer-events: none; }.pointer-events-auto{
  pointer-events: auto; }.visible{
  visibility: visible; }.invisible{
  visibility: hidden; }.static{
  position: static; }.fixed{
  position: fixed; }.absolute{
  position: absolute; }.\!absolute{
  position: absolute !important; }.relative{
  position: relative; }.sticky{
  position: sticky; }.inset-0{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px; }.inset-y-0{
  top: 0px;
  bottom: 0px; }.inset-x-0{
  left: 0px;
  right: 0px; }.inset-x-4{
  left: 1rem;
  right: 1rem; }.bottom-0{
  bottom: 0px; }.left-0{
  left: 0px; }.top-0\.5{
  top: 0.125rem; }.top-0{
  top: 0px; }.right-0{
  right: 0px; }.bottom-3{
  bottom: 0.75rem; }.top-1\/2{
  top: 50%; }.bottom-px{
  bottom: 1px; }.right-px{
  right: 1px; }.right-1{
  right: 0.25rem; }.bottom-1{
  bottom: 0.25rem; }.top-2\.5{
  top: 0.625rem; }.right-2\.5{
  right: 0.625rem; }.top-2{
  top: 0.5rem; }.right-2{
  right: 0.5rem; }.bottom-1\/3{
  bottom: 33.333333%; }.left-4{
  left: 1rem; }.top-6{
  top: 1.5rem; }.top-4{
  top: 1rem; }.right-4{
  right: 1rem; }.bottom-\[unset\]{
  bottom: unset; }.left-\[unset\]{
  left: unset; }.-top-0\.5{
  top: -0.125rem; }.-left-2{
  left: -0.5rem; }.-top-0{
  top: -0px; }.bottom-\[16px\]{
  bottom: 16px; }.left-\[16px\]{
  left: 16px; }.right-\[16px\]{
  right: 16px; }.bottom-4{
  bottom: 1rem; }.top-\[-10px\]{
  top: -10px; }.bottom-\[-8px\]{
  bottom: -8px; }.left-2\/4{
  left: 50%; }.top-2\/4{
  top: 50%; }.top-\[var\(--navigation-mobile-spacing\)\]{
  top: var(--navigation-mobile-spacing); }.top-\[calc\(16px\+var\(--navigation-mobile-spacing\)\)\]{
  top: calc(16px + var(--navigation-mobile-spacing)); }.left-3{
  left: 0.75rem; }.top-3{
  top: 0.75rem; }.-bottom-1{
  bottom: -0.25rem; }.left-1\/2{
  left: 50%; }.top-\[calc\(var\(--site-nav-height\)\+64px\)\]{
  top: calc(var(--site-nav-height) + 64px); }.-bottom-20{
  bottom: -5rem; }.left-2{
  left: 0.5rem; }.bottom-2{
  bottom: 0.5rem; }.top-\[var\(--site-nav-height\)\]{
  top: var(--site-nav-height); }.z-10{
  z-index: 10; }.z-\[1000\]{
  z-index: 1000; }.z-0{
  z-index: 0; }.z-\[1010\]{
  z-index: 1010; }.z-50{
  z-index: 50; }.z-\[1011\]{
  z-index: 1011; }.z-20{
  z-index: 20; }.z-\[10000\]{
  z-index: 10000; }.z-\[1001\]{
  z-index: 1001; }.z-\[1\]{
  z-index: 1; }.z-40{
  z-index: 40; }.order-first{
  order: -9999; }.order-last{
  order: 9999; }.order-1{
  order: 1; }.col-span-1{
  grid-column: span 1 / span 1; }.col-span-full{
  grid-column: 1 / -1; }.col-span-2{
  grid-column: span 2 / span 2; }.col-span-3{
  grid-column: span 3 / span 3; }.col-start-3{
  grid-column-start: 3; }.m-0{
  margin: 0px; }.m-4{
  margin: 1rem; }.\!m-0{
  margin: 0px !important; }.m-auto{
  margin: auto; }.m-1{
  margin: 0.25rem; }.-m-1{
  margin: -0.25rem; }.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem; }.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem; }.\!my-1{
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }.mx-auto{
  margin-left: auto;
  margin-right: auto; }.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem; }.mx-4{
  margin-left: 1rem;
  margin-right: 1rem; }.my-0\.5{
  margin-top: 0.125rem;
  margin-bottom: 0.125rem; }.my-0{
  margin-top: 0px;
  margin-bottom: 0px; }.\!my-0{
  margin-top: 0px !important;
  margin-bottom: 0px !important; }.mx-0{
  margin-left: 0px;
  margin-right: 0px; }.\!my-3{
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important; }.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem; }.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem; }.mr-3\.5{
  margin-right: 0.875rem; }.mr-3{
  margin-right: 0.75rem; }.ml-3\.5{
  margin-left: 0.875rem; }.ml-3{
  margin-left: 0.75rem; }.mb-1{
  margin-bottom: 0.25rem; }.mb-0\.5{
  margin-bottom: 0.125rem; }.mb-0{
  margin-bottom: 0px; }.mb-2{
  margin-bottom: 0.5rem; }.mb-3{
  margin-bottom: 0.75rem; }.ml-1{
  margin-left: 0.25rem; }.-ml-px{
  margin-left: -1px; }.-mt-px{
  margin-top: -1px; }.mr-2{
  margin-right: 0.5rem; }.mb-1\.5{
  margin-bottom: 0.375rem; }.-mt-1{
  margin-top: -0.25rem; }.mt-1{
  margin-top: 0.25rem; }.ml-2{
  margin-left: 0.5rem; }.ml-1\.5{
  margin-left: 0.375rem; }.\!mt-1{
  margin-top: 0.25rem !important; }.mr-1{
  margin-right: 0.25rem; }.\!mt-0{
  margin-top: 0px !important; }.mt-5{
  margin-top: 1.25rem; }.mt-1\.5{
  margin-top: 0.375rem; }.\!mb-2{
  margin-bottom: 0.5rem !important; }.-mb-1{
  margin-bottom: -0.25rem; }.mb-4{
  margin-bottom: 1rem; }.mt-2{
  margin-top: 0.5rem; }.-mr-1{
  margin-right: -0.25rem; }.mt-3{
  margin-top: 0.75rem; }.mt-0\.5{
  margin-top: 0.125rem; }.mt-0{
  margin-top: 0px; }.-ml-1{
  margin-left: -0.25rem; }.-mt-\[33px\]{
  margin-top: -33px; }.\!mt-2{
  margin-top: 0.5rem !important; }.\!mb-0{
  margin-bottom: 0px !important; }.mt-4{
  margin-top: 1rem; }.mb-5{
  margin-bottom: 1.25rem; }.\!mt-4{
  margin-top: 1rem !important; }.\!mb-1{
  margin-bottom: 0.25rem !important; }.mt-6{
  margin-top: 1.5rem; }.-ml-0\.5{
  margin-left: -0.125rem; }.-ml-0{
  margin-left: -0px; }.mr-0\.5{
  margin-right: 0.125rem; }.mr-0{
  margin-right: 0px; }.mr-4{
  margin-right: 1rem; }.mb-16{
  margin-bottom: 4rem; }.ml-auto{
  margin-left: auto; }.ml-0\.5{
  margin-left: 0.125rem; }.ml-0{
  margin-left: 0px; }.ml-4{
  margin-left: 1rem; }.mt-8{
  margin-top: 2rem; }.mt-12{
  margin-top: 3rem; }.mr-auto{
  margin-right: auto; }.\!mb-8{
  margin-bottom: 2rem !important; }.mb-6{
  margin-bottom: 1.5rem; }.mb-8{
  margin-bottom: 2rem; }.\!mb-4{
  margin-bottom: 1rem !important; }.ml-6{
  margin-left: 1.5rem; }.-mt-1\.5{
  margin-top: -0.375rem; }.mb-7{
  margin-bottom: 1.75rem; }.\!mt-10{
  margin-top: 2.5rem !important; }.mt-auto{
  margin-top: auto; }.\!-mt-0\.5{
  margin-top: -0.125rem !important; }.\!-mt-0{
  margin-top: -0px !important; }.\!mt-\[8px\]{
  margin-top: 8px !important; }.ml-8{
  margin-left: 2rem; }.mb-\[calc\(var\(--site-nav-height\)-16px\)\]{
  margin-bottom: calc(var(--site-nav-height) - 16px); }.-mr-2{
  margin-right: -0.5rem; }.mt-\[14px\]{
  margin-top: 14px; }.-mt-2{
  margin-top: -0.5rem; }.\!mt-\[12px\]{
  margin-top: 12px !important; }.block{
  display: block; }.\!block{
  display: block !important; }.inline-block{
  display: inline-block; }.\!inline-block{
  display: inline-block !important; }.inline{
  display: inline; }.flex{
  display: flex; }.\!flex{
  display: flex !important; }.inline-flex{
  display: inline-flex; }.table{
  display: table; }.grid{
  display: grid; }.contents{
  display: contents; }.hidden{
  display: none; }.\!hidden{
  display: none !important; }.aspect-square{
  aspect-ratio: 1 / 1; }.aspect-\[1\/1\]{
  aspect-ratio: 1/1; }.aspect-\[4\/3\]{
  aspect-ratio: 4/3; }.aspect-\[16\/9\]{
  aspect-ratio: 16/9; }.aspect-\[3\/4\]{
  aspect-ratio: 3/4; }.aspect-\[9\/16\]{
  aspect-ratio: 9/16; }.aspect-video{
  aspect-ratio: 16 / 9; }.aspect-\[3\/2\]{
  aspect-ratio: 3/2; }.aspect-\[4\/5\]{
  aspect-ratio: 4/5; }.aspect-\[2\/1\]{
  aspect-ratio: 2/1; }.aspect-\[2\.4\/1\]{
  aspect-ratio: 2.4/1; }.aspect-\[10\/3\]{
  aspect-ratio: 10/3; }.aspect-\[7\/2\]{
  aspect-ratio: 7/2; }.aspect-\[4\/1\]{
  aspect-ratio: 4/1; }.aspect-\[20\/7\]{
  aspect-ratio: 20/7; }.h-full{
  height: 100%; }.h-5{
  height: 1.25rem; }.h-6{
  height: 1.5rem; }.h-7{
  height: 1.75rem; }.h-4{
  height: 1rem; }.\!h-7{
  height: 1.75rem !important; }.h-3\.5{
  height: 0.875rem; }.h-3{
  height: 0.75rem; }.h-\[52px\]{
  height: 52px; }.h-1{
  height: 0.25rem; }.h-8{
  height: 2rem; }.h-1\.5{
  height: 0.375rem; }.h-\[183px\]{
  height: 183px; }.h-\[40px\]{
  height: 40px; }.h-20{
  height: 5rem; }.h-\[2px\]{
  height: 2px; }.h-px{
  height: 1px; }.h-\[44px\]{
  height: 44px; }.h-9{
  height: 2.25rem; }.h-\[250px\]{
  height: 250px; }.h-auto{
  height: auto; }.h-24{
  height: 6rem; }.\!h-2{
  height: 0.5rem !important; }.h-0{
  height: 0px; }.h-\[36px\]{
  height: 36px; }.h-2{
  height: 0.5rem; }.h-48{
  height: 12rem; }.h-\[300px\]{
  height: 300px; }.h-\[32px\]{
  height: 32px; }.h-\[72px\]{
  height: 72px; }.h-10{
  height: 2.5rem; }.h-0\.5{
  height: 0.125rem; }.h-2\.5{
  height: 0.625rem; }.h-\[48px\]{
  height: 48px; }.h-16{
  height: 4rem; }.h-\[30px\]{
  height: 30px; }.\!h-\[38px\]{
  height: 38px !important; }.h-\[42px\]{
  height: 42px; }.h-\[22px\]{
  height: 22px; }.h-\[50vh\]{
  height: 50vh; }.h-\[calc\(100vh-var\(--site-nav-height\)\)\]{
  height: calc(100vh - var(--site-nav-height)); }.h-screen{
  height: 100vh; }.h-\[500px\]{
  height: 500px; }.h-12{
  height: 3rem; }.h-fit{
  height: -moz-fit-content;
  height: fit-content; }.h-\[60px\]{
  height: 60px; }.max-h-60{
  max-height: 15rem; }.max-h-12{
  max-height: 3rem; }.max-h-full{
  max-height: 100%; }.max-h-10{
  max-height: 2.5rem; }.max-h-\[184px\]{
  max-height: 184px; }.max-h-\[75vh\]{
  max-height: 75vh; }.min-h-\[2rem\]{
  min-height: 2rem; }.min-h-\[calc\(100vh-var\(--footer-height\)\)\]{
  min-height: calc(100vh - var(--footer-height)); }.min-h-screen{
  min-height: 100vh; }.min-h-\[100px\]{
  min-height: 100px; }.min-h-full{
  min-height: 100%; }.w-full{
  width: 100%; }.w-5{
  width: 1.25rem; }.w-6{
  width: 1.5rem; }.w-7{
  width: 1.75rem; }.w-4{
  width: 1rem; }.\!w-7{
  width: 1.75rem !important; }.w-3\.5{
  width: 0.875rem; }.w-3{
  width: 0.75rem; }.w-16{
  width: 4rem; }.w-60{
  width: 15rem; }.w-96{
  width: 24rem; }.w-48{
  width: 12rem; }.w-1\.5{
  width: 0.375rem; }.w-1{
  width: 0.25rem; }.w-8{
  width: 2rem; }.w-11{
  width: 2.75rem; }.w-20{
  width: 5rem; }.w-10{
  width: 2.5rem; }.w-\[calc\(100\%-24px\)\]{
  width: calc(100% - 24px); }.w-9{
  width: 2.25rem; }.w-36{
  width: 9rem; }.w-auto{
  width: auto; }.w-\[130px\]{
  width: 130px; }.w-\[100px\]{
  width: 100px; }.w-40{
  width: 10rem; }.w-12{
  width: 3rem; }.w-screen{
  width: 100vw; }.w-10\/12{
  width: 83.333333%; }.w-\[32px\]{
  width: 32px; }.w-2\.5{
  width: 0.625rem; }.w-2{
  width: 0.5rem; }.w-14{
  width: 3.5rem; }.w-56{
  width: 14rem; }.w-64{
  width: 16rem; }.w-72{
  width: 18rem; }.w-fit{
  width: -moz-fit-content;
  width: fit-content; }.w-3\/5{
  width: 60%; }.w-1\/5{
  width: 20%; }.w-1\/3{
  width: 33.333333%; }.w-80{
  width: 20rem; }.w-44{
  width: 11rem; }.w-\[92\%\]{
  width: 92%; }.w-px{
  width: 1px; }.w-\[360px\]{
  width: 360px; }.min-w-full{
  min-width: 100%; }.min-w-fit{
  min-width: -moz-fit-content;
  min-width: fit-content; }.max-w-xs{
  max-width: 20rem; }.max-w-md{
  max-width: 28rem; }.max-w-7xl{
  max-width: 80rem; }.max-w-\[180px\]{
  max-width: 180px; }.max-w-none{
  max-width: none; }.max-w-\[144px\]{
  max-width: 144px; }.max-w-full{
  max-width: 100%; }.max-w-\[75\%\]{
  max-width: 75%; }.max-w-\[100px\]{
  max-width: 100px; }.max-w-0{
  max-width: 0rem; }.max-w-4xl{
  max-width: 56rem; }.max-w-5xl{
  max-width: 64rem; }.max-w-\[108px\]{
  max-width: 108px; }.max-w-\[360px\]{
  max-width: 360px; }.max-w-lg{
  max-width: 32rem; }.flex-1{
  flex: 1 1 0%; }.flex-none{
  flex: none; }.flex-\[0_1_0\%\]{
  flex: 0 1 0%; }.flex-shrink-0{
  flex-shrink: 0; }.shrink-0{
  flex-shrink: 0; }.shrink{
  flex-shrink: 1; }.flex-grow{
  flex-grow: 1; }.grow{
  flex-grow: 1; }.table-auto{
  table-layout: auto; }.origin-top-right{
  transform-origin: top right; }.origin-top-left{
  transform-origin: top left; }.origin-top{
  transform-origin: top; }.-translate-x-full{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }.translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }.translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }.translate-x-3{
  --tw-translate-x: 0.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }.translate-x-5{
  --tw-translate-x: 1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }.translate-y-0{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }.translate-y-2{
  --tw-translate-y: 0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }.-translate-x-2\/4{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }.-translate-y-2\/4{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }.scale-95{
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }.scale-100{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }@keyframes spin{to{
    transform: rotate(360deg); } }.animate-spin{
  animation: spin 1s linear infinite; }@keyframes pulse{50%{
    opacity: .5; } }.animate-pulse{
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; }.cursor-pointer{
  cursor: pointer; }.cursor-default{
  cursor: default; }.cursor-crosshair{
  cursor: crosshair; }.cursor-not-allowed{
  cursor: not-allowed; }.cursor-move{
  cursor: move; }.cursor-grab{
  cursor: grab; }.select-none{
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }.select-auto{
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto; }.resize{
  resize: both; }.snap-x{
  -ms-scroll-snap-type: x var(--tw-scroll-snap-strictness);
      scroll-snap-type: x var(--tw-scroll-snap-strictness); }.snap-mandatory{
  --tw-scroll-snap-strictness: mandatory; }.snap-start{
  scroll-snap-align: start; }.list-none{
  list-style-type: none; }.columns-1{
  -moz-columns: 1;
       columns: 1; }.break-inside-avoid{
  -moz-column-break-inside: avoid;
       break-inside: avoid; }.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr)); }.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr)); }.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr)); }.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr)); }.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr)); }.flex-row{
  flex-direction: row; }.flex-row-reverse{
  flex-direction: row-reverse; }.flex-col{
  flex-direction: column; }.flex-wrap{
  flex-wrap: wrap; }.items-start{
  align-items: flex-start; }.items-end{
  align-items: flex-end; }.items-center{
  align-items: center; }.\!items-center{
  align-items: center !important; }.items-baseline{
  align-items: baseline; }.\!justify-start{
  justify-content: flex-start !important; }.justify-start{
  justify-content: flex-start; }.justify-end{
  justify-content: flex-end; }.justify-center{
  justify-content: center; }.\!justify-center{
  justify-content: center !important; }.justify-between{
  justify-content: space-between; }.gap-6{
  gap: 1.5rem; }.gap-2{
  gap: 0.5rem; }.gap-0\.5{
  gap: 0.125rem; }.gap-0{
  gap: 0px; }.gap-\[1px\]{
  gap: 1px; }.gap-4{
  gap: 1rem; }.gap-1{
  gap: 0.25rem; }.gap-12{
  gap: 3rem; }.gap-1\.5{
  gap: 0.375rem; }.gap-8{
  gap: 2rem; }.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem; }.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem; }.gap-y-2{
  row-gap: 0.5rem; }.gap-y-4{
  row-gap: 1rem; }.gap-x-1{
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem; }.gap-y-3{
  row-gap: 0.75rem; }.gap-y-2\.5{
  row-gap: 0.625rem; }.gap-x-16{
  -moz-column-gap: 4rem;
       column-gap: 4rem; }.gap-y-8{
  row-gap: 2rem; }.gap-y-6{
  row-gap: 1.5rem; }.gap-x-3{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem; }.\!gap-y-0{
  row-gap: 0px !important; }.gap-x-10{
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem; }.gap-x-8{
  -moz-column-gap: 2rem;
       column-gap: 2rem; }.gap-y-10{
  row-gap: 2.5rem; }.\!space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)) !important; }.space-x-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); }.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); }.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); }.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); }.-space-y-px > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-1px * var(--tw-space-y-reverse)); }.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); }.space-y-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); }.space-x-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); }.space-y-9 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.25rem * var(--tw-space-y-reverse)); }.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); }.space-x-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); }.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); }.space-x-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse))); }.space-y-12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-reverse)); }.\!space-y-0 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0 !important;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))) !important;
  margin-bottom: calc(0px * var(--tw-space-y-reverse)) !important; }.space-y-0 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse)); }.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); }.divide-gray-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(245 245 245 / var(--tw-divide-opacity)); }.divide-gray-300 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-divide-opacity)); }.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-divide-opacity)); }.divide-current > :not([hidden]) ~ :not([hidden]){
  border-color: currentColor; }.self-start{
  align-self: flex-start; }.self-end{
  align-self: flex-end; }.self-stretch{
  align-self: stretch; }.overflow-auto{
  overflow: auto; }.overflow-hidden{
  overflow: hidden; }.\!overflow-visible{
  overflow: visible !important; }.overflow-visible{
  overflow: visible; }.overflow-x-auto{
  overflow-x: auto; }.overflow-y-auto{
  overflow-y: auto; }.overflow-x-scroll{
  overflow-x: scroll; }.overflow-y-scroll{
  overflow-y: scroll; }.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }.text-ellipsis{
  text-overflow: ellipsis; }.whitespace-normal{
  white-space: normal; }.whitespace-nowrap{
  white-space: nowrap; }.whitespace-pre-line{
  white-space: pre-line; }.break-words{
  overflow-wrap: break-word; }.break-all{
  word-break: break-all; }.rounded-md{
  border-radius: 0.375rem; }.rounded-full{
  border-radius: 9999px; }.\!rounded-\[50px\]{
  border-radius: 50px !important; }.rounded{
  border-radius: 0.25rem; }.rounded-lg{
  border-radius: 0.5rem; }.rounded-sm{
  border-radius: 0.125rem; }.\!rounded-full{
  border-radius: 9999px !important; }.rounded-none{
  border-radius: 0px; }.\!rounded-none{
  border-radius: 0px !important; }.rounded-l{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }.rounded-r{
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }.rounded-b{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }.\!rounded-b-none{
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important; }.rounded-r-none{
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }.rounded-r-md{
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem; }.rounded-l-md{
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem; }.rounded-t-md{
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem; }.rounded-l-full{
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px; }.rounded-r-full{
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px; }.rounded-b-md{
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem; }.\!rounded-t-none{
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important; }.rounded-tl-lg{
  border-top-left-radius: 0.5rem; }.rounded-tr-lg{
  border-top-right-radius: 0.5rem; }.rounded-tl{
  border-top-left-radius: 0.25rem; }.rounded-tr{
  border-top-right-radius: 0.25rem; }.rounded-bl{
  border-bottom-left-radius: 0.25rem; }.rounded-br{
  border-bottom-right-radius: 0.25rem; }.border{
  border-width: 1px; }.border-2{
  border-width: 2px; }.border-8{
  border-width: 8px; }.border-t-2{
  border-top-width: 2px; }.border-b{
  border-bottom-width: 1px; }.border-r-0{
  border-right-width: 0px; }.border-l-0{
  border-left-width: 0px; }.border-t{
  border-top-width: 1px; }.border-b-2{
  border-bottom-width: 2px; }.border-none{
  border-style: none; }.\!border-none{
  border-style: none !important; }.border-primary-600{
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity)); }.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(212 212 212 / var(--tw-border-opacity)); }.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity)); }.border-error-200{
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity)); }.border-indigo-500{
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity)); }.border-error-300{
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity)); }.border-panels-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity)); }.border-panels-300{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity)); }.border-gray-500{
  --tw-border-opacity: 1;
  border-color: rgb(115 115 115 / var(--tw-border-opacity)); }.border-primary-500{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity)); }.border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity)); }.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 229 229 / var(--tw-border-opacity)); }.border-primary-700{
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity)); }.border-transparent{
  border-color: transparent; }.border-gray-700{
  --tw-border-opacity: 1;
  border-color: rgb(64 64 64 / var(--tw-border-opacity)); }.border-error-700{
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity)); }.border-current{
  border-color: currentColor; }.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity)); }.border-primary-200{
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity)); }.border-primary-100{
  --tw-border-opacity: 1;
  border-color: rgb(219 234 254 / var(--tw-border-opacity)); }.border-slate-200{
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity)); }.border-gray-600{
  --tw-border-opacity: 1;
  border-color: rgb(82 82 82 / var(--tw-border-opacity)); }.border-opacity-25{
  --tw-border-opacity: 0.25; }.bg-panels-100{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 248 / var(--tw-bg-opacity)); }.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }.bg-primary-600{
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity)); }.bg-panels-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity)); }.\!bg-\[\#F87171\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity)) !important; }.\!bg-\[\#34D399\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity)) !important; }.\!bg-\[\#FBBF24\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity)) !important; }.\!bg-\[\#60A5FA\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity)) !important; }.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity)); }.bg-error-50{
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity)); }.bg-primary-100{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity)); }.bg-indigo-50{
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity)); }.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity)); }.bg-transparent{
  background-color: transparent; }.bg-neutral-800\/25{
  background-color: rgb(38 38 38 / 0.25); }.bg-primary-50{
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity)); }.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity)); }.bg-black\/5{
  background-color: rgb(0 0 0 / 0.05); }.bg-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(115 115 115 / var(--tw-bg-opacity)); }.bg-gray-400{
  --tw-bg-opacity: 1;
  background-color: rgb(163 163 163 / var(--tw-bg-opacity)); }.bg-error-600{
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity)); }.bg-slate-50{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity)); }.bg-primary-300{
  --tw-bg-opacity: 1;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity)); }.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(212 212 212 / var(--tw-bg-opacity)); }.bg-\[\#FCFCFD\]{
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 253 / var(--tw-bg-opacity)); }.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity)); }.bg-yellow-50{
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity)); }.bg-panels-300{
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity)); }.bg-primary-400{
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity)); }.bg-primary-500{
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity)); }.bg-\[\#212121\]{
  --tw-bg-opacity: 1;
  background-color: rgb(33 33 33 / var(--tw-bg-opacity)); }.bg-white\/80{
  background-color: rgb(255 255 255 / 0.8); }.bg-primary-200{
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity)); }.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity)); }.\!bg-black\/\[\.3\]{
  background-color: rgb(0 0 0 / .3) !important; }.bg-black\/50{
  background-color: rgb(0 0 0 / 0.5); }.bg-black\/30{
  background-color: rgb(0 0 0 / 0.3); }.bg-white\/30{
  background-color: rgb(255 255 255 / 0.3); }.bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(23 23 23 / var(--tw-bg-opacity)); }.bg-\[\#9e9e9e\]{
  --tw-bg-opacity: 1;
  background-color: rgb(158 158 158 / var(--tw-bg-opacity)); }.bg-\[rgba\(126\2c 211\2c 33\2c 0\.75\)\]{
  background-color: rgba(126,211,33,0.75); }.bg-\[rgba\(128\2c 147\2c 159\2c 0\.75\)\]{
  background-color: rgba(128,147,159,0.75); }.bg-\[color\:var\(--primary-button-background-colour\)\]{
  background-color: var(--primary-button-background-colour); }.bg-opacity-75{
  --tw-bg-opacity: 0.75; }.bg-opacity-70{
  --tw-bg-opacity: 0.7; }.bg-opacity-50{
  --tw-bg-opacity: 0.5; }.bg-opacity-100{
  --tw-bg-opacity: 1; }.bg-opacity-10{
  --tw-bg-opacity: 0.1; }.bg-opacity-25{
  --tw-bg-opacity: 0.25; }.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops)); }.bg-\[url\(\'data\:image\/svg\+xml\2c \%3csvg\%20viewBox\=\%270\%200\%2016\%2016\%27\%20fill\=\%27white\%27\%20xmlns\=\%27http\:\/\/www\.w3\.org\/2000\/svg\%27\%3e\%3cpath\%20d\=\%27M12\.207\%204\.793a1\%201\%200\%20010\%201\.414l-5\%205a1\%201\%200\%2001-1\.414\%200l-2-2a1\%201\%200\%20011\.414-1\.414L6\.5\%209\.086l4\.293-4\.293a1\%201\%200\%20011\.414\%200z\%27\/\%3e\%3c\/svg\%3e\'\)\]{
  background-image: url("data:image/svg+xml,%3csvg%20viewBox=%270%200%2016%2016%27%20fill=%27white%27%20xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath%20d=%27M12.207%204.793a1%201%200%20010%201.414l-5%205a1%201%200%2001-1.414%200l-2-2a1%201%200%20011.414-1.414L6.5%209.086l4.293-4.293a1%201%200%20011.414%200z%27/%3e%3c/svg%3e"); }.\!bg-none{
  background-image: none !important; }.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); }.bg-gradient-to-t{
  background-image: linear-gradient(to top, var(--tw-gradient-stops)); }.from-\[\#E3E7ED\]{
  --tw-gradient-from: #E3E7ED;
  --tw-gradient-to: rgb(227 231 237 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }.from-white{
  --tw-gradient-from: #fff;
  --tw-gradient-to: rgb(255 255 255 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }.from-transparent{
  --tw-gradient-from: transparent;
  --tw-gradient-to: rgb(0 0 0 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }.to-\[\#DCDFE5\]{
  --tw-gradient-to: #DCDFE5; }.to-transparent{
  --tw-gradient-to: transparent; }.to-black{
  --tw-gradient-to: #000; }.fill-white{
  fill: #fff; }.fill-current{
  fill: currentColor; }.fill-gray-600{
  fill: #525252; }.fill-black{
  fill: #000; }.fill-\[revert-layer\]{
  fill: revert-layer; }.stroke-error-500{
  stroke: #ef4444; }.stroke-white{
  stroke: #fff; }.stroke-gray-800{
  stroke: #262626; }.stroke-black{
  stroke: #000; }.object-contain{
  -o-object-fit: contain;
     object-fit: contain; }.object-cover{
  -o-object-fit: cover;
     object-fit: cover; }.object-fill{
  -o-object-fit: fill;
     object-fit: fill; }.object-none{
  -o-object-fit: none;
     object-fit: none; }.object-scale-down{
  -o-object-fit: scale-down;
     object-fit: scale-down; }.object-center{
  -o-object-position: center;
     object-position: center; }.object-bottom{
  -o-object-position: bottom;
     object-position: bottom; }.object-left{
  -o-object-position: left;
     object-position: left; }.object-left-bottom{
  -o-object-position: left bottom;
     object-position: left bottom; }.object-left-top{
  -o-object-position: left top;
     object-position: left top; }.object-right{
  -o-object-position: right;
     object-position: right; }.object-right-bottom{
  -o-object-position: right bottom;
     object-position: right bottom; }.object-right-top{
  -o-object-position: right top;
     object-position: right top; }.object-top{
  -o-object-position: top;
     object-position: top; }.p-0{
  padding: 0px; }.p-6{
  padding: 1.5rem; }.p-4{
  padding: 1rem; }.p-1{
  padding: 0.25rem; }.p-1\.5{
  padding: 0.375rem; }.p-2{
  padding: 0.5rem; }.\!p-0{
  padding: 0px !important; }.p-10{
  padding: 2.5rem; }.p-16{
  padding: 4rem; }.p-2\.5{
  padding: 0.625rem; }.p-0\.5{
  padding: 0.125rem; }.\!px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important; }.\!py-2\.5{
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important; }.\!py-2{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem; }.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem; }.py-0{
  padding-top: 0px;
  padding-bottom: 0px; }.px-4{
  padding-left: 1rem;
  padding-right: 1rem; }.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem; }.px-1\.5{
  padding-left: 0.375rem;
  padding-right: 0.375rem; }.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem; }.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem; }.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem; }.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem; }.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem; }.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem; }.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem; }.\!py-0{
  padding-top: 0px !important;
  padding-bottom: 0px !important; }.\!px-0\.5{
  padding-left: 0.125rem !important;
  padding-right: 0.125rem !important; }.\!px-0{
  padding-left: 0px !important;
  padding-right: 0px !important; }.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }.py-3\.5{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem; }.\!px-3{
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important; }.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }.py-\[1px\]{
  padding-top: 1px;
  padding-bottom: 1px; }.\!py-1{
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }.\!px-8{
  padding-left: 2rem !important;
  padding-right: 2rem !important; }.px-8{
  padding-left: 2rem;
  padding-right: 2rem; }.pr-3{
  padding-right: 0.75rem; }.pt-3{
  padding-top: 0.75rem; }.pb-1{
  padding-bottom: 0.25rem; }.pl-2{
  padding-left: 0.5rem; }.pr-0\.5{
  padding-right: 0.125rem; }.pr-0{
  padding-right: 0px; }.pb-0\.5{
  padding-bottom: 0.125rem; }.pb-0{
  padding-bottom: 0px; }.pt-2{
  padding-top: 0.5rem; }.pb-4{
  padding-bottom: 1rem; }.\!pl-6{
  padding-left: 1.5rem !important; }.\!pr-10{
  padding-right: 2.5rem !important; }.\!pr-9{
  padding-right: 2.25rem !important; }.pr-2{
  padding-right: 0.5rem; }.pr-10{
  padding-right: 2.5rem; }.pr-6{
  padding-right: 1.5rem; }.pr-1\.5{
  padding-right: 0.375rem; }.pr-1{
  padding-right: 0.25rem; }.pb-1\.5{
  padding-bottom: 0.375rem; }.pt-1{
  padding-top: 0.25rem; }.pt-1\.5{
  padding-top: 0.375rem; }.pb-5{
  padding-bottom: 1.25rem; }.pb-2{
  padding-bottom: 0.5rem; }.pl-3{
  padding-left: 0.75rem; }.pl-4{
  padding-left: 1rem; }.pr-4{
  padding-right: 1rem; }.pl-1{
  padding-left: 0.25rem; }.\!pt-\[8px\]{
  padding-top: 8px !important; }.pb-6{
  padding-bottom: 1.5rem; }.pb-24{
  padding-bottom: 6rem; }.pt-4{
  padding-top: 1rem; }.\!pb-0{
  padding-bottom: 0px !important; }.pt-5{
  padding-top: 1.25rem; }.pt-2\.5{
  padding-top: 0.625rem; }.\!pt-0{
  padding-top: 0px !important; }.pt-6{
  padding-top: 1.5rem; }.pt-8{
  padding-top: 2rem; }.pl-8{
  padding-left: 2rem; }.pl-6{
  padding-left: 1.5rem; }.text-left{
  text-align: left; }.\!text-center{
  text-align: center !important; }.text-center{
  text-align: center; }.text-right{
  text-align: right; }.text-justify{
  text-align: justify; }.align-top{
  vertical-align: top; }.font-mono{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }.\!font-mono{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }.\!text-sm{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important; }.\!text-\[14px\]{
  font-size: 14px !important; }.text-xs{
  font-size: 0.75rem;
  line-height: 1rem; }.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem; }.text-base{
  font-size: 1rem;
  line-height: 1.5rem; }.\!text-\[15px\]{
  font-size: 15px !important; }.\!text-xl{
  font-size: 1.25rem !important;
  line-height: 1.75rem !important; }.text-\[13px\]{
  font-size: 13px; }.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem; }.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem; }.text-\[11px\]{
  font-size: 11px; }.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem; }.\!text-2xl{
  font-size: 1.5rem !important;
  line-height: 2rem !important; }.text-\[larger\]{
  font-size: larger; }.\!text-lg{
  font-size: 1.125rem !important;
  line-height: 1.75rem !important; }.\!text-3xl{
  font-size: 1.875rem !important;
  line-height: 2.25rem !important; }.\!text-base{
  font-size: 1rem !important;
  line-height: 1.5rem !important; }.font-medium{
  font-weight: 500; }.\!font-bold{
  font-weight: 700 !important; }.font-semibold{
  font-weight: 600; }.font-normal{
  font-weight: 400; }.font-bold{
  font-weight: 700; }.font-light{
  font-weight: 300; }.uppercase{
  text-transform: uppercase; }.lowercase{
  text-transform: lowercase; }.capitalize{
  text-transform: capitalize; }.italic{
  font-style: italic; }.tabular-nums{
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); }.leading-5{
  line-height: 1.25rem; }.leading-snug{
  line-height: 1.375; }.leading-4{
  line-height: 1rem; }.leading-6{
  line-height: 1.5rem; }.leading-\[normal\]{
  line-height: normal; }.leading-tight{
  line-height: 1.25; }.leading-none{
  line-height: 1; }.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity)); }.text-brand{
  --tw-text-opacity: 1;
  color: rgb(61 90 241 / var(--tw-text-opacity)); }.text-primary-500{
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity)); }.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important; }.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity)); }.text-gray-400{
  --tw-text-opacity: 1;
  color: rgb(163 163 163 / var(--tw-text-opacity)); }.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity)); }.text-gray-50{
  --tw-text-opacity: 1;
  color: rgb(250 250 250 / var(--tw-text-opacity)); }.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(82 82 82 / var(--tw-text-opacity)); }.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(38 38 38 / var(--tw-text-opacity)); }.text-inherit{
  color: inherit; }.text-error-500{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity)); }.text-error-900{
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity)); }.text-red-500{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity)); }.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity)); }.text-primary-600{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity)); }.text-link{
  --tw-text-opacity: 1;
  color: rgb(71 111 255 / var(--tw-text-opacity)); }.text-panels-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity)); }.text-blue-700{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity)); }.text-primary-700{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity)); }.text-error-700{
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity)); }.text-slate-400{
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity)); }.text-yellow-400{
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity)); }.text-yellow-800{
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity)); }.text-primary-900{
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity)); }.text-panels-600{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity)); }.text-current{
  color: currentColor; }.\!text-link{
  --tw-text-opacity: 1 !important;
  color: rgb(71 111 255 / var(--tw-text-opacity)) !important; }.text-amber-900{
  --tw-text-opacity: 1;
  color: rgb(120 53 15 / var(--tw-text-opacity)); }.text-amber-600{
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity)); }.\!text-inherit{
  color: inherit !important; }.\!text-\[color\:var\(--primary-button-background-colour\)\]{
  color: var(--primary-button-background-colour) !important; }.text-indigo-600{
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity)); }.\!text-red-500{
  --tw-text-opacity: 1 !important;
  color: rgb(239 68 68 / var(--tw-text-opacity)) !important; }.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity)); }.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity)); }.text-yellow-500{
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity)); }.text-green-600{
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity)); }.text-black\/60{
  color: rgb(0 0 0 / 0.6); }.text-gray-300{
  --tw-text-opacity: 1;
  color: rgb(212 212 212 / var(--tw-text-opacity)); }.text-\[color\:var\(--primary-button-background-colour\)\]{
  color: var(--primary-button-background-colour); }.text-\[color\:var\(--primary-button-text-colour\)\]{
  color: var(--primary-button-text-colour); }.text-\[color\:var\(--text-colour\)\]{
  color: var(--text-colour); }.underline{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline; }.line-through{
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through; }.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }.placeholder-gray-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(163 163 163 / var(--tw-placeholder-opacity)); }.placeholder-gray-400:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(163 163 163 / var(--tw-placeholder-opacity)); }.placeholder-gray-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(163 163 163 / var(--tw-placeholder-opacity)); }.placeholder-gray-200::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(229 229 229 / var(--tw-placeholder-opacity)); }.placeholder-gray-200:-ms-input-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(229 229 229 / var(--tw-placeholder-opacity)); }.placeholder-gray-200::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(229 229 229 / var(--tw-placeholder-opacity)); }.opacity-25{
  opacity: 0.25; }.opacity-75{
  opacity: 0.75; }.opacity-0{
  opacity: 0; }.opacity-100{
  opacity: 1; }.opacity-70{
  opacity: 0.7; }.opacity-50{
  opacity: 0.5; }.opacity-80{
  opacity: 0.8; }.opacity-40{
  opacity: 0.4; }.shadow-none{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }.\!shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important; }.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }.shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }.shadow-\[0_2px_6px_-4px_rgba\(0\2c 0\2c 0\2c 0\.3\)\2c 0px_10px_20px_-15px_rgba\(0\2c 0\2c 0\2c 0\.2\)\]{
  --tw-shadow: 0 2px 6px -4px rgba(0,0,0,0.3),0px 10px 20px -15px rgba(0,0,0,0.2);
  --tw-shadow-colored: 0 2px 6px -4px var(--tw-shadow-color), 0px 10px 20px -15px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }.shadow-\[0_10px_6px_-12px_rgba\(0\2c 0\2c 0\2c 0\.2\)\2c 0px_8px_26px_-15px_rgba\(0\2c 0\2c 0\2c 0\.2\)\]{
  --tw-shadow: 0 10px 6px -12px rgba(0,0,0,0.2),0px 8px 26px -15px rgba(0,0,0,0.2);
  --tw-shadow-colored: 0 10px 6px -12px var(--tw-shadow-color), 0px 8px 26px -15px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px; }.outline{
  outline-style: solid; }.outline-dashed{
  outline-style: dashed; }.outline-offset-2{
  outline-offset: 2px; }.outline-fuchsia-400{
  outline-color: #e879f9; }.ring-1{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }.ring-2{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }.ring-0{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }.ring-black{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity)); }.ring-error-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity)); }.ring-primary-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity)); }.ring-blue-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity)); }.ring-opacity-5{
  --tw-ring-opacity: 0.05; }.ring-offset-2{
  --tw-ring-offset-width: 2px; }.ring-offset-4{
  --tw-ring-offset-width: 4px; }.brightness-\[0\.8\]{
  --tw-brightness: brightness(0.8);
  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); }.contrast-\[6\]{
  --tw-contrast: contrast(6);
  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); }.saturate-150{
  --tw-saturate: saturate(1.5);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }.backdrop-blur-md{
  --tw-backdrop-blur: blur(12px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }.backdrop-blur-none{
  --tw-backdrop-blur: blur(0);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }.backdrop-blur-sm{
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }.backdrop-blur-lg{
  --tw-backdrop-blur: blur(16px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }.backdrop-filter{
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }.transition-\[stroke-dasharray\]{
  transition-property: stroke-dasharray;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }.transition{
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }.transition-\[transform\2c width\2c opacity\]{
  transition-property: transform,width,opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }.transition-colors{
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }.transition-\[height\]{
  transition-property: height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }.transition-\[backdrop-filter\]{
  transition-property: -webkit-backdrop-filter;
  transition-property: backdrop-filter;
  transition-property: backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }.transition-\[padding\2c bottom\]{
  transition-property: padding,bottom;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }.duration-500{
  transition-duration: 500ms; }.duration-700{
  transition-duration: 700ms; }.duration-100{
  transition-duration: 100ms; }.duration-75{
  transition-duration: 75ms; }.duration-200{
  transition-duration: 200ms; }.duration-300{
  transition-duration: 300ms; }.duration-150{
  transition-duration: 150ms; }.ease-\[cubic-bezier\(0\2c 0\.55\2c 0\.45\2c 1\)\]{
  transition-timing-function: cubic-bezier(0,0.55,0.45,1); }.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }.ease-linear{
  transition-timing-function: linear; }.will-change-\[height\]{
  will-change: height; }.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; }.line-clamp-1{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1; }.line-clamp-3{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; }.font-themebold {
        font-weight: 501;
    }.last\:\!mb-2:last-child{
  margin-bottom: 0.5rem !important; }.focus-within\:border-primary-500:focus-within{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity)); }.focus-within\:ring-offset-2:focus-within{
  --tw-ring-offset-width: 2px; }.focus-within\:ring-offset-primary-500:focus-within{
  --tw-ring-offset-color: #3b82f6; }.panel-style .hover\:bg-panels-200:hover.simple-stacked {
        padding: 1rem;
    }.preview .hover\:border-base:hover {
        border-color: var(--base-colour);
    }.preview .hover\:bg-base:hover {
        background-color: var(--base-colour);
    }.preview .hover\:bg-black:hover {
        background-color: var(--black-background);
    }.preview .hover\:underline:hover {
        background: var(--base-colour);
    }.preview .section-brand .hover\:underline:hover {
        background: var(--primary-button-text-colour);
    }.preview .section-black .hover\:underline:hover, .section-dark .hover\:underline:hover {
        background: var(--light-text-colour);
    }.hover\:cursor-pointer:hover{
  cursor: pointer; }.hover\:border-indigo-500:hover{
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity)); }.hover\:border-gray-400:hover{
  --tw-border-opacity: 1;
  border-color: rgb(163 163 163 / var(--tw-border-opacity)); }.hover\:border-primary-500:hover{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity)); }.hover\:bg-primary-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity)); }.hover\:bg-panels-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity)); }.hover\:bg-gray-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity)); }.hover\:bg-primary-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity)); }.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity)); }.hover\:bg-error-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity)); }.hover\:bg-black:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity)); }.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity)); }.hover\:bg-black\/5:hover{
  background-color: rgb(0 0 0 / 0.05); }.hover\:text-indigo-900:hover{
  --tw-text-opacity: 1;
  color: rgb(49 46 129 / var(--tw-text-opacity)); }.hover\:text-gray-500:hover{
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity)); }.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity)); }.hover\:underline:hover{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline; }.hover\:opacity-80:hover{
  opacity: 0.8; }.hover\:opacity-100:hover{
  opacity: 1; }.hover\:opacity-75:hover{
  opacity: 0.75; }.hover\:opacity-90:hover{
  opacity: 0.9; }.hover\:shadow-md:hover{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }.hover\:brightness-125:hover{
  --tw-brightness: brightness(1.25);
  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); }.focus\:z-10:focus{
  z-index: 10; }.focus\:border-error-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity)); }.focus\:border-primary-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity)); }.focus\:border-indigo-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity)); }.focus\:bg-primary-700:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity)); }.focus\:text-inherit:focus{
  color: inherit; }.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px; }.focus\:outline-dashed:focus{
  outline-style: dashed; }.focus\:outline-offset-2:focus{
  outline-offset: 2px; }.focus\:outline-fuchsia-400:focus{
  outline-color: #e879f9; }.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }.focus\:ring-primary-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity)); }.focus\:ring-error-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity)); }.focus\:ring-transparent:focus{
  --tw-ring-color: transparent; }.focus\:ring-gray-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(115 115 115 / var(--tw-ring-opacity)); }.focus\:ring-indigo-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity)); }.focus\:ring-offset-2:focus{
  --tw-ring-offset-width: 2px; }.focus-visible\:border-primary-500:focus-visible{
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity)); }.focus-visible\:ring-offset-2:focus-visible{
  --tw-ring-offset-width: 2px; }.focus-visible\:ring-offset-primary-500:focus-visible{
  --tw-ring-offset-color: #3b82f6; }.active\:cursor-grabbing:active{
  cursor: grabbing; }.group:hover .group-hover\:scale-105{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }.group:hover .group-hover\:bg-primary-700{
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity)); }.group:hover .group-hover\:fill-primary-500{
  fill: #3b82f6; }.group:hover .group-hover\:stroke-primary-500{
  stroke: #3b82f6; }.group:hover .group-hover\:text-red-500{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity)); }.group:hover .group-hover\:text-link{
  --tw-text-opacity: 1;
  color: rgb(71 111 255 / var(--tw-text-opacity)); }.group:hover .group-hover\:opacity-75{
  opacity: 0.75; }@media (min-width: 640px){

    .preview .sm\:rounded-theme {
        border-radius: var(--container-roundness);
    }
    
    .preview .sm\:rounded-theme-top {
        border-radius: var(--container-roundness) var(--container-roundness) 0 0 !important;
    }

    .preview .sm\:\!section-white .calculator {
        background-color: var(--grey-background) !important;
    }

    .preview .sm\:\!section-white .calculator .bg-secondary{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }

    .preview .sm\:\!section-white .countdown-number {
        background-color: var(--light-background) !important;
    }

    .preview .sm\:\!section-white .countdown-number span:nth-child(2) {
        color: var(--text-colour) !important;
    }

    .preview .sm\:\!section-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        color: var(--text-colour) !important; }

    .preview footer.sm\:\!section-white a {
        color: var(--text-colour) !important;
    }
    
    .sm\:\!section-white #vert-badge path {
        fill: #1A150F !important;
    }
    
    .sm\:absolute{
    position: absolute; }
    
    .sm\:relative{
    position: relative; }
    
    .sm\:sticky{
    position: sticky; }
    
    .sm\:inset-20{
    top: 5rem;
    right: 5rem;
    bottom: 5rem;
    left: 5rem; }
    
    .sm\:inset-y-0{
    top: 0px;
    bottom: 0px; }
    
    .sm\:left-8{
    left: 2rem; }
    
    .sm\:top-\[var\(--navigation-spacing\)\]{
    top: var(--navigation-spacing); }
    
    .sm\:top-\[calc\(16px\+var\(--navigation-spacing\)\)\]{
    top: calc(16px + var(--navigation-spacing)); }
    
    .sm\:right-0{
    right: 0px; }
    
    .sm\:left-0{
    left: 0px; }
    
    .sm\:top-\[calc\(var\(--site-nav-height\)\+16px\)\]{
    top: calc(var(--site-nav-height) + 16px); }
    
    .sm\:order-first{
    order: -9999; }
    
    .sm\:col-span-2{
    grid-column: span 2 / span 2; }
    
    .sm\:col-span-1{
    grid-column: span 1 / span 1; }
    
    .sm\:col-span-3{
    grid-column: span 3 / span 3; }
    
    .sm\:col-start-1{
    grid-column-start: 1; }
    
    .sm\:row-span-2{
    grid-row: span 2 / span 2; }
    
    .sm\:m-0{
    margin: 0px; }
    
    .sm\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
    
    .sm\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem; }
    
    .sm\:mx-auto{
    margin-left: auto;
    margin-right: auto; }
    
    .sm\:mt-auto{
    margin-top: auto; }
    
    .sm\:mr-0{
    margin-right: 0px; }
    
    .sm\:mb-1{
    margin-bottom: 0.25rem; }
    
    .sm\:-mt-5{
    margin-top: -1.25rem; }
    
    .sm\:mt-0{
    margin-top: 0px; }
    
    .sm\:\!mt-0{
    margin-top: 0px !important; }
    
    .sm\:mb-0{
    margin-bottom: 0px; }
    
    .sm\:mr-2{
    margin-right: 0.5rem; }
    
    .sm\:mt-2{
    margin-top: 0.5rem; }
    
    .sm\:mr-8{
    margin-right: 2rem; }
    
    .sm\:\!mt-4{
    margin-top: 1rem !important; }
    
    .sm\:mb-4{
    margin-bottom: 1rem; }
    
    .sm\:mr-auto{
    margin-right: auto; }
    
    .sm\:ml-auto{
    margin-left: auto; }
    
    .sm\:mt-1{
    margin-top: 0.25rem; }
    
    .sm\:-mt-\[80px\]{
    margin-top: -80px; }
    
    .sm\:block{
    display: block; }
    
    .sm\:\!block{
    display: block !important; }
    
    .sm\:inline-block{
    display: inline-block; }
    
    .sm\:flex{
    display: flex; }
    
    .sm\:inline-flex{
    display: inline-flex; }
    
    .sm\:table-cell{
    display: table-cell; }
    
    .sm\:grid{
    display: grid; }
    
    .sm\:hidden{
    display: none; }
    
    .sm\:\!hidden{
    display: none !important; }
    
    .sm\:h-\[57px\]{
    height: 57px; }
    
    .sm\:h-9{
    height: 2.25rem; }
    
    .sm\:h-full{
    height: 100%; }
    
    .sm\:h-auto{
    height: auto; }
    
    .sm\:h-\[72px\]{
    height: 72px; }
    
    .sm\:max-h-8{
    max-height: 2rem; }
    
    .sm\:max-h-\[240px\]{
    max-height: 240px; }
    
    .sm\:max-h-\[calc\(100vh-128px-var\(--site-nav-height\)\)\]{
    max-height: calc(100vh - 128px - var(--site-nav-height)); }
    
    .sm\:max-h-\[calc\(100vh-var\(--site-nav-height\)\)\]{
    max-height: calc(100vh - var(--site-nav-height)); }
    
    .sm\:max-h-\[56px\]{
    max-height: 56px; }
    
    .sm\:min-h-\[calc\(100vh-var\(--default-app-bar-height\)-var\(--footer-height\)\)\]{
    min-height: calc(100vh - var(--default-app-bar-height) - var(--footer-height)); }
    
    .sm\:min-h-\[7\.3125rem\]{
    min-height: 7.3125rem; }
    
    .sm\:w-3\/5{
    width: 60%; }
    
    .sm\:w-2\/5{
    width: 40%; }
    
    .sm\:w-\[930px\]{
    width: 930px; }
    
    .sm\:w-auto{
    width: auto; }
    
    .sm\:w-80{
    width: 20rem; }
    
    .sm\:w-1\/3{
    width: 33.333333%; }
    
    .sm\:w-60{
    width: 15rem; }
    
    .sm\:w-1\/2{
    width: 50%; }
    
    .sm\:w-72{
    width: 18rem; }
    
    .sm\:w-\[38rem\]{
    width: 38rem; }
    
    .sm\:w-full{
    width: 100%; }
    
    .sm\:w-9\/12{
    width: 75%; }
    
    .sm\:w-5\/12{
    width: 41.666667%; }
    
    .sm\:max-w-\[320px\]{
    max-width: 320px; }
    
    .sm\:max-w-none{
    max-width: none; }
    
    .sm\:max-w-sm{
    max-width: 24rem; }
    
    .sm\:max-w-\[144px\]{
    max-width: 144px; }
    
    .sm\:max-w-7xl{
    max-width: 80rem; }
    
    .sm\:max-w-\[80ch\]{
    max-width: 80ch; }
    
    .sm\:max-w-\[512px\]{
    max-width: 512px; }
    
    .sm\:max-w-\[192px\]{
    max-width: 192px; }
    
    .sm\:max-w-\[256px\]{
    max-width: 256px; }
    
    .sm\:-translate-x-full{
    --tw-translate-x: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
    
    .sm\:translate-x-0{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
    
    .sm\:snap-none{
    -ms-scroll-snap-type: none;
        scroll-snap-type: none; }
    
    .sm\:columns-1{
    -moz-columns: 1;
         columns: 1; }
    
    .sm\:columns-2{
    -moz-columns: 2;
         columns: 2; }
    
    .sm\:columns-3{
    -moz-columns: 3;
         columns: 3; }
    
    .sm\:columns-4{
    -moz-columns: 4;
         columns: 4; }
    
    .sm\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
    
    .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
    
    .sm\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr)); }
    
    .sm\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr)); }
    
    .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
    
    .sm\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
    
    .sm\:flex-row{
    flex-direction: row; }
    
    .sm\:flex-col{
    flex-direction: column; }
    
    .sm\:items-start{
    align-items: flex-start; }
    
    .sm\:items-center{
    align-items: center; }
    
    .sm\:justify-end{
    justify-content: flex-end; }
    
    .sm\:justify-center{
    justify-content: center; }
    
    .sm\:justify-between{
    justify-content: space-between; }
    
    .sm\:gap-2{
    gap: 0.5rem; }
    
    .sm\:gap-6{
    gap: 1.5rem; }
    
    .sm\:gap-0{
    gap: 0px; }
    
    .sm\:gap-x-3{
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem; }
    
    .sm\:gap-x-8{
    -moz-column-gap: 2rem;
         column-gap: 2rem; }
    
    .sm\:gap-y-8{
    row-gap: 2rem; }
    
    .sm\:gap-x-6{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem; }
    
    .sm\:gap-y-10{
    row-gap: 2.5rem; }
    
    .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse)); }
    
    .sm\:space-y-1 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); }
    
    .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); }
    
    .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); }
    
    .sm\:overflow-y-auto{
    overflow-y: auto; }
    
    .sm\:rounded-lg{
    border-radius: 0.5rem; }
    
    .sm\:border-0{
    border-width: 0px; }
    
    .sm\:p-8{
    padding: 2rem; }
    
    .sm\:p-0{
    padding: 0px; }
    
    .sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem; }
    
    .sm\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem; }
    
    .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    
    .sm\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem; }
    
    .sm\:pl-0{
    padding-left: 0px; }
    
    .sm\:pr-0{
    padding-right: 0px; }
    
    .sm\:pt-12{
    padding-top: 3rem; }
    
    .sm\:pb-8{
    padding-bottom: 2rem; }
    
    .sm\:pt-6{
    padding-top: 1.5rem; }
    
    .sm\:pr-2{
    padding-right: 0.5rem; }
    
    .sm\:pt-0{
    padding-top: 0px; }
    
    .sm\:pr-7{
    padding-right: 1.75rem; }
    
    .sm\:\!pl-0{
    padding-left: 0px !important; }
    
    .sm\:text-left{
    text-align: left; }
    
    .sm\:text-center{
    text-align: center; }
    
    .sm\:text-right{
    text-align: right; }
    
    .sm\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem; }
    
    .sm\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem; }
    
    .sm\:\!text-\[2\.2rem\]{
    font-size: 2.2rem !important; }
    
    .sm\:text-\[length\:initial\]{
    font-size: initial; }
    
    .sm\:\!text-4xl{
    font-size: 2.25rem !important;
    line-height: 2.5rem !important; }
    
    .sm\:leading-\[initial\]{
    line-height: initial; }
    
    .sm\:shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } }@media (min-width: 768px){.md\:inset-40{
    top: 10rem;
    right: 10rem;
    bottom: 10rem;
    left: 10rem; }.md\:col-span-2{
    grid-column: span 2 / span 2; }.md\:col-span-3{
    grid-column: span 3 / span 3; }.md\:mt-0{
    margin-top: 0px; }.md\:block{
    display: block; }.md\:grid{
    display: grid; }.md\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr)); }.md\:gap-12{
    gap: 3rem; } }@media (min-width: 1024px){.lg\:grid{
    display: grid; }.lg\:w-\[55\%\]{
    width: 55%; }.lg\:w-\[45\%\]{
    width: 45%; }.lg\:w-auto{
    width: auto; }.lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr)); }.lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr)); }.lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr)); }.lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr)); }.lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr)); }.lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr)); }.lg\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr)); }.lg\:flex-row{
    flex-direction: row; }.lg\:gap-4{
    gap: 1rem; }.lg\:gap-x-8{
    -moz-column-gap: 2rem;
         column-gap: 2rem; }.lg\:gap-y-12{
    row-gap: 3rem; }.lg\:gap-x-4{
    -moz-column-gap: 1rem;
         column-gap: 1rem; }.lg\:gap-y-6{
    row-gap: 1.5rem; }.lg\:space-x-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0px * var(--tw-space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse))); } }/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__infinite{animation-iteration-count:infinite}.animate__animated.animate__repeat-1{animation-iteration-count:1;animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:2;animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{animation-iteration-count:3;animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{animation-delay:1s;animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:2s;animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{animation-delay:3s;animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{animation-delay:4s;animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{animation-delay:5s;animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{animation-duration:.5s;animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{animation-duration:.8s;animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{animation-duration:2s;animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{animation-duration:3s;animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce), print{.animate__animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-10px,0)}20%,40%,60%,80%{transform:translate3d(0,10px,0)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.animate__headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.animate__swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{animation-name:jello;transform-origin:center}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{animation-name:heartBeat;animation-duration:1.3s;animation-duration:calc(var(--animate-duration)*1.3);animation-timing-function:ease-in-out}@keyframes backInDown{0%{transform:translateY(-1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{transform:translateX(-2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{transform:translateX(2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{transform:translateY(1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{animation-name:backOutUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.animate__bounceIn{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate3d(100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}}.animate__animated.animate__flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedInRight{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{transform:skewX(-20deg);opacity:1}80%{transform:skewX(5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform:rotate(-200deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateIn{animation-name:rotateIn;transform-origin:center}@keyframes rotateInDownLeft{0%{transform:rotate(-45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{animation-name:rotateInDownLeft;transform-origin:left bottom}@keyframes rotateInDownRight{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{animation-name:rotateInDownRight;transform-origin:right bottom}@keyframes rotateInUpLeft{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{animation-name:rotateInUpLeft;transform-origin:left bottom}@keyframes rotateInUpRight{0%{transform:rotate(-90deg);opacity:0}to{transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{animation-name:rotateInUpRight;transform-origin:right bottom}@keyframes rotateOut{0%{opacity:1}to{transform:rotate(200deg);opacity:0}}.animate__rotateOut{animation-name:rotateOut;transform-origin:center}@keyframes rotateOutDownLeft{0%{opacity:1}to{transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{animation-name:rotateOutDownLeft;transform-origin:left bottom}@keyframes rotateOutDownRight{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{animation-name:rotateOutDownRight;transform-origin:right bottom}@keyframes rotateOutUpLeft{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{animation-name:rotateOutUpLeft;transform-origin:left bottom}@keyframes rotateOutUpRight{0%{opacity:1}to{transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{animation-name:rotateOutUpRight;transform-origin:right bottom}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{animation-duration:2s;animation-duration:calc(var(--animate-duration)*2);animation-name:hinge;transform-origin:top left}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{animation-name:zoomOutDown;transform-origin:center bottom}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{animation-name:zoomOutLeft;transform-origin:left center}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{animation-name:zoomOutRight;transform-origin:right center}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{animation-name:zoomOutUp;transform-origin:center bottom}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.animate__slideOutUp{animation-name:slideOutUp}/* 
    Add any additional styles here 
*//*--------------🅿🅻🅴🅰🆂🅴 🆁🅴🅰🅳 🆃🅷🅴 🆁🅴🅰🅳🅼🅴--------------*//**
    ## Design Rules
    ### Roundness
    All images and/or containers of images should have the `image-container` class to 
    for the correct roundness is applied.
    
    Internal containers with a background colour/image should also have the correct `var(--container-roundness)`
    property applied if it is not already inherited from an appropriate class.
    
    ### Spacing
    Spacing should mostly be taken care of but if required, large screens use `var(--container-spacing)`
    and small screens use `calc(var(--container-spacing-small) / 2)`*.
    
    *this may change
    
    ### Font Weight Note
    You will notice that bolder fonts use a font weight of `501`, this is intentional 
    to trigger the rules of relative weights. See: https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight
    
    ### Font Size Note
    Font sizes are set in `em` to allow them to scale when the base font size changes
 *//*noinspection CssUnresolvedCustomProperty*//* Font Styles to override all*/.heading_merriweather h1, .heading_merriweather h2, .heading_merriweather h3, .heading_merriweather h4, .heading_merriweather h5, .heading_merriweather h6 {
    font-family: var(--heading-font);
    font-weight: 700;
}.heading_inter h1, .heading_inter h2, .heading_inter h3, .heading_inter h4, .heading_inter h5, .heading_inter h6 {
    font-family: var(--heading-font);
    font-weight: 700;
}.heading_oswald h1, .heading_oswald h2, .heading_oswald h3, .heading_oswald h4, .heading_oswald h5, .heading_oswald h6 {
    font-family: var(--heading-font);
    font-weight: 700;
}.heading_playfair h1, .heading_playfair h2, .heading_playfair h3, .heading_playfair h4, .heading_playfair h5, .heading_playfair h6 {
    font-family: var(--heading-font);
    font-weight: 700;
}.heading_raleway h1, .heading_raleway h2, .heading_raleway h3, .heading_raleway h4, .heading_raleway h5, .heading_raleway h6 {
    font-family: var(--heading-font);
    font-weight: 700;
}.heading_archivo_black h1, .heading_archivo_black h2, .heading_archivo_black h3, .heading_archivo_black h4, .heading_archivo_black h5, .heading_archivo_black h6 {
    font-family: var(--heading-font);
    font-weight: 400;
}.heading_fraunces h1, .heading_fraunces h2, .heading_fraunces h3, .heading_fraunces h4, .heading_fraunces h5, .heading_fraunces h6 {
    font-family: var(--heading-font);
    font-weight: 700;
}.heading_libre_baskerville h1, .heading_libre_baskerville h2, .heading_libre_baskerville h3, .heading_libre_baskerville h4, .heading_libre_baskerville h5, .heading_libre_baskerville h6 {
    font-family: var(--heading-font);
    font-weight: 700;
}.heading_montserrat h1, .heading_montserrat h2, .heading_montserrat h3, .heading_montserrat h4, .heading_montserrat h5, .heading_montserrat h6 {
    font-family: var(--heading-font);
    font-weight: 700;
}.heading_calistoga h1, .heading_calistoga h2, .heading_calistoga h3, .heading_calistoga h4, .heading_calistoga h5, .heading_calistoga h6 {
    font-family: var(--heading-font);
    font-weight: 400;
}.body_lato {
    font-family: var(--base-font)
}.body_work_sans {
    font-family: var(--base-font)
}.body_arimo {
    font-family: var(--base-font)
}.body_source_sans_pro {
    font-family: var(--base-font)
}.body_sen {
    font-family: var(--base-font)
}.body_dm_sans {
    font-family: var(--base-font)
}.body_epilogue {
    font-family: var(--base-font)
}.body_outfit {
    font-family: var(--base-font)
}.body_open_sans {
    font-family: var(--base-font)
}.body_figtree {
    font-family: var(--base-font)
}/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */@font-face {
    font-family: 'swiper-icons';
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format('woff');
    font-weight: 400;
    font-style: normal;
}:root {
    --swiper-theme-color: #007aff;
}.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1;
}.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
}.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap;
}.swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}.swiper-container-pointer-events {
    touch-action: pan-y;
}.swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x;
}.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}.swiper-slide-invisible-blank {
    visibility: hidden;
}/* Auto Height */.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}/* 3D Effects */.swiper-container-3d {
    perspective: 1200px;
}.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
}.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}/* CSS Mode */.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    /* For Firefox */
    -ms-overflow-style: none;
    /* For Internet Explorer and Edge */
}.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
}.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
        scroll-snap-type: y mandatory;
}:root {
    --swiper-navigation-size: 44px;
    /*
    --swiper-navigation-color: var(--swiper-theme-color);
    */
}.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(255, 255, 255, 0.8);
    transition: color 0.3s ease-in;
}.swiper-button-prev:hover,
.swiper-button-next:hover {
    color: rgb(255, 255, 255);
}.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
}.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 16px;
    right: auto;
}.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: 'prev';
}.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 16px;
    left: auto;
}.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: 'next';
}.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
    --swiper-navigation-color: #ffffff;
}.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
    --swiper-navigation-color: #000000;
}.swiper-button-lock {
    display: none;
}:root {
    --swiper-pagination-color: var(--swiper-theme-color);
}.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}/* Common Styles */.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
}/* Bullets */.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.88);
    position: relative;
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(1);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.88);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(1);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.88);
}.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(6px) saturate(240%) brightness(120%) ;
            backdrop-filter: blur(6px) saturate(240%) brightness(120%) ;
    transition: background 100ms ease-in, scale 150ms ease-in, box-shadow 250ms ease-in;
    transform: scale(1);
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.6);
    border: 0.5px solid rgba(255,255,255,0.7);
}/* increase the hit area of bullets */.swiper-pagination-bullet:after {
    content: "";
    position: absolute;
    left: -3px;
    top: -3px;
    width: 14px;
    height: 14px;
}button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
}.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}.swiper-pagination-bullet:only-child {
    display: none !important;
}.swiper-pagination-bullet-active {
    background: rgba(255, 255, 255, 0.88);
    transform: scale(1.33) !important;
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.8);
}.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0);
}.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform, 200ms top;
}.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left;
}.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right;
}/* Progress */.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}.swiper-pagination-white {
    --swiper-pagination-color: #ffffff;
}.swiper-pagination-black {
    --swiper-pagination-color: #000000;
}.swiper-pagination-lock {
    display: none;
}/* Scrollbar */.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}.swiper-scrollbar-cursor-drag {
    cursor: move;
}.swiper-scrollbar-lock {
    display: none;
}.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}.swiper-slide-zoomed {
    cursor: move;
}/* Preloader */:root {
    /*
    --swiper-preloader-color: var(--swiper-theme-color);
    */
}.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}/* a11y */.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}.swiper-container-cube {
    overflow: visible;
}.swiper-container-cube .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0;
}.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
}.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}.swiper-container-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
}.swiper-container-flip {
    overflow: visible;
}.swiper-container-flip .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
}.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
}@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

/*# sourceMappingURL=styles.8f5bbb36.css.map*/