/*
! tailwindcss v3.4.11 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

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

button,
select {
  text-transform: none;
}

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

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

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

:-moz-focusring {
  outline: auto;
}

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

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

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

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

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

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

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

summary {
  display: list-item;
}

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

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}

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

    html {
        scroll-behavior: smooth;
        margin-top: 0 !important; /* TODO Prevents the top bar from adding margin */
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    body {
  overflow-x: hidden;
}

    body.admin-bar {
        min-height: calc(100vh - 32px);
    }

    @media (max-width: 782px) {
        body.admin-bar {
            min-height: calc(100vh - 46px);
        }
    }

    * {
    }

    body.noscroll {
        overflow: hidden;
    }

    /* Prevent AlpineJS from briefly showing hidden elements on page load */
    [x-cloak] {
  display: none !important;
}

    /* container page */
    .container-page {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0px;
  padding-bottom: 3rem;
}
    @media (min-width: 600px) {

  .container-page {
    padding-left: 36px;
    padding-right: 36px;
  }
}
    @media (min-width: 728px) {

  .container-page {
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 3rem;
    padding-bottom: 8rem;
  }
}
    @media (min-width: 984px) {

  .container-page {
    padding-left: 70px;
    padding-right: 70px;
  }
}
    @media (min-width: 1240px) {

  .container-page {
    padding-left: calc((100vw - 1440px) / 2);
    padding-right: calc((100vw - 1440px) / 2);
  }
}

    /*Mobile menu */

    /* Container styles to prevent overflow */
    .svg-container {
        display: flex;
        overflow: hidden;
        position: relative;
        height: 80px;
    }

    /* SVG styles */
    .ham {
        cursor: pointer;
        -webkit-tap-highlight-color: transparent;
        transition: transform 400ms;
        -moz-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        margin-top: auto;
        border-width: 1px;
        height: 40px;
        width: 40px;
        border-radius: 999px;
        margin-bottom: auto;
    }

    /* Animation state changes */
    .hamRotate.active-state {
        transform: rotate(45deg);
    }

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

    /* Line styles */
    .line {
        fill: none;
        transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
        stroke: #fff;
        stroke-width: 4;
    }

    .ham8 .top {
        stroke-dasharray: 40 160;
    }

    .ham8 .middle {
        stroke-dasharray: 40 142;
        transform-origin: 50%;
        transition: transform 400ms;
    }

    .ham8 .bottom {
        stroke-dasharray: 40 85;
        transform-origin: 50%;
        transition: transform 400ms, stroke-dashoffset 400ms;
    }

    .ham8.active-state .top {
        stroke-dashoffset: -64px;
    }

    .ham8.active-state .middle {
        transform: rotate(90deg);
    }

    .ham8.active-state .bottom {
        stroke-dashoffset: -64px;
    }

    /* Selection */
    ::-moz-selection {
  --tw-bg-opacity: 1;
  background-color: rgb(227 255 115 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
    ::selection {
  --tw-bg-opacity: 1;
  background-color: rgb(227 255 115 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

    /* General */
    body {
        font-family: 'Plus Jakarta Sans', sans-serif; /* Fallback to sans-serif */
        font-size: clamp(0.875rem, 0.159vw + 0.843rem, 1rem); /* This calculation translates to 14px to 16px */
        line-height: clamp(1.5rem, 0.159vw + 1.468rem, 1.625rem); /* This calculation translates to 24px to 26px */
    }

    p a,
    h1 a,
    h2 a,
    h3 a,
    h4 a,
    h5 a,
    h6 a {
  cursor: pointer;
  color: inherit;
  text-decoration-line: underline;
}

    strong {
  font-weight: 700;
}

    /*p + p {*/
    /*    @apply mt-4;*/
    /*}*/
    /* Headings */
    h1, h2, h3, h4, h5 {

    }

    h1, .has-h-1-font-size {
  font-weight: 700;
        font-size: clamp(2.5rem, 3.175vw + 1.865rem, 4rem); /* 40px to 64px */
        line-height: clamp(2.75rem, 2.857vw + 2.179rem, 5rem);
}

        h1 + p, .has-h-1-font-size + p {
  margin-top: 2rem;
}

        @media (min-width: 728px) {

  h1 + p, .has-h-1-font-size + p {
    margin-top: 2.5rem;
  }
}

    h2, .has-h-2-font-size {
  font-weight: 600;
        font-size: clamp(2.25rem, 0.635vw + 2.123rem, 2.75rem); /* 36px to 48px  */
        line-height: clamp(2.5rem, 1.27vw + 2.246rem, 3.5rem);
}

        h2 + p, .has-h-2-font-size + p {
  margin-top: 1.5rem;
}

        @media (min-width: 728px) {

  h2 + p, .has-h-2-font-size + p {
    margin-top: 2rem;
  }
}

    h3, .has-h-3-font-size {
        font-size: clamp(2rem, 0.635vw + 1.935rem, 2.25rem); /* 32px to 36px  */
        line-height: clamp(2.25rem, 0.635vw + 2.123rem, 2.75rem);
    }

        h3 + p, .has-h-3-font-size + p {
  margin-top: 1rem;
}

        @media (min-width: 728px) {

  h3 + p, .has-h-3-font-size + p {
    margin-top: 1.5rem;
  }
}

    h4, .has-h-4-font-size {
        font-size: clamp(1.75rem, 0.317vw + 1.687rem, 2rem); /* 28px to 32px  */
        line-height: clamp(1.999rem, 0.319vw + 1.935rem, 2.25rem);
    }

        h4 + p, .has-h-4-font-size + p {
  margin-top: 1rem;
}

        @media (min-width: 728px) {

  h4 + p, .has-h-4-font-size + p {
    margin-top: 1rem;
  }
}

    h5, .has-h-5-font-size {
        font-size: clamp(1.375rem, 0.159vw + 1.343rem, 1.5rem); /* 22px to 24px  */
        line-height: clamp(1.624rem, 0.001vw + 1.624rem, 1.624rem);
    }

        h5 + p, .has-h-5-font-size + p {
  margin-top: 0.5rem;
}

        @media (min-width: 728px) {

  h5 + p, .has-h-5-font-size + p {
    margin-top: 0.5rem;
  }
}

    /* Labels */
    .label-xl, .label-l, .label-m, .label-s {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}

    .label-xl {
        font-size: clamp(1.375rem, 0.159vw + 1.343rem, 1.5rem); /* 22px to 24px  */
        line-height: clamp(1.499rem, 0.002vw + 1.498rem, 1.5rem);
    }

    .label-l {
        font-size: clamp(1.25rem, 0.159vw + 1.218rem, 1.375rem); /* 20px to 22px  */
        line-height: clamp(1.375rem, 0vw + 1.375rem, 1.375rem);
    }

    .label-m {
        font-size: clamp(1.125rem, 0.159vw + 1.093rem, 1.25rem); /* 18px to 20px  */
        line-height: clamp(1.25rem, 0vw + 1.25rem, 1.25rem);
    }

    .label-s {
        font-size: clamp(1rem, 0.159vw + 0.968rem, 1.125rem); /* 16px to 18px  */
        line-height: clamp(1.125rem, 0.159vw + 1.093rem, 1.25rem);
    }

    /* Text */
        #helpdesk p,
        #helpdesk ol.wp-block-list,
        #helpdesk ul.wp-block-list {
  margin-bottom: 1rem;
}

    p, .has-extra-large-font-size {
        font-size: clamp(1.25rem, 0.159vw + 1.218rem, 1.375rem); /* 20px to 22px  */
        line-height: clamp(1.875rem, 0.158vw + 1.843rem, 1.999rem);
    }

    p, .has-large-font-size {
        font-size: clamp(1.125rem, 0.159vw + 1.093rem, 1.25rem); /* 18px to 20px  */
        line-height: clamp(1.749rem, 0.16vw + 1.717rem, 1.875rem);
    }

    p, .has-medium-font-size {
        font-size: clamp(1rem, 0.159vw + 0.968rem, 1.125rem); /* 16px to 18px  */
        line-height: clamp(1.625rem, 0.158vw + 1.593rem, 1.749rem);
    }

    p, .has-normal-font-size {
        font-size: clamp(0.875rem, 0.159vw + 0.843rem, 1rem); /*  14px to 16px  */
        line-height: clamp(1.5rem, 0.159vw + 1.468rem, 1.625rem);
    }

    p, .has-small-font-size {
        font-size: clamp(0.75rem, 0.159vw + 0.718rem, 0.875rem); /* 12px to 14px  */
        line-height: clamp(1.375rem, 0.159vw + 1.343rem, 1.5rem);
    }

    p.organizer-support {
  position: relative;
  margin-top: -9rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0;
  animation-delay: 1300ms;
}

    @media (min-width: 728px) {

  p.organizer-support {
    margin-top: -7rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 0px;
  }
}

    @media (min-width: 984px) {

  p.organizer-support {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

    @font-face {
        font-family: 'Plus Jakarta Sans';
        src: url('/wp-content/themes/combinr.io/static/fonts/plus-jakarta-sans/PlusJakartaSans-VariableFont_wght.ttf') format('truetype');
        font-weight: 100 900;
        font-style: normal;
    }

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/* Global Table Container Styles */

.wp-block-table {
    overflow: auto;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.13);
}

table {
    width: 100%;
    min-width: 400px;
    border-collapse: separate;
    border-spacing: 0;
    font-family: Arial, sans-serif;
    font-size: 0.9rem;
    color: #333;
    background-color: rgba(136, 116, 185, 0);
    border-radius: 8px;
    overflow: hidden;
    border: white solid 2px;
}

/* Header Styles */

table thead th {
    background-color: #4a4e69;
    color: #ffffff;
    padding: 12px;
    text-align: left;
    font-weight: bold;
    font-size: 0.9rem;
}

table thead {
    border-bottom: 2px solid rgb(0 0 0 / 30%) !important;
}

/* Cell Padding and Borders */

table th, table td {
    padding: 12px;
    border: 1px solid rgb(0 0 0 / 23%) !important;
}

/* Alternate Row Coloring */

table tbody tr:nth-child(even) {
    background-color: #f9f9f9;
}

/* Hover Effect for Rows */

table tbody tr:hover {
  background-color: rgb(160 201 255 / 0.1);
    color: #333;
    cursor: pointer;
}

/*Mobile Responsive Styles */

@media (max-width: 768px) {
    table {
        overflow: auto;
    }
}

/* Btn tooltip styles */

.tooltip {
    position: relative;
}

/* Tooltip styling */

.tooltip::after {
    content: attr(data-tooltip);  /* Use data-tooltip attribute */
    position: absolute;
    bottom: -85%;                 /* Position above the button */
    left: 30%;
    transform: translateX(-50%);
    background-color: #333;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 12px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s;
    pointer-events: none;
}

/* Tooltip arrow */

.tooltip::before {
    content: '';
    position: absolute;
    bottom: -25%;
    left: 50%;
    transform: translateX(-50%) rotate(180deg);
    border-width: 5px;
    border-style: solid;
    border-color: #333 transparent transparent transparent;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s;
    pointer-events: none;
}

/* Show tooltip on hover */

.tooltip:hover::after,
.tooltip:hover::before {
    opacity: 1;
    visibility: visible;
}

/* Cookiehub styles */

.cookiehub-declaration .cookiehub-choice {
    display: none;
}

/* Custom styles for the footer */

body.home #footer nav, body.home #footer .nav-bottom {
  gap: 0.25rem;
}

@media (min-width: 728px) {

  body.home #footer nav, body.home #footer .nav-bottom {
    gap: 1rem;
  }
}

.menu-language_menu_footer-container {
  display: flex;
  align-items: center;
}

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

@media (min-width: 600px) {

  .container {
    max-width: 600px;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

@media (min-width: 728px) {

  .container {
    max-width: 728px;
  }
}

@media (min-width: 984px) {

  .container {
    max-width: 984px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media (min-width: 1240px) {

  .container {
    max-width: 1240px;
    padding-right: 3rem;
    padding-left: 3rem;
  }
}

@media (min-width: 1436px) {

  .container {
    max-width: 1436px;
    padding-right: 4rem;
    padding-left: 4rem;
  }
}

@media (min-width: 1556px) {

  .container {
    max-width: 1556px;
  }
}

.button-primary {
  border-radius: 9999px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

/* radial gradients */

/*.radial-gradient {*/

/*    height: 100vh;*/

/*    background: radial-gradient(41% 56.99999999999999% at 50% 73.4%, #3c0b5d 0%, rgb(30, 21, 54) 100%);*/

/*}*/

.radial-gradient {
    background-color: #1c172b;
}

.radial-gradient-br { /*bottom right*/
    background: radial-gradient(87% 86% at 94% 87%, rgba(227, 255, 115, 0.8) 0%, rgba(33, 12, 46, 0) 100%)
}

.radial-gradient-bl { /*bottom left*/
    background: radial-gradient(87% 86% at 6% 87%, rgba(227, 255, 115, 0.8) 0%, rgba(33, 12, 46, 0) 100%)
}

.radial-gradient-tr { /*top right*/
    background: radial-gradient(87% 86% at 94% 13%, rgba(227, 255, 115, 0.8) 0%, rgba(33, 12, 46, 0) 100%)
}

.radial-gradient-tl { /*top left*/
    background: radial-gradient(87% 86% at 6% 13%, rgba(227, 255, 115, 0.8) 0%, rgba(33, 12, 46, 0) 100%)
}

.wp-block-columns {
    /*@apply px-4 pt-0 sm:px-[30px] md:px-[36px] lg:px-[44px] xl:px-[50px] 3xl:px-[calc((100vw_-_1440px)_/_2)];*/
    margin-bottom: 0px;
}

.wp-block-columns .wp-block-column {
  margin-right: 0px;
}

.wp-block-columns.fifty-fifty {
  gap: 1rem !important;
}

@media (min-width: 728px) {

  .wp-block-columns.fifty-fifty {
    gap: 2rem !important;
  }
}

@media (min-width: 1240px) {

  .wp-block-columns.fifty-fifty {
    gap: 5rem !important;
  }
}

/*.wp-block-columns .wp-block-column.fifty-fifty__img {*/

/*    @apply my-auto;*/

/*}*/

.wp-block-columns .wp-block-column.fifty-fifty__text {
  margin-top: 2rem;
  max-width: 100%;
}

@media (min-width: 728px) {

  .wp-block-columns .wp-block-column.fifty-fifty__text {
    margin-top: auto;
    margin-bottom: auto;
  }
}

@media (min-width: 984px) {

  .wp-block-columns .wp-block-column.fifty-fifty__text {
    max-width: calc(50% - 1rem);
    padding-right: 5rem;
  }
}

@media (min-width: 1240px) {

  .wp-block-columns .wp-block-column.fifty-fifty__text {
    padding-right: 9rem;
  }
}

.wp-block-columns .wp-block-heading.fifty-fifty__text {
  margin-top: 2rem;
  max-width: 100%;
}

@media (min-width: 728px) {

  .wp-block-columns .wp-block-heading.fifty-fifty__text {
    margin-top: auto;
    margin-bottom: auto;
  }
}

@media (min-width: 984px) {

  .wp-block-columns .wp-block-heading.fifty-fifty__text {
    max-width: calc(70% - 1rem);
  }
}

/* Specific binr colors */

/* Black */

.has-binr-black-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.has-binr-black-color {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

/* White */

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

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

/* Green */

.has-binr-green-lightest-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(239 255 189 / var(--tw-bg-opacity));
}

.has-binr-green-lightest-color {
  --tw-text-opacity: 1;
  color: rgb(239 255 189 / var(--tw-text-opacity));
}

.has-binr-green-light-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(231 255 156 / var(--tw-bg-opacity));
}

.has-binr-green-light-color {
  --tw-text-opacity: 1;
  color: rgb(231 255 156 / var(--tw-text-opacity));
}

.has-binr-green-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(227 255 115 / var(--tw-bg-opacity));
}

.has-binr-green-color {
  --tw-text-opacity: 1;
  color: rgb(227 255 115 / var(--tw-text-opacity));
}

.has-binr-green-dark-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(188 220 74 / var(--tw-bg-opacity));
}

.has-binr-green-dark-color {
  --tw-text-opacity: 1;
  color: rgb(188 220 74 / var(--tw-text-opacity));
}

.has-binr-green-darkest-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(159 190 46 / var(--tw-bg-opacity));
}

.has-binr-green-darkest-color {
  --tw-text-opacity: 1;
  color: rgb(159 190 46 / var(--tw-text-opacity));
}

/* Purple */

.has-binr-purple-lightest-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(241 236 255 / var(--tw-bg-opacity));
}

.has-binr-purple-lightest-color {
  --tw-text-opacity: 1;
  color: rgb(241 236 255 / var(--tw-text-opacity));
}

.has-binr-purple-light-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(189 166 255 / var(--tw-bg-opacity));
}

.has-binr-purple-light-color {
  --tw-text-opacity: 1;
  color: rgb(189 166 255 / var(--tw-text-opacity));
}

.has-binr-purple-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(127 87 245 / var(--tw-bg-opacity));
}

.has-binr-purple-color {
  --tw-text-opacity: 1;
  color: rgb(127 87 245 / var(--tw-text-opacity));
}

.has-binr-purple-dark-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(89 54 189 / var(--tw-bg-opacity));
}

.has-binr-purple-dark-color {
  --tw-text-opacity: 1;
  color: rgb(89 54 189 / var(--tw-text-opacity));
}

.has-binr-purple-darkest-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(25 14 56 / var(--tw-bg-opacity));
}

.has-binr-purple-darkest-color {
  --tw-text-opacity: 1;
  color: rgb(25 14 56 / var(--tw-text-opacity));
}

.has-binr-purple-royal-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(52 33 107 / var(--tw-bg-opacity));
}

.has-binr-purple-royal-color {
  --tw-text-opacity: 1;
  color: rgb(52 33 107 / var(--tw-text-opacity));
}

/* Pink */

.has-binr-pink-lightest-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(255 235 243 / var(--tw-bg-opacity));
}

.has-binr-pink-lightest-color {
  --tw-text-opacity: 1;
  color: rgb(255 235 243 / var(--tw-text-opacity));
}

.has-binr-pink-light-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(238 196 255 / var(--tw-bg-opacity));
}

.has-binr-pink-light-color {
  --tw-text-opacity: 1;
  color: rgb(238 196 255 / var(--tw-text-opacity));
}

.has-binr-pink-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(229 167 253 / var(--tw-bg-opacity));
}

.has-binr-pink-color {
  --tw-text-opacity: 1;
  color: rgb(229 167 253 / var(--tw-text-opacity));
}

.has-binr-pink-dark-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(202 129 231 / var(--tw-bg-opacity));
}

.has-binr-pink-dark-color {
  --tw-text-opacity: 1;
  color: rgb(202 129 231 / var(--tw-text-opacity));
}

.has-binr-pink-darkest-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(169 94 207 / var(--tw-bg-opacity));
}

.has-binr-pink-darkest-color {
  --tw-text-opacity: 1;
  color: rgb(169 94 207 / var(--tw-text-opacity));
}

/* Red */

.has-binr-red-lightest-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(255 235 235 / var(--tw-bg-opacity));
}

.has-binr-red-lightest-color {
  --tw-text-opacity: 1;
  color: rgb(255 235 235 / var(--tw-text-opacity));
}

.has-binr-red-light-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(255 189 189 / var(--tw-bg-opacity));
}

.has-binr-red-light-color {
  --tw-text-opacity: 1;
  color: rgb(255 189 189 / var(--tw-text-opacity));
}

.has-binr-red-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(255 149 149 / var(--tw-bg-opacity));
}

.has-binr-red-color {
  --tw-text-opacity: 1;
  color: rgb(255 149 149 / var(--tw-text-opacity));
}

.has-binr-red-dark-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(222 105 105 / var(--tw-bg-opacity));
}

.has-binr-red-dark-color {
  --tw-text-opacity: 1;
  color: rgb(222 105 105 / var(--tw-text-opacity));
}

.has-binr-red-darkest-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(184 75 75 / var(--tw-bg-opacity));
}

.has-binr-red-darkest-color {
  --tw-text-opacity: 1;
  color: rgb(184 75 75 / var(--tw-text-opacity));
}

/* Blue */

.has-binr-blue-lightest-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(241 236 255 / var(--tw-bg-opacity));
}

.has-binr-blue-lightest-color {
  --tw-text-opacity: 1;
  color: rgb(241 236 255 / var(--tw-text-opacity));
}

.has-binr-blue-light-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(160 201 255 / var(--tw-bg-opacity));
}

.has-binr-blue-light-color {
  --tw-text-opacity: 1;
  color: rgb(160 201 255 / var(--tw-text-opacity));
}

.has-binr-blue-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(140 193 246 / var(--tw-bg-opacity));
}

.has-binr-blue-color {
  --tw-text-opacity: 1;
  color: rgb(140 193 246 / var(--tw-text-opacity));
}

.has-binr-blue-dark-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(99 152 204 / var(--tw-bg-opacity));
}

.has-binr-blue-dark-color {
  --tw-text-opacity: 1;
  color: rgb(99 152 204 / var(--tw-text-opacity));
}

.has-binr-blue-darkest-background-color {
  --tw-bg-opacity: 1;
  background-color: rgb(70 123 171 / var(--tw-bg-opacity));
}

.has-binr-blue-darkest-color {
  --tw-text-opacity: 1;
  color: rgb(70 123 171 / var(--tw-text-opacity));
}

.wp-block-cover {
  padding: 0px;
}

.wp-block-cover.alignfull {
    position: relative;
    width: 100vw; /* Full viewport width */
    left: 50%; /* Push the block leftwards */
    right: 50%;
    margin-left: -50vw; /* Center the block */
    margin-right: -50vw;
    max-width: 100vw; /* Ensure it doesn’t exceed viewport width */
}

.alignwide {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  border-radius: 0.5rem;
}

.alignfull {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0px;
}

@media (min-width: 600px) {

  .alignfull {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 728px) {

  .alignfull {
    padding-left: 36px;
    padding-right: 36px;
  }
}

@media (min-width: 984px) {

  .alignfull {
    padding-left: 44px;
    padding-right: 44px;
  }
}

@media (min-width: 1240px) {

  .alignfull {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media (min-width: 1556px) {

  .alignfull {
    padding-left: calc((100vw - 1440px) / 2);
    padding-right: calc((100vw - 1440px) / 2);
  }
}

.wp-block-video {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}

@media (min-width: 600px) {

  .wp-block-video {
    max-width: 600px;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

@media (min-width: 728px) {

  .wp-block-video {
    max-width: 728px;
  }
}

@media (min-width: 984px) {

  .wp-block-video {
    max-width: 984px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media (min-width: 1240px) {

  .wp-block-video {
    max-width: 1240px;
    padding-right: 3rem;
    padding-left: 3rem;
  }
}

@media (min-width: 1436px) {

  .wp-block-video {
    max-width: 1436px;
    padding-right: 4rem;
    padding-left: 4rem;
  }
}

@media (min-width: 1556px) {

  .wp-block-video {
    max-width: 1556px;
  }
}

.wp-block-video {
  margin-left: auto;
  margin-right: auto;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.wp-block-video video {
  border-radius: 0.75rem;
}

.is-layout-flex {
  gap: 1rem;
}

@media (min-width: 1436px) {

  .wp-block-media-text > .wp-block-media-text__content {
    padding-left: 14%;
    padding-right: 14%;
  }
}

/*!* Gutenberg FAQ *!*/

/*.schema-faq {*/

/*    @apply my-4 md:my-6 first:mt-0 last:mb-0;*/

/*}*/

/*.schema-faq .schema-faq-section {*/

/*    @apply py-4 border-b border-black/[10%];*/

/*}*/

/*.schema-faq .schema-faq-question {*/

/*    @apply font-bold cursor-pointer flex items-center justify-between gap-4 after:font-['icomoon'] after:content-['\e91c'] after:relative after:self-start after:text-[18px] after:transition-transform after:duration-200;*/

/*}*/

/*.schema-faq .schema-faq-section.active {*/

/*    .schema-faq-question {*/

/*        @apply after:content-['\e922'];*/

/*    }*/

/*    .schema-faq-answer {*/

/*        @apply block;*/

/*    }*/

/*}*/

/*.schema-faq .schema-faq-answer {*/

/*    @apply hidden mt-2;*/

/*}*/

/*.has-text-color .schema-faq .schema-faq-section .schema-faq-answer {*/

/*    @apply text-svmdarkgray;*/

/*}*/

/*.has-white-color.has-text-color .schema-faq .schema-faq-section .schema-faq-answer {*/

/*    @apply text-white;*/

/*}*/

/* FAQ */

.faq.collapse {
  visibility: visible !important;
}

.wp-block-spacer.bottom-spacer {
  height: 4rem !important;
}

@media (min-width: 728px) {

  .wp-block-spacer.bottom-spacer {
    height: 6rem !important;
  }
}

@media (min-width: 984px) {

  .wp-block-spacer.bottom-spacer {
    height: 8rem !important;
  }
}

@media (min-width: 1240px) {

  .wp-block-spacer.bottom-spacer {
    min-height: 10rem !important;
  }
}

ol.wp-block-list {
    list-style-type: decimal !important;
    margin-left: 2rem;
    padding-left: 0;
}

ul.wp-block-list {
    list-style-type: disc !important;
    margin-left: 2rem;
    padding-left: 0;
}

.gform_wrapper {
  position: relative;
  overflow: hidden;
  background-color: transparent;
  padding: 2rem;
}

@media (min-width: 984px) {

  .gform_wrapper {
    padding: 4rem;
  }
}

.gform_title {
    font-size: clamp(2.25rem, 0.635vw + 2.123rem, 2.75rem); /* This calculation translates to 36px to 48px  */
    line-height: clamp(2.25rem, 0.635vw + 2.123rem, 2.75rem);
    font-weight: 700;
    color: inherit;
}

.gform_description {
  margin-top: 0.5rem;
  margin-bottom: 2rem;
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
  color: inherit;
}

.gform_required_legend {
  display: none;
}

.gform_fields {
  gap: 0.75rem !important;
}

.gform-field-label,
.gform_wrapper.gravity-theme .field_sublabel_above .gfield_description,
.charleft {
  display: none !important;
}

.gfield_label_before_complex,
.gfield_description {
  display: none !important;
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="date"],
.gform_wrapper input[type="time"],
.gform_wrapper input[type="password"],
.gform_wrapper textarea {
  height: auto !important;
  width: 100%;
  border-radius: 0.375rem;
  border-width: 1px !important;
  border-color: rgb(255 255 255 / 0.2) !important;
  background-color: rgb(255 255 255 / 0.2) !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  --tw-backdrop-blur: blur(8px) !important;
  -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) !important;
  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) !important;
}

.gform_wrapper input[type="text"]:focus-visible,
.gform_wrapper input[type="email"]:focus-visible,
.gform_wrapper input[type="url"]:focus-visible,
.gform_wrapper input[type="tel"]:focus-visible,
.gform_wrapper input[type="number"]:focus-visible,
.gform_wrapper input[type="date"]:focus-visible,
.gform_wrapper input[type="time"]:focus-visible,
.gform_wrapper input[type="password"]:focus-visible,
.gform_wrapper textarea:focus-visible {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
  --tw-ring-color: rgb(255 255 255 / 0.4) !important;
}

.gform_wrapper textarea {
  height: 5rem !important;
  resize: none;
  vertical-align: top;
}

/* email */

.gform_wrapper input[type="email"]::-moz-placeholder {
    content: "Email";
}

.gform_wrapper input[type="email"]::placeholder {
    content: "Email";
}

.gform_wrapper input[type="text"]::-moz-placeholder, .gform_wrapper input[type="email"]::-moz-placeholder, .gform_wrapper input[type="url"]::-moz-placeholder, .gform_wrapper input[type="tel"]::-moz-placeholder, .gform_wrapper input[type="number"]::-moz-placeholder, .gform_wrapper input[type="date"]::-moz-placeholder, .gform_wrapper input[type="time"]::-moz-placeholder, .gform_wrapper input[type="password"]::-moz-placeholder, .gform_wrapper textarea::-moz-placeholder {
  color: rgb(255 255 255 / 0.7);
}

.gform_wrapper input[type="text"]::placeholder,
.gform_wrapper input[type="email"]::placeholder,
.gform_wrapper input[type="url"]::placeholder,
.gform_wrapper input[type="tel"]::placeholder,
.gform_wrapper input[type="number"]::placeholder,
.gform_wrapper input[type="date"]::placeholder,
.gform_wrapper input[type="time"]::placeholder,
.gform_wrapper input[type="password"]::placeholder,
.gform_wrapper textarea::placeholder {
  color: rgb(255 255 255 / 0.7);
}

.gform_wrapper input[type="submit"] {
    /* Apply custom styles to the submit button */
    width: 100% !important;
    cursor: pointer;
    border-radius: 9999px !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(227 255 115 / var(--tw-bg-opacity)) !important;
    padding: 1rem !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
    transition-duration: 200ms;
}

.gform_wrapper input[type="submit"]:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(188 220 74 / var(--tw-bg-opacity)) !important;
}

.gform_wrapper input[type="submit"]:focus {
  border-width: 0px !important;
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.gform_validation_errors {
  display: none !important;
}

body .gform_wrapper .gform_ajax_spinner {
    position: absolute;
    width: 32px;
    height: 32px;
}

.form-img {
  display: none;
  padding-top: 5rem;
}

@media (min-width: 984px) {

  .form-img {
    display: block;
    padding-right: 2.5rem;
  }
}

.form-img img {
  margin-bottom: -20rem;
  width: 100%;
  padding: 0px;
  --tw-shadow: 0px 352px 98.4px 0px rgba(0, 0, 0, 0.00), 0px 225.6px 90.4px 0px rgba(0, 0, 0, 0.01), 0px 126.4px 76px 0px rgba(0, 0, 0, 0.05), 0px 56px 56px 0px rgba(0, 0, 0, 0.09), 0px 14.4px 31.2px 0px rgba(0, 0, 0, 0.10);
  --tw-shadow-colored: 0px 352px 98.4px 0px var(--tw-shadow-color), 0px 225.6px 90.4px 0px var(--tw-shadow-color), 0px 126.4px 76px 0px var(--tw-shadow-color), 0px 56px 56px 0px var(--tw-shadow-color), 0px 14.4px 31.2px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.gform_wrapper .gform_confirmation_message {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
  color: inherit;
}

@media (min-width: 984px) {

  .gform_wrapper .gform_confirmation_message {
    height: 495px;
  }
}

.gform_wrapper .gform_confirmation_message h2 {
        font-size: clamp(2.25rem, 0.635vw + 2.123rem, 2.75rem); /* This calculation translates to 36px to 48px  */
        line-height: clamp(2.25rem, 0.635vw + 2.123rem, 2.75rem);
        font-weight: 700;
    }

/* fallback */

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/material-icons/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2') format('woff2');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    vertical-align: middle;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.\!visible {
  visibility: visible !important;
}

.visible {
  visibility: visible;
}

.collapse {
  visibility: collapse;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  inset: 0px;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-4 {
  bottom: 1rem;
}

.left-0 {
  left: 0px;
}

.left-10 {
  left: 2.5rem;
}

.left-auto {
  left: auto;
}

.right-0 {
  right: 0px;
}

.right-10 {
  right: 2.5rem;
}

.right-4 {
  right: 1rem;
}

.right-56 {
  right: 14rem;
}

.top-0 {
  top: 0px;
}

.top-10 {
  top: 2.5rem;
}

.top-20 {
  top: 5rem;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-\[1\] {
  z-index: 1;
}

.z-\[20\] {
  z-index: 20;
}

.z-\[39\] {
  z-index: 39;
}

.z-\[99999\] {
  z-index: 99999;
}

.z-\[9\] {
  z-index: 9;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

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

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.-mb-\[20rem\] {
  margin-bottom: -20rem;
}

.-mt-36 {
  margin-top: -9rem;
}

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

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

.mb-4 {
  margin-bottom: 1rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

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

.mb-auto {
  margin-bottom: auto;
}

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

.ml-4 {
  margin-left: 1rem;
}

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

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

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

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

.mt-2 {
  margin-top: 0.5rem;
}

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

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

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

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

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

.block {
  display: block;
}

.flex {
  display: flex;
}

.table {
  display: table;
}

.\!hidden {
  display: none !important;
}

.hidden {
  display: none;
}

.aspect-\[4\/3\] {
  aspect-ratio: 4/3;
}

.aspect-\[6\/4\] {
  aspect-ratio: 6/4;
}

.\!h-16 {
  height: 4rem !important;
}

.\!h-20 {
  height: 5rem !important;
}

.\!h-auto {
  height: auto !important;
}

.h-1\/5 {
  height: 20%;
}

.h-12 {
  height: 3rem;
}

.h-2 {
  height: 0.5rem;
}

.h-24 {
  height: 6rem;
}

.h-8 {
  height: 2rem;
}

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

.h-\[4\.5rem\] {
  height: 4.5rem;
}

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

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

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

.h-\[calc\(100vh_-_180px\)\] {
  height: calc(100vh - 180px);
}

.h-auto {
  height: auto;
}

.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

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

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

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

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

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

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

.w-12 {
  width: 3rem;
}

.w-2 {
  width: 0.5rem;
}

.w-24 {
  width: 6rem;
}

.w-40 {
  width: 10rem;
}

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

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

.w-auto {
  width: auto;
}

.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

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

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

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

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

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

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

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

.max-w-\[40rem\] {
  max-width: 40rem;
}

.max-w-\[50\%\] {
  max-width: 50%;
}

.max-w-\[60rem\] {
  max-width: 60rem;
}

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

.max-w-\[calc\(100\%_-_80px\)\] {
  max-width: calc(100% - 80px);
}

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

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

.flex-shrink-\[99\] {
  flex-shrink: 99;
}

.basis-11 {
  flex-basis: 2.75rem;
}

.border-collapse {
  border-collapse: collapse;
}

.-translate-y-10 {
  --tw-translate-y: -2.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-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-16 {
  --tw-translate-x: 4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-full {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-6 {
  --tw-translate-y: 1.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.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 fade-in {

  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.animate-fade-in {
  animation: fade-in 1s cubic-bezier(0.9, 0.14, 0.2, 0.85) forwards;
}

@keyframes fade-in-left {

  0% {
    opacity: 0;
    transform: translateX(6rem);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.animate-fade-in-left {
  animation: fade-in-left 1s ease forwards;
}

@keyframes fade-in-scale {

  0% {
    opacity: 0;
    transform: scale(0.6);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.animate-fade-in-scale {
  animation: fade-in-scale 1s cubic-bezier(0.9, 0.14, 0.2, 0.85) forwards;
}

@keyframes fade-in-up {

  0% {
    opacity: 0;
    transform: translateY(5rem);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-fade-in-up {
  animation: fade-in-up 1s cubic-bezier(0.9, 0.14, 0.2, 0.85) forwards;
}

.cursor-pointer {
  cursor: pointer;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.resize-none {
  resize: none;
}

.list-disc {
  list-style-type: disc;
}

.list-none {
  list-style-type: none;
}

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

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

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

.flex-nowrap {
  flex-wrap: nowrap;
}

.content-center {
  align-content: center;
}

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

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

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

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

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

.justify-evenly {
  justify-content: space-evenly;
}

.\!gap-4 {
  gap: 1rem !important;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-20 {
  gap: 5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-x-2\.5 {
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}

.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

.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-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-y-auto {
  overflow-y: auto;
}

.\!rounded-full {
  border-radius: 9999px !important;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-md {
  border-radius: 0.375rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.\!border {
  border-width: 1px !important;
}

.border {
  border-width: 1px;
}

.border-4 {
  border-width: 4px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-t {
  border-top-width: 1px;
}

.\!border-binr-white\/20 {
  border-color: rgb(255 255 255 / 0.2) !important;
}

.border-binr-black\/10 {
  border-color: rgb(0 0 0 / 0.1);
}

.border-binr-blue-dark {
  --tw-border-opacity: 1;
  border-color: rgb(99 152 204 / var(--tw-border-opacity));
}

.border-binr-blue-dark\/50 {
  border-color: rgb(99 152 204 / 0.5);
}

.border-binr-pink-dark\/50 {
  border-color: rgb(202 129 231 / 0.5);
}

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

.border-binr-white\/10 {
  border-color: rgb(255 255 255 / 0.1);
}

.border-binr-white\/20 {
  border-color: rgb(255 255 255 / 0.2);
}

.border-binr-white\/5 {
  border-color: rgb(255 255 255 / 0.05);
}

.\!bg-binr-green {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(227 255 115 / var(--tw-bg-opacity)) !important;
}

.\!bg-binr-white\/20 {
  background-color: rgb(255 255 255 / 0.2) !important;
}

.bg-\[\#1B1231FF\] {
  background-color: #1B1231FF;
}

.bg-\[\#1c172b\] {
  --tw-bg-opacity: 1;
  background-color: rgb(28 23 43 / var(--tw-bg-opacity));
}

.bg-\[\#ded5fa\] {
  --tw-bg-opacity: 1;
  background-color: rgb(222 213 250 / var(--tw-bg-opacity));
}

.bg-binr-black\/50 {
  background-color: rgb(0 0 0 / 0.5);
}

.bg-binr-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(140 193 246 / var(--tw-bg-opacity));
}

.bg-binr-blue-light {
  --tw-bg-opacity: 1;
  background-color: rgb(160 201 255 / var(--tw-bg-opacity));
}

.bg-binr-green {
  --tw-bg-opacity: 1;
  background-color: rgb(227 255 115 / var(--tw-bg-opacity));
}

.bg-binr-green-darkest {
  --tw-bg-opacity: 1;
  background-color: rgb(159 190 46 / var(--tw-bg-opacity));
}

.bg-binr-pink {
  --tw-bg-opacity: 1;
  background-color: rgb(229 167 253 / var(--tw-bg-opacity));
}

.bg-binr-pink-light {
  --tw-bg-opacity: 1;
  background-color: rgb(238 196 255 / var(--tw-bg-opacity));
}

.bg-binr-purple {
  --tw-bg-opacity: 1;
  background-color: rgb(127 87 245 / var(--tw-bg-opacity));
}

.bg-binr-purple-light {
  --tw-bg-opacity: 1;
  background-color: rgb(189 166 255 / var(--tw-bg-opacity));
}

.bg-binr-purple-lightest {
  --tw-bg-opacity: 1;
  background-color: rgb(241 236 255 / var(--tw-bg-opacity));
}

.bg-binr-red {
  --tw-bg-opacity: 1;
  background-color: rgb(255 149 149 / var(--tw-bg-opacity));
}

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

.bg-binr-white\/30 {
  background-color: rgb(255 255 255 / 0.3);
}

.bg-binr-white\/5 {
  background-color: rgb(255 255 255 / 0.05);
}

.bg-binr-white\/50 {
  background-color: rgb(255 255 255 / 0.5);
}

.bg-black\/10 {
  background-color: rgb(0 0 0 / 0.1);
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.bg-gray-700\/20 {
  background-color: rgb(55 65 81 / 0.2);
}

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

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

.bg-\[length\:700px_700px\] {
  background-size: 700px 700px;
}

.bg-contain {
  background-size: contain;
}

.bg-clip-padding {
  background-clip: padding-box;
}

.bg-\[calc\(100\%\+300px\)_center\] {
  background-position: calc(100% + 300px) center;
}

.bg-center {
  background-position: center;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.fill-binr-pink {
  fill: #E5A7FD;
}

.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.object-top {
  -o-object-position: top;
     object-position: top;
}

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

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-4 {
  padding: 1rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

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

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

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

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

.px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

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

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

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

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

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

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

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

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

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

.py-3\.5 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

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

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

.pb-10 {
  padding-bottom: 2.5rem;
}

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

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

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

.pl-4 {
  padding-left: 1rem;
}

.pr-4 {
  padding-right: 1rem;
}

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

.pt-10 {
  padding-top: 2.5rem;
}

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

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

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

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

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

.text-start {
  text-align: start;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

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

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

.\!text-lg {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}

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

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

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

.text-9xl {
  font-size: 8rem;
  line-height: 1;
}

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

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

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

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

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

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

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.\!font-bold {
  font-weight: 700 !important;
}

.font-bold {
  font-weight: 700;
}

.font-extrabold {
  font-weight: 800;
}

.font-medium {
  font-weight: 500;
}

.font-normal {
  font-weight: 400;
}

.font-semibold {
  font-weight: 600;
}

.uppercase {
  text-transform: uppercase;
}

.\!leading-\[140\%\] {
  line-height: 140% !important;
}

.\!leading-\[165\%\] {
  line-height: 165% !important;
}

.leading-\[1\.95rem\] {
  line-height: 1.95rem;
}

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

.leading-none {
  line-height: 1;
}

.tracking-\[0\.25px\] {
  letter-spacing: 0.25px;
}

.tracking-\[2px\] {
  letter-spacing: 2px;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.tracking-wider {
  letter-spacing: 0.05em;
}

.\!text-binr-black {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}

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

.text-binr-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-binr-black\/20 {
  color: rgb(0 0 0 / 0.2);
}

.text-binr-purple {
  --tw-text-opacity: 1;
  color: rgb(127 87 245 / var(--tw-text-opacity));
}

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

.text-binr-white\/20 {
  color: rgb(255 255 255 / 0.2);
}

.text-binr-white\/50 {
  color: rgb(255 255 255 / 0.5);
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.text-inherit {
  color: inherit;
}

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

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

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

.opacity-0 {
  opacity: 0;
}

.opacity-100 {
  opacity: 1;
}

.opacity-\[0\.0001\%\] {
  opacity: 0.0001%;
}

.shadow-\[inset_0_4px_10px_rgba\(255\2c 255\2c 255\2c 0\.4\)\] {
  --tw-shadow: inset 0 4px 10px rgba(255,255,255,0.4);
  --tw-shadow-colored: inset 0 4px 10px 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-floating {
  --tw-shadow: 0px 352px 98.4px 0px rgba(0, 0, 0, 0.00), 0px 225.6px 90.4px 0px rgba(0, 0, 0, 0.01), 0px 126.4px 76px 0px rgba(0, 0, 0, 0.05), 0px 56px 56px 0px rgba(0, 0, 0, 0.09), 0px 14.4px 31.2px 0px rgba(0, 0, 0, 0.10);
  --tw-shadow-colored: 0px 352px 98.4px 0px var(--tw-shadow-color), 0px 225.6px 90.4px 0px var(--tw-shadow-color), 0px 126.4px 76px 0px var(--tw-shadow-color), 0px 56px 56px 0px var(--tw-shadow-color), 0px 14.4px 31.2px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.\!backdrop-blur {
  --tw-backdrop-blur: blur(8px) !important;
  -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) !important;
  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) !important;
}

.backdrop-blur {
  --tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.backdrop-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);
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.delay-300 {
  transition-delay: 300ms;
}

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

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

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

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

.duration-\[400ms\] {
  transition-duration: 400ms;
}

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

.animation-delay-500 {
  animation-delay: 500ms;
}

.animation-delay-\[1000ms\] {
  animation-delay: 1000ms;
}

.animation-delay-\[1200ms\] {
  animation-delay: 1200ms;
}

.animation-delay-\[1300ms\] {
  animation-delay: 1300ms;
}

.animation-delay-\[500ms\] {
  animation-delay: 500ms;
}

.mt-responsive {
  margin-top: 4rem;
}

@media (min-width: 728px) {

  .mt-responsive {
    margin-top: 6rem;
  }
}

@media (min-width: 984px) {

  .mt-responsive {
    margin-top: 8rem;
  }
}

@media (min-width: 1240px) {

  .mt-responsive {
    margin-top: 10rem;
  }
}

.after\:relative::after {
  content: var(--tw-content);
  position: relative;
}

.after\:self-start::after {
  content: var(--tw-content);
  align-self: flex-start;
}

.after\:font-\[\'icomoon\'\]::after {
  content: var(--tw-content);
  font-family: 'icomoon';
}

.after\:text-\[18px\]::after {
  content: var(--tw-content);
  font-size: 18px;
}

.after\:transition-transform::after {
  content: var(--tw-content);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.after\:content-\[\'\\e91c\'\]::after {
  --tw-content: '\e91c';
  content: var(--tw-content);
}

.after\:content-\[\'\\e922\'\]::after {
  --tw-content: '\e922';
  content: var(--tw-content);
}

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

.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:\!bg-binr-green-dark:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(188 220 74 / var(--tw-bg-opacity)) !important;
}

.hover\:bg-binr-green-dark:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(188 220 74 / var(--tw-bg-opacity));
}

.hover\:bg-binr-pink-dark:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(202 129 231 / var(--tw-bg-opacity));
}

.hover\:bg-binr-purple:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(127 87 245 / var(--tw-bg-opacity));
}

.hover\:bg-binr-purple-dark:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(89 54 189 / var(--tw-bg-opacity));
}

.hover\:text-binr-black\/40:hover {
  color: rgb(0 0 0 / 0.4);
}

.hover\:text-binr-white\/40:hover {
  color: rgb(255 255 255 / 0.4);
}

.focus\:\!border-0:focus {
  border-width: 0px !important;
}

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

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

.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-purple-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity));
}

.focus\:ring-opacity-50:focus {
  --tw-ring-opacity: 0.5;
}

.focus-visible\:\!ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.focus-visible\:\!ring-binr-white\/40:focus-visible {
  --tw-ring-color: rgb(255 255 255 / 0.4) !important;
}

.group:hover .group-hover\:bg-binr-white\/15 {
  background-color: rgb(255 255 255 / 0.15);
}

@media (min-width: 600px) {

  .sm\:flex {
    display: flex;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:aspect-\[1\/1\] {
    aspect-ratio: 1/1;
  }

  .sm\:h-\[80\%\] {
    height: 80%;
  }

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

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

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

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

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

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

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

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

@media (min-width: 728px) {

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

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

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

  .md\:-mt-28 {
    margin-top: -7rem;
  }

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

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

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

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

  .md\:ml-4 {
    margin-left: 1rem;
  }

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

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

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

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

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:\!h-24 {
    height: 6rem !important;
  }

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

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

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

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

  .md\:\!bg-none {
    background-image: none !important;
  }

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

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

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

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

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

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

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

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

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

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

  .md\:hover\:bg-binr-black\/5:hover {
    background-color: rgb(0 0 0 / 0.05);
  }

  .md\:hover\:bg-gray-700\/50:hover {
    background-color: rgb(55 65 81 / 0.5);
  }

  .md\:hover\:text-binr-black\/50:hover {
    color: rgb(0 0 0 / 0.5);
  }

  .md\:hover\:drop-shadow-lg:hover {
    --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
    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);
  }
}

@media (min-width: 984px) {

  .lg\:left-2\/3 {
    left: 66.666667%;
  }

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

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

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

  .lg\:mb-24 {
    margin-bottom: 6rem;
  }

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

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:\!h-32 {
    height: 8rem !important;
  }

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

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

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

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

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

  .lg\:w-\[22\%\] {
    width: 22%;
  }

  .lg\:w-\[72\%\] {
    width: 72%;
  }

  .lg\:max-w-\[calc\(50\%-1rem\)\] {
    max-width: calc(50% - 1rem);
  }

  .lg\:max-w-\[calc\(70\%-1rem\)\] {
    max-width: calc(70% - 1rem);
  }

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

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

  .lg\:gap-x-20 {
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }

  .lg\:bg-contain {
    background-size: contain;
  }

  .lg\:bg-\[calc\(100\%\+400px\)_center\] {
    background-position: calc(100% + 400px) center;
  }

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

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

  .lg\:px-\[70px\] {
    padding-left: 70px;
    padding-right: 70px;
  }

  .lg\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

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

  .lg\:pr-20 {
    padding-right: 5rem;
  }

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

  .lg\:text-start {
    text-align: start;
  }

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

@media (min-width: 1240px) {

  .xl\:left-1\/2 {
    left: 50%;
  }

  .xl\:h-14 {
    height: 3.5rem;
  }

  .xl\:h-28 {
    height: 7rem;
  }

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

  .xl\:w-14 {
    width: 3.5rem;
  }

  .xl\:w-28 {
    width: 7rem;
  }

  .xl\:p-16 {
    padding: 4rem;
  }

  .xl\:px-\[50px\] {
    padding-left: 50px;
    padding-right: 50px;
  }

  .xl\:px-\[calc\(\(100vw_-_1440px\)_\/_2\)\] {
    padding-left: calc((100vw - 1440px) / 2);
    padding-right: calc((100vw - 1440px) / 2);
  }

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

@media (min-width: 1436px) {

  .\32xl\:px-\[14\%\] {
    padding-left: 14%;
    padding-right: 14%;
  }

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

@media (min-width: 1556px) {

  .\33xl\:px-\[calc\(\(100vw_-_1440px\)_\/_2\)\] {
    padding-left: calc((100vw - 1440px) / 2);
    padding-right: calc((100vw - 1440px) / 2);
  }
}


/*# sourceMappingURL=main.css.map */
