@import url('https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css');@import url('https://fonts.googleapis.com/css?family=Inter:500');@import url('https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css');@import url('https://fonts.googleapis.com/css?family=Inter:500');.glance-agent-plugin {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  font-family: 'Roboto', sans-serif;
}

.glance-container {
  display: flex;
  flex-flow: row wrap;
}

/* Logo */
.glance-logo {
   width: 32px;
   height: 32px;
   margin: 5px 5px;
 }

.cls-1 {
  fill: #33aae1;
}
.cls-2 {
  fill: #fff;
}

input.cobrowse-key {
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 0.15rem;
  width: 75px;
  font-size: 14px;
  color: #5876a3;
  margin: 5px 5px;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  padding: 0 0 0 4px;
  height: 32px;
}

.glance-join-btn {
  background-color: #5876a3;
  border-radius: 0.15rem;
  color: white;
  text-align: center;
  cursor: pointer;
  line-height: 32px;
  padding: 0 5px;
  white-space: nowrap;
  margin: 5px 5px;
  min-width: 75px;
}

input.mcs-phone-number {
  border: rgb(204, 204, 204) 1px solid;
  border-radius: 0.15rem;
  width: 115px;
  font-size: 14px;
  color: #5876a3;
  margin: 5px 5px;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  padding: 0 0 0 4px;
  height: 32px;
}

.glance-video-btn {
  background-color: #5876a3;
  border-radius: 0.15rem;
  color: white;
  text-align: center;
  cursor: pointer;
  line-height: 32px;
  padding: 0 5px;
  white-space: nowrap;
  min-width: 115px;
  margin: 5px 5px;
}

/* Present */
.glance-join-btn.present {
  -webkit-animation-name: orangePulse;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
}

@keyframes orangePulse {
  0% {
    background-color: #f46802;
    -webkit-box-shadow: 0 0 7px #d15902;
  }
  50% {
    background-color: #d15902;
    -webkit-box-shadow: 0 0 10px #d15902;
  }
  100% {
    background-color: #f46802;
    -webkit-box-shadow: 0 0 7px #d15902;
  }
}

.glance-cobrowse-iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

.glance-mcs {
  display: flex;
  flex-flow: row nowrap;
}

* {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}
html,
body {
  margin: 0px;
  height: 100%;
}
/* a blue color as a generic focus style */
button:focus-visible {
  outline: 2px solid #4a90e2 !important;
  outline: -webkit-focus-ring-color auto 5px !important;
}
a {
  text-decoration: none;
}
:root {
  --primitives-spacing-space-space-x-0: 0px;
  --primitives-spacing-padding-px-px-0: 4px;
  --primitives-spacing-padding-py-py-1: 4px;
  --primitives-colors-red-100: rgba(254, 226, 226, 1);
  --primitives-colors-red-950: rgba(69, 10, 10, 1);
  --primitives-colors-red-700: rgba(185, 28, 28, 1);
  --primitives-colors-red-600: rgba(220, 38, 38, 1);
  --primitives-spacing-space-space-x-2: 8px;
  --primitives-sizing-w-w-5: 20px;
  --primitives-sizing-h-h-5: 20px;
  --primitives-colors-blue-700: rgba(29, 78, 216, 1);
  --primitives-colors-blue-600: rgba(37, 99, 235, 1);
  --primitives-spacing-padding-px-px-3-5: 14px;
  --primitives-spacing-padding-py-py-1-5: 6px;
  --primitives-colors-blue-100: rgba(219, 234, 254, 1);
  --primitives-colors-blue-950: rgba(23, 37, 84, 1);
  --primitives-spacing-padding-px-px-3: 12px;
  --primitives-colors-blue-400: rgba(96, 165, 250, 1);
  --primitives-colors-blue-800: rgba(30, 64, 175, 1);
  --primitives-spacing-padding-py-py-0: 0px;
  --primitives-colors-orange-800: rgba(163, 73, 9, 1);
  --primitives-colors-orange-700: rgba(210, 95, 0, 1);
  --primitives-colors-orange-50: rgba(255, 237, 218, 1);
  --primitives-colors-orange-950: rgba(70, 29, 4, 1);
  --primitives-colors-orange-400: rgba(255, 155, 56, 1);
  --primitives-colors-red-400: rgba(248, 113, 113, 1);
  --primitives-colors-red-800: rgba(153, 27, 27, 1);
  --primitives-colors-green-700: rgba(21, 128, 61, 1);
  --primitives-colors-green-600: rgba(22, 163, 74, 1);
  --primitives-colors-green-100: rgba(220, 252, 231, 1);
  --primitives-colors-green-950: rgba(5, 46, 22, 1);
  --primitives-colors-green-400: rgba(74, 222, 128, 1);
  --primitives-colors-green-800: rgba(22, 101, 52, 1);
  --primitives-sizing-w-w-6: 24px;
  --primitives-sizing-h-h-6: 24px;
  --tokens-dimensions-radius-rounded-none: 0px;
  --tokens-color-error-surface-subtle: var(--primitives-colors-red-100);
  --tokens-color-error-on-surface-text-default: var(
    --primitives-colors-red-700
  );
  --tokens-color-info-on-surface-text-default: var(
    --primitives-colors-blue-700
  );
  --tokens-dimensions-radius-rounded-full: 9999px;
  --tokens-color-info-surface-subtle: var(--primitives-colors-blue-100);
  --tokens-dimensions-radius-rounded-md: 6px;
  --tokens-color-info-border-default: var(--primitives-colors-blue-400);
  --tokens-color-warning-on-surface-text-default: var(
    --primitives-colors-orange-800
  );
  --tokens-color-warning-surface-subtle: var(--primitives-colors-orange-50);
  --tokens-color-warning-border-default: var(--primitives-colors-orange-400);
  --tokens-color-error-border-default: var(--primitives-colors-red-400);
  --tokens-color-success-on-surface-text-default: var(
    --primitives-colors-green-700
  );
  --tokens-color-success-surface-subtle: var(--primitives-colors-green-100);
  --tokens-color-success-border-default: var(--primitives-colors-green-400);
}
/*

To enable a theme in your HTML, simply add one of the following data attributes to an HTML element, like so:

<body data-tokens-mode="light-mode">
    <!-- the rest of your content -->
</body>

You can apply the theme on any DOM node, not just the `body`

*/
[data-tokens-mode='light-mode'] {
  --tokens-color-error-surface-subtle: var(--primitives-colors-red-100);
  --tokens-color-error-on-surface-text-default: var(
    --primitives-colors-red-700
  );
  --tokens-color-info-on-surface-text-default: var(
    --primitives-colors-blue-700
  );
  --tokens-color-info-surface-subtle: var(--primitives-colors-blue-100);
  --tokens-color-info-border-default: var(--primitives-colors-blue-400);
  --tokens-color-warning-on-surface-text-default: var(
    --primitives-colors-orange-800
  );
  --tokens-color-warning-surface-subtle: var(--primitives-colors-orange-50);
  --tokens-color-warning-border-default: var(--primitives-colors-orange-400);
  --tokens-color-error-border-default: var(--primitives-colors-red-400);
  --tokens-color-success-on-surface-text-default: var(
    --primitives-colors-green-700
  );
  --tokens-color-success-surface-subtle: var(--primitives-colors-green-100);
  --tokens-color-success-border-default: var(--primitives-colors-green-400);
}
[data-tokens-mode='dark-mode'] {
  --tokens-color-error-surface-subtle: var(--primitives-colors-red-950);
  --tokens-color-error-on-surface-text-default: var(
    --primitives-colors-red-600
  );
  --tokens-color-info-on-surface-text-default: var(
    --primitives-colors-blue-600
  );
  --tokens-color-info-surface-subtle: var(--primitives-colors-blue-950);
  --tokens-color-info-border-default: var(--primitives-colors-blue-800);
  --tokens-color-warning-on-surface-text-default: var(
    --primitives-colors-orange-700
  );
  --tokens-color-warning-surface-subtle: var(--primitives-colors-orange-950);
  --tokens-color-warning-border-default: var(--primitives-colors-orange-800);
  --tokens-color-error-border-default: var(--primitives-colors-red-800);
  --tokens-color-success-on-surface-text-default: var(
    --primitives-colors-green-600
  );
  --tokens-color-success-surface-subtle: var(--primitives-colors-green-950);
  --tokens-color-success-border-default: var(--primitives-colors-green-800);
}
._type-open-radius_fr9gy_138 {
  display: inline-flex;
  align-items: flex-start;
  padding: var(--primitives-spacing-padding-py-py-1)
    var(--primitives-spacing-padding-px-px-0)
    var(--primitives-spacing-padding-py-py-1)
    var(--primitives-spacing-padding-px-px-0);
  position: relative;
  gap: var(--primitives-spacing-space-space-x-0);
  flex-flow: wrap;
}
._type-open-radius_fr9gy_138 ._content_fr9gy_150 {
  display: inline-flex;
  align-items: center;
  gap: var(--primitives-spacing-space-space-x-2);
  position: relative;
  align-self: stretch;
  flex: 0 0 auto;
}
._type-open-radius_fr9gy_138 ._alert-severity_fr9gy_159 {
  display: inline-flex;
  align-items: flex-start;
  justify-content: center;
  gap: 8px;
  padding: 4px;
  position: relative;
  flex: 0 0 auto;
  background-color: var(--tokens-color-error-surface-subtle);
  border-radius: 9999px;
}
._type-open-radius_fr9gy_138 ._img_fr9gy_171 {
  position: relative;
  width: 16px;
  height: 16px;
}
._type-open-radius_fr9gy_138 ._text-wrapper_fr9gy_177 {
  position: relative;
  width: fit-content;
  font-family: 'Inter', Helvetica;
  font-weight: 500;
  color: var(--tokens-color-error-on-surface-text-default);
  font-size: 14px;
  letter-spacing: 0.05px;
  line-height: 22px;
  white-space: nowrap;
}


* {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}
html,
body {
  margin: 0px;
  height: 100%;
}
/* a blue color as a generic focus style */
button:focus-visible {
  outline: 2px solid #4a90e2 !important;
  outline: -webkit-focus-ring-color auto 5px !important;
}
a {
  text-decoration: none;
}
:root {
  --primitives-spacing-space-space-x-0: 0px;
  --primitives-spacing-padding-px-px-0: 4px;
  --primitives-spacing-padding-py-py-1: 4px;
  --primitives-colors-blue-100: rgba(219, 234, 254, 1);
  --primitives-colors-blue-950: rgba(23, 37, 84, 1);
  --primitives-colors-blue-700: rgba(29, 78, 216, 1);
  --primitives-colors-blue-600: rgba(37, 99, 235, 1);
  --primitives-spacing-space-space-x-2: 8px;
  --primitives-sizing-w-w-5: 20px;
  --primitives-sizing-h-h-5: 20px;
  --primitives-spacing-padding-px-px-3-5: 14px;
  --primitives-spacing-padding-py-py-1-5: 6px;
  --primitives-spacing-padding-px-px-3: 12px;
  --primitives-colors-blue-400: rgba(96, 165, 250, 1);
  --primitives-colors-blue-800: rgba(30, 64, 175, 1);
  --primitives-spacing-padding-py-py-0: 0px;
  --primitives-colors-orange-800: rgba(163, 73, 9, 1);
  --primitives-colors-orange-700: rgba(210, 95, 0, 1);
  --primitives-colors-orange-50: rgba(255, 237, 218, 1);
  --primitives-colors-orange-950: rgba(70, 29, 4, 1);
  --primitives-colors-orange-400: rgba(255, 155, 56, 1);
  --primitives-colors-red-700: rgba(185, 28, 28, 1);
  --primitives-colors-red-600: rgba(220, 38, 38, 1);
  --primitives-colors-red-100: rgba(254, 226, 226, 1);
  --primitives-colors-red-950: rgba(69, 10, 10, 1);
  --primitives-colors-red-400: rgba(248, 113, 113, 1);
  --primitives-colors-red-800: rgba(153, 27, 27, 1);
  --primitives-colors-green-700: rgba(21, 128, 61, 1);
  --primitives-colors-green-600: rgba(22, 163, 74, 1);
  --primitives-colors-green-100: rgba(220, 252, 231, 1);
  --primitives-colors-green-950: rgba(5, 46, 22, 1);
  --primitives-colors-green-400: rgba(74, 222, 128, 1);
  --primitives-colors-green-800: rgba(22, 101, 52, 1);
  --primitives-sizing-w-w-6: 24px;
  --primitives-sizing-h-h-6: 24px;
  --tokens-dimensions-radius-rounded-none: 0px;
  --tokens-color-info-surface-subtle: var(--primitives-colors-blue-100);
  --tokens-color-info-on-surface-text-default: var(
    --primitives-colors-blue-700
  );
  --tokens-dimensions-radius-rounded-full: 9999px;
  --tokens-dimensions-radius-rounded-md: 6px;
  --tokens-color-info-border-default: var(--primitives-colors-blue-400);
  --tokens-color-warning-on-surface-text-default: var(
    --primitives-colors-orange-800
  );
  --tokens-color-warning-surface-subtle: var(--primitives-colors-orange-50);
  --tokens-color-warning-border-default: var(--primitives-colors-orange-400);
  --tokens-color-error-on-surface-text-default: var(
    --primitives-colors-red-700
  );
  --tokens-color-error-surface-subtle: var(--primitives-colors-red-100);
  --tokens-color-error-border-default: var(--primitives-colors-red-400);
  --tokens-color-success-on-surface-text-default: var(
    --primitives-colors-green-700
  );
  --tokens-color-success-surface-subtle: var(--primitives-colors-green-100);
  --tokens-color-success-border-default: var(--primitives-colors-green-400);
}
/*
  
  To enable a theme in your HTML, simply add one of the following data attributes to an HTML element, like so:
  
  <body data-tokens-mode="light-mode">
      <!-- the rest of your content -->
  </body>
  
  You can apply the theme on any DOM node, not just the `body`
  
  */
[data-tokens-mode='light-mode'] {
  --tokens-color-info-surface-subtle: var(--primitives-colors-blue-100);
  --tokens-color-info-on-surface-text-default: var(
    --primitives-colors-blue-700
  );
  --tokens-color-info-border-default: var(--primitives-colors-blue-400);
  --tokens-color-warning-on-surface-text-default: var(
    --primitives-colors-orange-800
  );
  --tokens-color-warning-surface-subtle: var(--primitives-colors-orange-50);
  --tokens-color-warning-border-default: var(--primitives-colors-orange-400);
  --tokens-color-error-on-surface-text-default: var(
    --primitives-colors-red-700
  );
  --tokens-color-error-surface-subtle: var(--primitives-colors-red-100);
  --tokens-color-error-border-default: var(--primitives-colors-red-400);
  --tokens-color-success-on-surface-text-default: var(
    --primitives-colors-green-700
  );
  --tokens-color-success-surface-subtle: var(--primitives-colors-green-100);
  --tokens-color-success-border-default: var(--primitives-colors-green-400);
}
[data-tokens-mode='dark-mode'] {
  --tokens-color-info-surface-subtle: var(--primitives-colors-blue-950);
  --tokens-color-info-on-surface-text-default: var(
    --primitives-colors-blue-600
  );
  --tokens-color-info-border-default: var(--primitives-colors-blue-800);
  --tokens-color-warning-on-surface-text-default: var(
    --primitives-colors-orange-700
  );
  --tokens-color-warning-surface-subtle: var(--primitives-colors-orange-950);
  --tokens-color-warning-border-default: var(--primitives-colors-orange-800);
  --tokens-color-error-on-surface-text-default: var(
    --primitives-colors-red-600
  );
  --tokens-color-error-surface-subtle: var(--primitives-colors-red-950);
  --tokens-color-error-border-default: var(--primitives-colors-red-800);
  --tokens-color-success-on-surface-text-default: var(
    --primitives-colors-green-600
  );
  --tokens-color-success-surface-subtle: var(--primitives-colors-green-950);
  --tokens-color-success-border-default: var(--primitives-colors-green-800);
}
._type-open-radius_1i4cz_138 {
  display: inline-flex;
  align-items: flex-start;
  padding: var(--primitives-spacing-padding-py-py-1)
    var(--primitives-spacing-padding-px-px-0)
    var(--primitives-spacing-padding-py-py-1)
    var(--primitives-spacing-padding-px-px-0);
  position: relative;
  gap: var(--primitives-spacing-space-space-x-0);
  flex-flow: wrap;
}
._type-open-radius_1i4cz_138 ._content_1i4cz_150 {
  display: inline-flex;
  align-items: center;
  gap: var(--primitives-spacing-space-space-x-2);
  position: relative;
  align-self: stretch;
  flex: 0 0 auto;
}
._type-open-radius_1i4cz_138 ._alert-severity_1i4cz_159 {
  display: inline-flex;
  align-items: flex-start;
  justify-content: center;
  gap: 8px;
  padding: 4px;
  position: relative;
  flex: 0 0 auto;
  background-color: var(--tokens-color-info-surface-subtle);
  border-radius: 9999px;
}
._type-open-radius_1i4cz_138 ._img_1i4cz_171 {
  position: relative;
  width: 16px;
  height: 16px;
}
._type-open-radius_1i4cz_138 ._text-wrapper_1i4cz_177 {
  position: relative;
  width: fit-content;
  font-family: 'Inter', Helvetica;
  font-weight: 500;
  color: var(--tokens-color-info-on-surface-text-default);
  font-size: 14px;
  letter-spacing: 0.05px;
  line-height: 22px;
  white-space: nowrap;
}
@tailwind base;
@tailwind components;
@tailwind utilities;

button,
input,
optgroup,
select,
textarea {
  font-family:inherit;
  font-feature-settings:inherit;
  font-variation-settings:inherit;
  font-size:100%;
  font-weight:inherit;
  line-height:inherit;
  letter-spacing:inherit;
  color:inherit;
}


button {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px; 
}

.rounded {
  border-radius:.25rem
}
.rounded-\[calc\(theme\(\'borderRadius\.2xl\'\)\+theme\(\'borderRadius\.sm\'\)\)\] {
  border-radius:1.125rem
}
.rounded-\[inherit\] {
  border-radius:inherit
}
.rounded-\[var\(--gds-link-ring-radius\)\] {
  border-radius:var(--gds-link-ring-radius)
}
.rounded-\[var\(--gds-simple-tooltip-radius\)\] {
  border-radius:var(--gds-simple-tooltip-radius)
}
.rounded-full {
  border-radius:9999px
}
.rounded-lg {
  border-radius:.5rem
}
.rounded-md {
  border-radius:.375rem
}
.rounded-none {
  border-radius:0
}
.rounded-sm {
  border-radius:.125rem
}
.rounded-b {
  border-bottom-right-radius:.25rem;
  border-bottom-left-radius:.25rem
}
.rounded-b-\[inherit\] {
  border-bottom-right-radius:inherit;
  border-bottom-left-radius:inherit
}
.rounded-b-lg {
  border-bottom-right-radius:.5rem;
  border-bottom-left-radius:.5rem
}
.rounded-t {
  border-top-left-radius:.25rem;
  border-top-right-radius:.25rem
}
.rounded-t-lg {
  border-top-left-radius:.5rem;
  border-top-right-radius:.5rem
}
.border {
  border-width:1px
}
.border-0 {
  border-width:0px
}
.border-\[calc\(\(var\(--radio-size\)-var\(--radio-inner-circle-size\)\)\/2\)\] {
  border-width:calc((var(--radio-size) - var(--radio-inner-circle-size)) / 2)
}
.border-\[line-width\:var\(--button-border-width\)\] {
  border-width:var(--button-border-width)
}
.border-y {
  border-top-width:1px;
  border-bottom-width:1px
}
.border-b {
  border-bottom-width:1px
}
.border-l-0 {
  border-left-width:0px
}
.border-l-4 {
  border-left-width:4px
}
.border-r {
  border-right-width:1px
}
.border-t {
  border-top-width:1px
}
.border-t-0 {
  border-top-width:0px
}
.border-solid {
  border-style:solid
}
.border-none {
  border-style:none
}
.border-\[theme\(\'colors\.neutral-border\.cloudy\'\)\] {
  border-color:#90a0b6
}
.border-\[theme\(\'colors\.neutral-on-surface\.bright\'\)\] {
  border-color:#d7dfea
}
.border-\[var\(--alert-border\)\] {
  border-color:var(--alert-border)
}
.border-\[var\(--alert-tag\)\] {
  border-color:var(--alert-tag)
}
.border-\[var\(--gds-checkbox-border-color\)\] {
  border-color:var(--gds-checkbox-border-color)
}
.border-\[var\(--radio-color\)\] {
  border-color:var(--radio-color)
}
.border-\[var\(--text-field-border-color\)\] {
  border-color:var(--text-field-border-color)
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color:rgb(243 244 246 / var(--tw-border-opacity))
}
.border-neutral-border-bright {
  --tw-border-opacity: 1;
  border-color:rgb(215 223 234 / var(--tw-border-opacity))
}
.border-neutral-border-default {
  --tw-border-opacity: 1;
  border-color:rgb(184 193 204 / var(--tw-border-opacity))
}
.border-neutral-border-subtle {
  --tw-border-opacity: 1;
  border-color:rgb(231 237 243 / var(--tw-border-opacity))
}
.border-primary-border-cloudy {
  --tw-border-opacity: 1;
  border-color:rgb(29 91 196 / var(--tw-border-opacity))
}
.border-slate-100 {
  --tw-border-opacity: 1;
  border-color:rgb(231 237 243 / var(--tw-border-opacity))
}
.border-transparent {
  border-color:transparent;
}
.borderSolid {
  border: #b8c1cc;
  border-width: 1px;
  border-style: solid;
  border-radius: 9999px;
  height: 36px;
  display: inline-block;
}
.bg-\[\#0F141B\] {
  --tw-bg-opacity: 1;
  background-color:rgb(15 20 27 / var(--tw-bg-opacity))
}
.bg-\[\#F7F9FD\] {
  --tw-bg-opacity: 1;
  background-color:rgb(247 249 253 / var(--tw-bg-opacity))
}
.bg-\[theme\(\'colors\.neutral-on-surface\.bright\'\)\] {
  background-color:#d7dfea
}
.bg-\[theme\(\'colors\.neutral-surface\.subtle\'\)\] {
  background-color:#f8fafc
}
.bg-\[var\(--alert-background\)\] {
  background-color:var(--alert-background)
}
.bg-\[var\(--alert-background-dark\)\] {
  background-color:var(--alert-background-dark)
}
.bg-\[var\(--gds-checkbox-bg-color\)\] {
  background-color:var(--gds-checkbox-bg-color)
}
.bg-\[var\(--gds-simple-tooltip-background\)\] {
  background-color:var(--gds-simple-tooltip-background)
}
.bg-\[var\(--gds-toggle-switch-body-color\)\] {
  background-color:var(--gds-toggle-switch-body-color)
}
.bg-\[var\(--gds-toggle-switch-circle-color\)\] {
  background-color:var(--gds-toggle-switch-circle-color)
}
.bg-\[var\(--skeleton-background-color\)\] {
  background-color:var(--skeleton-background-color)
}
.bg-\[var\(--text-field-background\)\] {
  background-color:var(--text-field-background)
}
.bg-\[var\(--toastBackground\)\] {
  background-color:var(--toastBackground)
}
.bg-accent-surface-subtle\/40 {
  background-color:#d4eef866
}
.bg-accent-surface-subtle\/60 {
  background-color:#d4eef899
}
.bg-black\/25 {
  background-color:#00000040
}
.bg-clear-surface-default {
  background-color:#f8fafc00
}
.bg-error-surface-default {
  --tw-bg-opacity: 1;
  background-color:rgb(220 38 38 / var(--tw-bg-opacity))
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity))
}
.bg-neutral-600 {
  --tw-bg-opacity: 1;
  background-color:rgb(82 82 82 / var(--tw-bg-opacity))
}
.bg-neutral-border-bright {
  --tw-bg-opacity: 1;
  background-color:rgb(215 223 234 / var(--tw-bg-opacity))
}
.bg-neutral-surface-default,
.bg-primary-on-surface-fixed-light {
  --tw-bg-opacity: 1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}
.bg-primary-surface-default {
  --tw-bg-opacity: 1;
  background-color:rgb(19 79 185 / var(--tw-bg-opacity))
}
.bg-primary-surface-subtle-20_ {
  background-color:#d6e1f333
}
.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color:rgb(239 68 68 / var(--tw-bg-opacity))
}
.bg-secondary-on-surface-dim {
  --tw-bg-opacity: 1;
  background-color:rgb(24 32 43 / var(--tw-bg-opacity))
}
.bg-secondary-surface-default,
.bg-slate-100 {
  --tw-bg-opacity: 1;
  background-color:rgb(231 237 243 / var(--tw-bg-opacity))
}
.bg-tertiary-surface-default {
  --tw-bg-opacity: 1;
  background-color:rgb(19 128 77 / var(--tw-bg-opacity))
}
.bg-transparent {
  background-color:transparent
}
.bg-warning-surface-default {
  --tw-bg-opacity: 1;
  background-color:rgb(194 87 0 / var(--tw-bg-opacity))
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}
.fill-\[var\(--gds-spinner-variant--fill\)\] {
  fill:var(--gds-spinner-variant--fill)
}
.fill-gray-100 {
  fill:#f3f4f6
}
.fill-green-100 {
  fill:#dcfce7
}
.fill-primary-surface-bright {
  fill:#336bcc
}
.fill-primary-surface-subtle {
  fill:#96bbfa
}
.fill-red-100 {
  fill:#fee2e2
}
.fill-secondary-surface-cloudy {
  fill:#d7dfea
}
.fill-secondary-surface-default {
  fill:#e7edf3
}
.fill-secondary-surface-dim\/20 {
  fill:#b8c1cc33
}
.fill-tertiary-surface-default\/20 {
  fill:#13804d33
}
.stroke-\[theme\(\'colors\.neutral-on-surface\.text-disabled\'\)\] {
  stroke:#b8c1cc
}
.stroke-\[var\(--gds-link-active-color\)\] {
  stroke:var(--gds-link-active-color)
}
.stroke-\[var\(--gds-link-disabled-color\)\] {
  stroke:var(--gds-link-disabled-color)
}
.stroke-\[var\(--gds-link-enabled-color\)\] {
  stroke:var(--gds-link-enabled-color)
}
.stroke-\[var\(--gds-link-focus-color\)\] {
  stroke:var(--gds-link-focus-color)
}
.stroke-\[var\(--gds-link-hover-color\)\] {
  stroke:var(--gds-link-hover-color)
}
.stroke-\[var\(--gds-link-visited-color\)\] {
  stroke:var(--gds-link-visited-color)
}
.stroke-\[var\(--gds-spinner-variant--fill\)\] {
  stroke:var(--gds-spinner-variant--fill)
}
.stroke-\[var\(--toastCloseIconColor\)\] {
  stroke:var(--toastCloseIconColor)
}
.text-left {
  text-align:left
}
.text-center {
  text-align:center
}
.align-baseline {
  vertical-align:baseline
}
.align-top {
  vertical-align:top
}
.align-middle {
  vertical-align:middle
}
.align-text-bottom {
  vertical-align:text-bottom
}
.font-\[\'inherit\'\] {
  font-family:"inherit"
}
.font-sans {
  font-family:Inter,sans-serif,system-ui,ui-sans-serif
}
.text-base {
  font-size:1rem;
  line-height:1.5rem
}
.text-lg {
  font-size:1.125rem;
  line-height:1.75rem
}
.text-sm {
  line-height:1.25rem
}
.text-xl {
  font-size:1.25rem;
  line-height:1.75rem
}
.text-xs {
  font-size:.75rem;
  line-height:1rem
}
.font-bold {
  font-weight:700
}
.font-medium {
  font-weight:500
}
.font-normal {
  font-weight:400
}
.font-semibold {
  font-weight:600
}
.typography-body-medium-body20 {
  font-family: Inter,sans-serif;

  font-style: normal;

  font-weight: 500;

  font-size: .875rem;

  line-height: 1.25rem;

  letter-spacing: 0em;

  text-indent: 0rem;

}
.uppercase {
  text-transform:uppercase
}
.capitalize {
  text-transform:capitalize
}
.not-italic {
  font-style:normal
}
.leading-3 {
  line-height:.75rem
}
.leading-\[inherit\] {
  line-height:inherit
}
.leading-\[var\(--radio-leading\)\] {
  line-height:var(--radio-leading)
}
.leading-none {
  line-height:1
}
.text-\[theme\(\'colors\.neutral-on-surface\.dim\'\)\] {
  color:#4a5666
}
.text-\[theme\(\'colors\.neutral-on-surface\.text-bright\'\)\] {
  color:#626e80
}
.text-\[theme\(\'colors\.neutral-on-surface\.text-default\'\)\] {
  color:#18202b
}
.text-\[theme\(\'colors\.neutral-on-surface\.text-disabled\'\)\] {
  color:#b8c1cc
}
.text-\[theme\(\'colors\.primary-on-surface\.inverse\'\)\] {
  color:#fff
}
.text-\[var\(--alert-text\)\] {
  color:var(--alert-text)
}
.text-\[var\(--g-tagline-color\)\] {
  color:var(--g-tagline-color)
}
.text-\[var\(--gds-link-active-color\)\] {
  color:var(--gds-link-active-color)
}
.text-\[var\(--gds-link-disabled-color\)\] {
  color:var(--gds-link-disabled-color)
}
.text-\[var\(--gds-link-enabled-color\)\] {
  color:var(--gds-link-enabled-color)
}
.text-\[var\(--gds-link-focus-color\)\] {
  color:var(--gds-link-focus-color)
}
.text-\[var\(--gds-link-hover-color\)\] {
  color:var(--gds-link-hover-color)
}
.text-\[var\(--gds-link-visited-color\)\] {
  color:var(--gds-link-visited-color)
}
.text-\[var\(--gds-radio-label-color\)\] {
  color:var(--gds-radio-label-color)
}
.text-\[var\(--gds-simple-tooltip-text\)\] {
  color:var(--gds-simple-tooltip-text)
}
.text-\[var\(--gds-toggle-label-color\)\] {
  color:var(--gds-toggle-label-color)
}
.text-\[var\(--text-field-default-icons-color\)\] {
  color:var(--text-field-default-icons-color)
}
.text-\[var\(--text-field-font-color\)\] {
  color:var(--text-field-font-color)
}
.text-\[var\(--text-field-placeholder-color\)\] {
  color:var(--text-field-placeholder-color)
}
.text-\[var\(--toastActionColor\)\] {
  color:var(--toastActionColor)
}
.text-\[var\(--toastColor\)\] {
  color:var(--toastColor)
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color:rgb(59 130 246 / var(--tw-text-opacity))
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color:rgb(29 78 216 / var(--tw-text-opacity))
}
.text-blue-800 {
  --tw-text-opacity: 1;
  color:rgb(30 64 175 / var(--tw-text-opacity))
}
.text-clear-on-surface-default {
  --tw-text-opacity: 1;
  color:rgb(54 65 82 / var(--tw-text-opacity))
}
.text-error-on-surface-bright {
  --tw-text-opacity: 1;
  color:rgb(239 68 68 / var(--tw-text-opacity))
}
.text-error-on-surface-default {
  --tw-text-opacity: 1;
  color:rgb(220 38 38 / var(--tw-text-opacity))
}
.text-error-on-surface-fixed-light {
  --tw-text-opacity: 1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}
.text-error-on-surface-text-default {
  --tw-text-opacity: 1;
  color:rgb(220 38 38 / var(--tw-text-opacity))
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color:rgb(107 114 128 / var(--tw-text-opacity))
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color:rgb(55 65 81 / var(--tw-text-opacity))
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color:rgb(31 41 55 / var(--tw-text-opacity))
}
.text-green-800 {
  --tw-text-opacity: 1;
  color:rgb(22 101 52 / var(--tw-text-opacity))
}
.text-inherit {
  color:inherit
}
.text-link-active {
  --tw-text-opacity: 1;
  color:rgb(19 79 185 / var(--tw-text-opacity))
}
.text-neutral-border-cloudy {
  --tw-text-opacity: 1;
  color:rgb(144 160 182 / var(--tw-text-opacity))
}
.text-neutral-border-dim {
  --tw-text-opacity: 1;
  color:rgb(98 110 128 / var(--tw-text-opacity))
}
.text-neutral-on-surface-cloudy {
  --tw-text-opacity: 1;
  color:rgb(144 160 182 / var(--tw-text-opacity))
}
.text-neutral-on-surface-default {
  --tw-text-opacity: 1;
  color:rgb(54 65 82 / var(--tw-text-opacity))
}
.text-neutral-on-surface-fixed-light {
  --tw-text-opacity: 1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}
.text-neutral-on-surface-text-bright {
  --tw-text-opacity: 1;
  color:rgb(98 110 128 / var(--tw-text-opacity))
}
.text-neutral-on-surface-text-cloudy {
  --tw-text-opacity: 1;
  color:rgb(74 86 102 / var(--tw-text-opacity))
}
.text-neutral-on-surface-text-default {
  --tw-text-opacity: 1;
  color:rgb(24 32 43 / var(--tw-text-opacity))
}
.text-neutral-on-surface-text-dim {
  --tw-text-opacity: 1;
  color:rgb(54 65 82 / var(--tw-text-opacity))
}
.text-neutral-on-surface-text-disabled {
  --tw-text-opacity: 1;
  color:rgb(184 193 204 / var(--tw-text-opacity))
}
.text-orange-400 {
  --tw-text-opacity: 1;
  color:rgb(255 155 56 / var(--tw-text-opacity))
}
.text-orange-500 {
  --tw-text-opacity: 1;
  color:rgb(240 120 0 / var(--tw-text-opacity))
}
.text-primary-on-surface-default {
  --tw-text-opacity: 1;
  color:rgb(19 79 185 / var(--tw-text-opacity))
}
.text-primary-on-surface-fixed-light {
  --tw-text-opacity: 1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}
.text-primary-on-surface-text-default,
.text-primary-surface-default {
  --tw-text-opacity: 1;
  color:rgb(19 79 185 / var(--tw-text-opacity))
}
.text-red-500 {
  --tw-text-opacity: 1;
  color:rgb(239 68 68 / var(--tw-text-opacity))
}
.text-red-600 {
  --tw-text-opacity: 1;
  color:rgb(220 38 38 / var(--tw-text-opacity))
}
.text-red-800 {
  --tw-text-opacity: 1;
  color:rgb(153 27 27 / var(--tw-text-opacity))
}
.text-secondary-on-surface-default {
  --tw-text-opacity: 1;
  color:rgb(39 49 64 / var(--tw-text-opacity))
}
.text-secondary-on-surface-fixed-light {
  --tw-text-opacity: 1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}
.text-slate-300 {
  --tw-text-opacity: 1;
  color:rgb(184 193 204 / var(--tw-text-opacity))
}
.text-slate-600 {
  --tw-text-opacity: 1;
  color:rgb(74 86 102 / var(--tw-text-opacity))
}
.text-slate-800 {
  --tw-text-opacity: 1;
  color:rgb(39 49 64 / var(--tw-text-opacity))
}
.text-tertiary-on-surface-default {
  --tw-text-opacity: 1;
  color:rgb(19 128 77 / var(--tw-text-opacity))
}
.text-tertiary-on-surface-fixed-light,
.text-tertiary-on-surface-inverse {
  --tw-text-opacity: 1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}
.text-warning-on-surface-default {
  --tw-text-opacity: 1;
  color:rgb(194 87 0 / var(--tw-text-opacity))
}
.text-warning-on-surface-fixed-light,
.text-white {
  --tw-text-opacity: 1;
  color:rgb(255 255 255 / var(--tw-text-opacity))
}
.underline {
  text-decoration-line:underline
}
.no-underline {
  text-decoration-line:none
}
.underline-offset-\[var\(--gds-link-underline-offset\)\] {
  text-underline-offset:var(--gds-link-underline-offset)
}
.antialiased {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.opacity-0 {
  opacity:0
}
.borderContainer {
  border-radius: var(--radius-rounded-full, 9999px);
  border: 1px solid var(--neutral-border-default, #B8C1CC);
  background: var(--neutral-surface-default, #FFF);
  width: fit-content;
  height: 47px;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 3px;
  display: flex;
}
.comboTextField > div {
  min-width: 255px;
}
.comboTextField span {
  --gds-text-input-padding-x: 0.7rem;
}
.enterKeyTextField > div {
  min-width: 180px;
}
.mediumSize.borderContainer.borderContainer {
  --gds-text-input-height: 42px;
}
.gds-text-field-shape--rounded-full.borderContainer.borderContainer {
  border-radius: 9999px;
}
.buttonSep {
  padding: 3px;
}
.text-field__control.svelte-1tyaipy.svelte-1tyaipy {
  width: 20rem;
}
.cancel {
  display: flex;
  align-items: flex-start;
}
.textFieldInput.borderContainer.borderContainer {
  --text-field-default-background: #f8fafc;
  --text-field-placeholder-color: #626e80;
  --text-field-default-icons-color: #626e80;
  --text-field-default-text-color: #18202b;
  --text-field-default-border-color: #d7dfea;
  --text-field-focus-ring-color: #019ada;
  --text-field-ring-size: 2px;
  --text-field-ring-offset: 2px;
  --text-field-hover-border-color: #d7dfea;
  --text-field-hover-background: rgba(226, 232, 240, .4);
  --text-field-hover-placeholder-color: #4a5666;
  --text-field-disabled-border-color: #e7edf3;
  --text-field-disabled-background: #f8fafc;
  --text-field-disabled-text-color: #b8c1cc;
  --text-field-disabled-placeholder-color: var(--text-field-disabled-text-color);
  --text-field-error-background: #fecaca33;
  --text-field-error-border-color: #ef4444;
  --text-field-focus-error-ring-color: var(--text-field-error-border-color);
  --text-field-error-text-color: var(--text-field-default-text-color);
  --text-field-warning-border: #ff9b38;
  --text-field-warning-background: #ffedda33;
  --text-field-warning-text-color: var(--text-field-default-text-color);
  --text-field-focus-warning-ring-color: var(--text-field-warning-border);
  --text-field-font-color: var(--text-field-default-text-color);
  --text-field-border-color: var(--text-field-default-border-color);
  --text-field-background: var(--text-field-default-background);
  --gds-textarea-field-padding: 0;
  position: relative;
  flex-grow: 1;
  cursor: text;
  align-items: center;
  justify-content: space-between;
  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(.4,0,.2,1);
  transition-duration: .15s;
  background-color: var(--text-field-background);
  height: var(--gds-text-input-height);
  min-height: var(--gds-text-input-height);
  min-width: -moz-fit-content;
  min-width: fit-content;
  color: var(--text-field-font-color);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Inter,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0em;
  text-indent: 0rem;
  border-width: 1px;
  border-style: solid;
  border-color: var(--text-field-border-color);
  box-sizing: border-box;
}

input#TextInput {
  font-size: 14px;
}

.text-field__control.svelte-1tyaipy.svelte-1tyaipy {
  --skeleton-label-min-width: 2.5rem;
  --skeleton-background-color: #d7dfea;
  --gds--text-form-control-gap-y: .375rem;
  font-family: Inter,sans-serif,system-ui,ui-sans-serif;
}

.offsetAfterLoader {
  margin-left: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.borderContainer .w-80 {
    width: 17rem;
}

.wrapper {
  border: #b8c1cc;
  border-width: 1px;
  border-style: solid;
  border-radius: 9999px;
  padding: 4px;
  margin-right: 6px;
  margin-left: 2px;
  display: flex;
}

.rowAlign {
  display: flex;
  width: 392px;
  height: 46px;
  padding: 5px 6px 5px 0px;
  align-items: center;
  flex-shrink: 0;
}

.buttonAndTextWrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.Spinner {
 padding-right: 6px;
}

.SizeWrapper {
  display: flex;
  width: 550px;
  min-height: 130px;
  max-height: 168px;
  padding: 43px 122px 0px 21px;
  align-items:flex-start;
  flex-shrink: 0;
}

.AlertWrapper {
  padding-left: 38px;
}

.AlertMessageWrapper {
  padding-left: 38px;
  margin-top: -30px;
}

.PresenceLayout {
  margin-right: 8px;
}
.gds-alert {
  width: fit-content !important;
}

.PhoneInputCountryIcon {
	margin-left: 7px;
}

.PhoneInputInput {
  font-size: 15px;
}

:focus-visible {
	outline: none !important;
}
:root{--alert-close-icon-color:currentColor}.svelte-1vdspua.svelte-1vdspua{box-sizing:border-box}.button-close.svelte-1vdspua.svelte-1vdspua{position:relative;margin:0px;display:inline-flex;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:center;justify-content:center;border-width:0px;padding:0px;text-align:center;vertical-align:middle;outline-width:0px;z-index:10;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:visible;border-radius:9999px;background-color:transparent;text-decoration-line:none}.button-close.svelte-1vdspua svg{height:100%}.button-close.svelte-1vdspua svg{width:100%}.button-close.svelte-1vdspua :where(circle, ellipse, line, path, polygon, polyline, rect):is([stroke-width]){stroke:var(--alert-close-icon-color)}.button-close.svelte-1vdspua.svelte-1vdspua:hover{background-color:rgb(184 193 204 / 0.2)}.button-close.svelte-1vdspua.svelte-1vdspua:focus-within,.button-close.svelte-1vdspua.svelte-1vdspua:focus-visible,.button-close.svelte-1vdspua.svelte-1vdspua:focus{outline-style:solid}.button-close.svelte-1vdspua.svelte-1vdspua:focus-within,.button-close.svelte-1vdspua.svelte-1vdspua:focus-visible,.button-close.svelte-1vdspua.svelte-1vdspua:focus{outline-width:3px}.button-close.svelte-1vdspua.svelte-1vdspua:focus-within,.button-close.svelte-1vdspua.svelte-1vdspua:focus-visible,.button-close.svelte-1vdspua.svelte-1vdspua:focus{outline-offset:2px}.button-close.svelte-1vdspua.svelte-1vdspua:focus-within,.button-close.svelte-1vdspua.svelte-1vdspua:focus-visible,.button-close.svelte-1vdspua.svelte-1vdspua:focus{outline-color:#019ADA}.alert-close-icon.svelte-1vdspua.svelte-1vdspua{display:flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle}.button-close--small.svelte-1vdspua .alert-close-icon.svelte-1vdspua{height:1.125rem}.button-close--small.svelte-1vdspua .alert-close-icon.svelte-1vdspua{width:1.125rem}.button-close--medium.svelte-1vdspua .alert-close-icon.svelte-1vdspua{height:1.25rem}.button-close--medium.svelte-1vdspua .alert-close-icon.svelte-1vdspua{width:1.25rem}:root{font-family:Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;--alert-fill:#dbeafe;--alert-stroke:#2563eb;--alert-icon-size:1.25rem}.alert-icon{vertical-align:middle;font-size:1rem;line-height:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;flex-shrink:0}.alert-icon :where(circle, ellipse, line, path, polygon, polyline, rect):is([fill]){fill:var(--alert-fill)}.alert-icon :where(circle, ellipse, line, path, polygon, polyline, rect):is([stroke-width]){stroke:var(--alert-stroke)}.alert-badge.svelte-1jci5il{width:var(--alert-icon-size);height:var(--alert-icon-size);min-height:var(--alert-icon-size);min-width:var(--alert-icon-size)}.alert-badge-size--small.svelte-1jci5il{--alert-icon-size:1.375rem}.alert-badge-size--medium.svelte-1jci5il{--alert-icon-size:1.5rem}.alert-badge-size--large.svelte-1jci5il{--alert-icon-size:1.375rem}.svelte-122hc71.svelte-122hc71{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}p.svelte-122hc71.svelte-122hc71{margin:0}.gds-alert.svelte-122hc71.svelte-122hc71{--alert-success-background:#dcfce7;--alert-success-text:#15803d;--alert-success-border:#86efac;--alert-success-tag:#4ade80;--alert-success-text-dark:#166534;--alert-success-text-inverse:#ffffff;--alert-success-background-dark:#15803d;--alert-error-background:#fcebea;--alert-error-text:#dc2626;--alert-error-border:#ffa6a6;--alert-error-tag:#f86363;--alert-error-text-dark:#b91c1c;--alert-error-text-inverse:#ffffff;--alert-error-background-dark:#dc2626;--alert-warning-background:#fff5ea;--alert-warning-text:#c25700;--alert-warning-border:#ffb872;--alert-warning-tag:#ff9b38;--alert-warning-text-dark:#ab4700;--alert-warning-text-inverse:#ffffff;--alert-warning-background-dark:#c25700;--alert-info-background:#dbeafe;--alert-info-text:#1d4ed8;--alert-info-border:#93c5fd;--alert-info-tag:#60a5fa;--alert-info-text-dark:#1e40af;--alert-info-text-inverse:#ffffff;--alert-info-background-dark:#1d4ed8;--alert-background:var(--alert-info-background, #dbeafe);--alert-text:var(--alert-info-text, #1d4ed8);--alert-border:var(--alert-info-border, #93c5fd);--alert-tag:var(--alert-info-tag, #60a5fa);--alert-text-dark:var(--alert-info-text-dark, #1e40af);--alert-close-icon-color:var(--alert-info-text, #1d4ed8);--alert-text-inverse:var(--alert-info-text-inverse, #ffffff);--alert-background-dark:var(
      --alert-info-background-dark,
      #1d4ed8
    );display:inline-flex;width:100%;align-items:flex-start;gap:0.75rem;padding-top:1rem;padding-left:1rem;padding-right:1rem;padding-bottom:1.125rem;font-family:Inter, sans-serif, system-ui, ui-sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.875rem;letter-spacing:0rem;text-indent:0rem}.gds-alert-body.svelte-122hc71.svelte-122hc71{align-self:flex-end;text-align:left}.gds-alert-content.svelte-122hc71.svelte-122hc71{color:var(--alert-text);font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.875rem;letter-spacing:0rem;text-indent:0rem;display:inline-block;vertical-align:middle}.gds-alert--heading.svelte-122hc71.svelte-122hc71{min-width:0px;overflow:auto;text-align:left;color:var(--alert-text);font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:1rem;letter-spacing:-0.012500000186264513rem;text-indent:0rem;display:inline-block;vertical-align:middle}.gds-alert--heading.svelte-122hc71 p{margin:0px}.gds-alert--heading.svelte-122hc71~.gds-alert-content.svelte-122hc71{display:block}.gds-alert--actions.svelte-122hc71.svelte-122hc71{margin-left:auto;display:flex;align-items:flex-start;padding-top:0.125rem;color:var(--alert-text)}.alert-icon{display:inline-block;vertical-align:middle}.gds-alert-severity--info.svelte-122hc71.svelte-122hc71{--alert-background:var(--alert-info-background);--alert-background-dark:var(--alert-info-background-dark);--alert-border:var(--alert-info-border);--alert-tag:var(--alert-info-tag);--alert-text:var(--alert-info-text);--alert-text-dark:var(--alert-info-text-dark);--alert-text-inverse:var(--alert-info-text-inverse)}.gds-alert-severity--error.svelte-122hc71.svelte-122hc71{--alert-background:var(--alert-error-background);--alert-background-dark:var(--alert-error-background-dark);--alert-border:var(--alert-error-border);--alert-tag:var(--alert-error-tag);--alert-text:var(--alert-error-text);--alert-text-dark:var(--alert-error-text-dark);--alert-text-inverse:var(--alert-error-text-inverse)}.gds-alert-severity--success.svelte-122hc71.svelte-122hc71{--alert-background:var(--alert-success-background);--alert-background-dark:var(--alert-success-background-dark);--alert-border:var(--alert-success-border);--alert-tag:var(--alert-success-tag);--alert-text:var(--alert-success-text);--alert-text-dark:var(--alert-success-text-dark);--alert-text-inverse:var(--alert-success-text-inverse)}.gds-alert-severity--warning.svelte-122hc71.svelte-122hc71{--alert-background:var(--alert-warning-background);--alert-background-dark:var(--alert-warning-background-dark);--alert-border:var(--alert-warning-border);--alert-tag:var(--alert-warning-tag);--alert-text:var(--alert-warning-text);--alert-text-dark:var(--alert-warning-text-dark);--alert-text-inverse:var(--alert-warning-text-inverse)}.gds-alert-shape--rounded.svelte-122hc71.svelte-122hc71{border-radius:0.25rem}.gds-alert-shape--rounded-none.svelte-122hc71.svelte-122hc71{border-radius:0px}.gds-alert-size--medium.svelte-122hc71.svelte-122hc71{gap:0.5rem;padding-top:0.625rem;padding-bottom:0.625rem;padding-left:1rem;padding-right:1rem}.gds-alert-size--medium.svelte-122hc71 .gds-alert-content.svelte-122hc71{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.875rem;letter-spacing:0rem;text-indent:0rem}.gds-alert-size--medium.svelte-122hc71 .gds-alert--heading.svelte-122hc71{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:1rem;letter-spacing:-0.012500000186264513rem;text-indent:0rem}.gds-alert-size--small.svelte-122hc71.svelte-122hc71{gap:0.5rem;padding-top:0.625rem;padding-bottom:0.625rem;padding-left:1rem;padding-right:1rem}.gds-alert-size--small.svelte-122hc71 .gds-alert--heading.svelte-122hc71{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:0.875rem;letter-spacing:0rem;text-indent:0rem}.gds-alert-size--small.svelte-122hc71 .gds-alert-content.svelte-122hc71{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.875rem;letter-spacing:0rem;text-indent:0rem}.gds-alert-variant--soft.svelte-122hc71.svelte-122hc71{--alert-text:var(--alert-text-dark);--alert-close-icon-color:var(--alert-text-dark);background-color:var(--alert-background)}.gds-alert-variant--open.svelte-122hc71.svelte-122hc71{--alert-close-icon-color:var(--alert-text);background-color:transparent}.gds-alert-variant--border.svelte-122hc71.svelte-122hc71{--alert-close-icon-color:var(--alert-text);border-width:1px;border-color:var(--alert-border);background-color:transparent}.gds-alert-variant--tag.svelte-122hc71.svelte-122hc71{--alert-text:var(--alert-text-dark);--alert-close-icon-color:var(--alert-text-dark);border-left-width:4px;border-color:var(--alert-tag);background-color:var(--alert-background);padding-left:0.75rem}.gds-alert-variant--solid.svelte-122hc71.svelte-122hc71{--alert-text:var(--alert-text-inverse);--alert-close-icon-color:var(--alert-text-inverse);background-color:var(--alert-background-dark)}:root{--button-border-width:1px;--button-primary-animation-ring-color:#5c8ee5;--button-primary-animation-background-color:#134fb9;--button-primary-outline-animation-ring-color:#5c8ee5;--button-primary-outline-animation-background-color:transparent;--button-secondary-animation-ring-color:#b8c1cc;--button-secondary-animation-background-color:#f8fafc;--button-secondary-outline-animation-background-color:transparent;--button-secondary-outline-animation-ring-color:#b8c1cc;--button-tertiary-animation-ring-color:#36b278;--button-tertiary-animation-background-color:#1f9960;--button-tertiary-outline-animation-background-color:transparent;--button-tertiary-outline-animation-ring-color:#36b278;--button-clear-animation-ring-color:#55bbe6;--button-clear-animation-background-color:#ffffff;--button-clear-outline-animation-background-color:transparent;--button-clear-outline-animation-ring-color:#55bbe6;--button-error-animation-ring-color:#ffa6a6;--button-error-animation-background-color:#ef4444;--button-error-outline-animation-background-color:transparent;--button-error-outline-animation-ring-color:#ffa6a6;--button-warning-animation-ring-color:#ff9b38;--button-warning-animation-background-color:#e27303;--button-warning-outline-animation-ring-color:#ff9b38;--button-warning-outline-animation-background-color:transparent;--focus-outline-offset:2px;--focus-outline-width:2px}.pulse-animation{animation:svelte-1c65wv9-animate 2.6s ease-out infinite;will-change:outline, opacity, border-color, background-color;transition:border-color 0.3s ease-out,
      background-color 0.3s ease-out,
      outline-width 0.3s ease-out}.pulse-animation:disabled,.pulse-animation:active,.pulse-animation:hover,.pulse-animation:visited,.pulse-animation:focus,.pulse-animation:focus-within,.pulse-animation:focus-visible{animation-name:none;transition:none}@keyframes svelte-1c65wv9-animate{5%{outline:1px solid var(--button-animation-ring-color);outline-offset:0}15%{--button-background-color:var(--button-animation-background-color);--button-border-color:transparent;outline:2px solid var(--button-animation-ring-color);outline-offset:0}42%{outline:8px solid transparent}100%{outline:0px solid transparent}}.gds-typography.svelte-12gc9k7{--gds-typography-text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:var(--gds-typography-text-align)}.gds-typography-variant--body05.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.625rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--body05.gds-typography-body-weight--medium.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:0.625rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--body05.gds-typography-body-weight--semibold.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:600;font-size:0.625rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--body10.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.75rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--body10.gds-typography-body-weight--medium.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:0.75rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--body10.gds-typography-body-weight--semibold.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:600;font-size:0.75rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--body20.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.875rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--body20.gds-typography-body-weight--medium.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:0.875rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--body20.gds-typography-body-weight--semibold.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:600;font-size:0.875rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--body30.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:1rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--body30.gds-typography-body-weight--medium.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:1rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--body30.gds-typography-body-weight--semibold.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:600;font-size:1rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--body40.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:1.125rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--body40.gds-typography-body-weight--medium.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:1.125rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--body40.gds-typography-body-weight--semibold.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:600;font-size:1.125rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--body50.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:1.25rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--body50.gds-typography-body-weight--medium.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:1.25rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--body50.gds-typography-body-weight--semibold.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:600;font-size:1.25rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--link20.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.875rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--link20.gds-typography-body-weight--medium.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:0.875rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--link20.gds-typography-body-weight--semibold.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.875rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--link30.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:1rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--link30.gds-typography-body-weight--medium.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:1rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--link30.gds-typography-body-weight--semibold.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:1rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--h1.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:1.75rem;letter-spacing:-0.03125rem;text-indent:0rem}.gds-typography-variant--h2.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:1.5rem;letter-spacing:-0.03125rem;text-indent:0rem}.gds-typography-variant--h3.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:1.25rem;letter-spacing:-0.03125rem;text-indent:0rem}.gds-typography-variant--h4.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:1.125rem;letter-spacing:-0.03125rem;text-indent:0rem}.gds-typography-variant--h5.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:1rem;letter-spacing:-0.012500000186264513rem;text-indent:0rem}.gds-typography-variant--h6.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:0.875rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--subtitle1.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:1.75rem;letter-spacing:-0.03125rem;text-indent:0rem}.gds-typography-variant--subtitle2.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:1.5rem;letter-spacing:-0.03125rem;text-indent:0rem}.gds-typography-variant--subtitle3.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:1.25rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--caption10.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.75rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--caption20.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.875rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--capital05.svelte-12gc9k7{text-transform:uppercase;font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.625rem;letter-spacing:0rem;text-indent:0rem}.gds-typography-variant--capital10.svelte-12gc9k7{text-transform:uppercase;font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.75rem;letter-spacing:0.0075rem;text-indent:0rem}.gds-typography-variant--capital20.svelte-12gc9k7{text-transform:uppercase;font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.875rem;letter-spacing:0.00875rem;text-indent:0rem}.gds-typography-variant--display1.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:4.5rem;letter-spacing:-0.03125rem;text-indent:0rem}.gds-typography-variant--display2.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:4rem;letter-spacing:-0.03125rem;text-indent:0rem}.gds-typography-variant--display3.svelte-12gc9k7{font-family:Inter, sans-serif;font-style:normal;font-weight:500;font-size:3.5rem;letter-spacing:-0.03125rem;text-indent:0rem}.text-field__control.svelte-16nd1ge.svelte-16nd1ge{--skeleton-label-min-width:2.5rem;--skeleton-background-color:#d7dfea;--gds--text-form-control-gap-y:0.375rem;position:relative;display:inline-flex;width:100%;flex-grow:1;flex-direction:column;font-family:Inter, sans-serif, system-ui, ui-sans-serif}.text-field--disabled.svelte-16nd1ge.svelte-16nd1ge{cursor:not-allowed}.text-field--disabled.svelte-16nd1ge .text-field__control.svelte-16nd1ge{pointer-events:none}.text-field__details.svelte-16nd1ge.svelte-16nd1ge{display:flex;flex-direction:column}.skeleton.svelte-16nd1ge.svelte-16nd1ge{display:inline-flex;width:100%}@keyframes svelte-16nd1ge-pulse{50%{opacity:.5}}.skeleton.svelte-16nd1ge.svelte-16nd1ge{animation:svelte-16nd1ge-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;flex-direction:column;row-gap:var(--gds--text-form-control-gap-y)}.skeleton-text.svelte-16nd1ge.svelte-16nd1ge{height:0.5rem;width:-moz-fit-content;width:fit-content;min-width:var(--skeleton-label-min-width);background-color:var(--skeleton-background-color)}.skeleton-text.svelte-16nd1ge>span.svelte-16nd1ge{visibility:hidden}.svelte-fo9pxj.svelte-fo9pxj,.svelte-fo9pxj.svelte-fo9pxj::before,.svelte-fo9pxj.svelte-fo9pxj::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}input.svelte-fo9pxj.svelte-fo9pxj{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-weight:inherit;color:inherit;margin:0;padding:0}input.svelte-fo9pxj.svelte-fo9pxj::-moz-placeholder{opacity:1}input.svelte-fo9pxj.svelte-fo9pxj::placeholder{opacity:1}.icon-color.svelte-fo9pxj.svelte-fo9pxj{color:#626e80}.icon-color.icon-disabled.svelte-fo9pxj.svelte-fo9pxj{color:#b8c1cc}.gds-right-space.svelte-fo9pxj.svelte-fo9pxj{--gds-textarea-calc-mr:calc((var(--right-icon-width) - 4px)* -1 - var(--gds-textarea-field-padding));margin-right:var(--gds-textarea-calc-mr)}.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj{--text-field-default-background:#f8fafc;--text-field-placeholder-color:#626e80;--text-field-default-icons-color:#626e80;--text-field-default-text-color:#18202b;--text-field-default-border-color:#d7dfea;--text-field-focus-ring-color:#019ada;--text-field-ring-size:2px;--text-field-ring-offset:2px;--text-field-hover-border-color:#d7dfea;--text-field-hover-background:#f4f6f9;--text-field-hover-placeholder-color:#4a5666;--text-field-disabled-border-color:#d7dfea;--text-field-disabled-background:#f8fafc;--text-field-disabled-text-color:#b8c1cc;--text-field-disabled-placeholder-color:var(--text-field-disabled-text-color);--text-field-error-background:#fef2f2;--text-field-error-border-color:#ef4444;--text-field-focus-error-ring-color:var(--text-field-error-border-color);--text-field-error-text-color:var(--text-field-default-text-color);--text-field-warning-border:#ff9b38;--text-field-warning-background:#fdfaf7;--text-field-warning-text-color:var(--text-field-default-text-color);--text-field-focus-warning-ring-color:var(--text-field-warning-border);--text-field-font-color:var(--text-field-default-text-color);--text-field-border-color:var(--text-field-default-border-color);--text-field-background:var(--text-field-default-background);--gds-textarea-field-padding:0;position:relative;display:inline-flex;flex-grow:1;cursor:text;align-items:center;justify-content:space-between;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;background-color:var(--text-field-background);height:var(--gds-text-input-height);min-height:var(--gds-text-input-height);width:100%;min-width:-moz-fit-content;min-width:fit-content;color:var(--text-field-font-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:1rem;letter-spacing:0rem;text-indent:0rem;border-width:1px;border-style:solid;border-color:var(--text-field-border-color)}.gds--text-field__input.svelte-fo9pxj .gds--left-spacing.svelte-fo9pxj{padding-left:var(--gds-text-input-padding-x)}.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(input:focus),.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(input:focus-visible),.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(textarea:focus),.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(textarea:focus-visible){--text-field-border-color:var(--text-field-focus-ring-color)}.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(input:focus),.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(input:focus-visible),.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(textarea:focus),.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(textarea:focus-visible){outline-style:solid}.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(input:focus),.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(input:focus-visible),.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(textarea:focus),.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(textarea:focus-visible){outline-offset:var(--text-field-ring-offset)}.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(input:focus),.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(input:focus-visible),.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(textarea:focus),.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(textarea:focus-visible){outline-color:var(--text-field-focus-ring-color)}.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(input:focus),.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(input:focus-visible),.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(textarea:focus),.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(textarea:focus-visible){outline-width:var(--text-field-ring-size)}.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:hover{--text-field-border-color:var(--text-field-hover-border-color);--text-field-background:var(--text-field-hover-background);--text-field-placeholder-color:var(--text-field-hover-placeholder-color)}.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(input:disabled),.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(textarea:disabled){--text-field-font-color:var(--text-field-disabled-text-color);--text-field-background:var(--text-field-disabled-background);--text-field-placeholder-color:var(--text-field-disabled-placeholder-color)}.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(input:disabled),.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(textarea:disabled){cursor:not-allowed}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj{--gds-input-left-x-padding:var(--left-icon-width);--gds-input-right-x-padding:var(--right-icon-width)}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj:-webkit-autofill,.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj:-webkit-autofill:hover,.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj:-webkit-autofill:focus,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj:-webkit-autofill,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj:-webkit-autofill:hover,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj:-webkit-autofill:focus{--webkit-text-fill-color:var(--text-field-font-color);color:var(--text-field-font-color);caret-color:var(--text-field-font-color) !important;--webkit-box-shadow:0 0 0 1000px var(--text-field-background) inset;-webkit-transition:background-color 5000s ease-in-out 0s,
          color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s,
          color 5000s ease-in-out 0s;background-color:var(--text-field-background)}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj{position:absolute}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj{width:100%}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj{min-width:-moz-min-content;min-width:min-content}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj{border-width:0px}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj{background-color:transparent}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj{padding:0px}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj{--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)}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj{outline-width:0px}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj{top:0px}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj{padding-top:var(--gds-text-input-padding-y);padding-bottom:var(--gds-text-input-padding-y)}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj{padding-left:var(--left-icon-width)}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj{padding-right:var(--right-icon-width)}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj{font-family:Inter, sans-serif, system-ui, ui-sans-serif}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj{font-weight:400}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj{color:var(--text-field-font-color)}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj{caret-color:currentColor}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:1rem;letter-spacing:0rem;text-indent:0rem}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj:invalid,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj:invalid{--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)}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj:focus,.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj:focus-visible,.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj:focus-within,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj:focus,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj:focus-visible,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj:focus-within{box-shadow:none}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj:focus,.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj:focus-visible,.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj:focus-within,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj:focus,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj:focus-visible,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj:focus-within{outline:2px solid transparent;outline-offset:2px}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj::-moz-placeholder,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj::-moz-placeholder{color:var(--text-field-placeholder-color)}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj::placeholder,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj::placeholder{color:var(--text-field-placeholder-color)}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj:disabled,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj:disabled{pointer-events:none;--text-field-font-color:var(--text-field-disabled-text-color);--text-field-background:#f8fafc}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj:disabled,.gds--text-field__input.svelte-fo9pxj input.svelte-fo9pxj:disabled{cursor:not-allowed}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj{position:relative}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj{padding-left:0px}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj{min-height:calc(var(--gds-text-input-height) + var(--gds-textarea-field-padding))}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj{padding-top:var(--gds-text-input-padding-y)}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj{border-width:1px}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj{border-left-width:0px}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj{border-top-width:0px}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj{border-color:transparent}.gds--text-field__input.svelte-fo9pxj textarea.svelte-fo9pxj{border-bottom-width:var(--gds-textarea-field-padding);border-right-width:var(--gds-textarea-field-padding)}.gds-text-field-error.svelte-fo9pxj.svelte-fo9pxj,.gds-text-field-error.svelte-fo9pxj.svelte-fo9pxj:hover{--text-field-border-color:var(--text-field-error-border-color);--text-field-background:var(--text-field-error-background);--text-field-font-color:var(--text-field-error-text-color);--text-field-focus-ring-color:var(--text-field-focus-error-ring-color)}.gds-text-field-warning.svelte-fo9pxj.svelte-fo9pxj,.gds-text-field-warning.svelte-fo9pxj.svelte-fo9pxj:hover{--text-field-border-color:var(--text-field-warning-border);--text-field-background:var(--text-field-warning-background);--text-field-font-color:var(--text-field-warning-text-color);--text-field-focus-ring-color:var(--text-field-focus-warning-ring-color)}.gds-text-field-shape--rounded.svelte-fo9pxj.svelte-fo9pxj{border-radius:0.25rem}.gds-text-field-shape--rounded.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(textarea){--gds-textarea-field-padding:calc(0.25rem + 1px)}.gds-text-field-shape--rounded-full.svelte-fo9pxj.svelte-fo9pxj{border-radius:9999px}.gds-text-field-shape--rounded-full.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(textarea),.gds-text-field-shape--rounded-full.gds--text-field__skeleton-textarea.svelte-fo9pxj.svelte-fo9pxj{--gds-textarea-field-padding:calc(0.375rem + 1px)}.gds-text-field-shape--rounded-full.gds--text-field__input.svelte-fo9pxj.svelte-fo9pxj:has(textarea),.gds-text-field-shape--rounded-full.gds--text-field__skeleton-textarea.svelte-fo9pxj.svelte-fo9pxj{border-radius:calc(1rem + 0.125rem)}.gds--text-field-size--small.svelte-fo9pxj.svelte-fo9pxj{--gds-text-input-height:calc(2.25rem);--gds-text-input-padding-y:0.5rem;--gds-text-input-padding-x:0.875rem;--gds-text-input-padding-right:0.75rem;--gds-text-input-gap-x:0.25rem}.gds--text-field-size--small.svelte-fo9pxj input.svelte-fo9pxj,.gds--text-field-size--small.svelte-fo9pxj textarea.svelte-fo9pxj{line-height:1.125rem}.gds--text-field-size--small.svelte-fo9pxj input.svelte-fo9pxj,.gds--text-field-size--small.svelte-fo9pxj textarea.svelte-fo9pxj{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.875rem;letter-spacing:0rem;text-indent:0rem}.gds--text-field-size--small.gds--text-field__skeleton-textarea.svelte-fo9pxj.svelte-fo9pxj{height:6rem}.gds--text-field-size--small.svelte-fo9pxj.svelte-fo9pxj{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.875rem;letter-spacing:0rem;text-indent:0rem}.gds--text-field-size--medium.svelte-fo9pxj.svelte-fo9pxj{--gds-text-input-height:2.5rem;--gds-text-input-padding-y:0.5rem;--gds-text-input-padding-x:1rem;--gds-text-input-padding-right:0.875rem;--gds-text-input-gap-x:0.25rem}.gds--text-field-size--medium.svelte-fo9pxj input.svelte-fo9pxj,.gds--text-field-size--medium.svelte-fo9pxj textarea.svelte-fo9pxj{line-height:1.375rem}.gds--text-field-size--medium.svelte-fo9pxj input.svelte-fo9pxj,.gds--text-field-size--medium.svelte-fo9pxj textarea.svelte-fo9pxj{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:1rem;letter-spacing:0rem;text-indent:0rem}.gds--text-field-size--medium.gds--text-field__skeleton-textarea.svelte-fo9pxj.svelte-fo9pxj{height:7rem}.gds--text-field-size--medium.svelte-fo9pxj.svelte-fo9pxj{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:1rem;letter-spacing:0rem;text-indent:0rem}.gds--auto-height.svelte-fo9pxj.svelte-fo9pxj{height:auto;padding:0px}.gds-input-y-padding.svelte-fo9pxj.svelte-fo9pxj{padding-top:var(--gds-text-input-padding-y);padding-bottom:var(--gds-text-input-padding-y)}.gds-input__icon-left.svelte-fo9pxj.svelte-fo9pxj{z-index:1;display:inline-flex;height:100%;max-height:var(--gds-text-input-height);align-items:center;-moz-column-gap:0.375rem;column-gap:0.375rem;align-self:flex-start;padding-top:var(--gds-text-input-padding-y);padding-bottom:var(--gds-text-input-padding-y);padding-left:var(--gds-text-input-padding-x)}.gds-right-actions--holder.svelte-fo9pxj.svelte-fo9pxj{z-index:1;display:inline-flex;max-height:var(--gds-text-input-height);min-height:100%;-moz-column-gap:0.375rem;column-gap:0.375rem;align-self:flex-start;padding:1px}.gds-right-holder-inherit.svelte-fo9pxj.svelte-fo9pxj{min-height:inherit}.gds-actions-right--space.svelte-fo9pxj.svelte-fo9pxj{padding-right:var(--gds-text-input-padding-right)}.gds-input__action-right.svelte-fo9pxj.svelte-fo9pxj{display:flex;align-items:center}.gds-input__icon-right.svelte-fo9pxj.svelte-fo9pxj{z-index:1;display:inline-flex;height:inherit;max-height:var(--gds-text-input-height);align-items:center;padding-left:0.375rem;color:var(--text-field-default-icons-color)}.gds-input__textarea-icon.svelte-fo9pxj.svelte-fo9pxj{max-height:var(--gds-text-input-height);min-height:inherit;padding-top:0px;padding-bottom:0px}.gds--resize-none.svelte-fo9pxj.svelte-fo9pxj{resize:none}.gds--text-field__skeleton.svelte-fo9pxj.svelte-fo9pxj{background-color:#d7dfea}.svelte-1ug5s1n,.svelte-1ug5s1n::before,.svelte-1ug5s1n::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}.svelte-1ug5s1n::before,.svelte-1ug5s1n::after{--tw-content:''}.glance-spinner.svelte-1ug5s1n{--loader-size:4.25rem;--loader-background:#d4eef8;--loader-circle:#36b278;--loader-animation-duration:1.9s;height:var(--loader-size);max-height:var(--loader-size);min-height:var(--loader-size);width:var(--loader-size);min-width:var(--loader-size);max-width:var(--loader-size);position:relative;display:flex;align-items:center;justify-content:center;border-radius:9999px}.loader.svelte-1ug5s1n{position:absolute;height:var(--loader-size);width:var(--loader-size);transition:opacity 0.2s ease-in-out}.hide-spinner.svelte-1ug5s1n{opacity:0}.loader_circle.svelte-1ug5s1n{fill:var(--loader-background)}.rotate-circle.svelte-1ug5s1n{animation:svelte-1ug5s1n-loader-spin var(--loader-animation-duration) linear infinite}@keyframes svelte-1ug5s1n-loader-spin{100%{transform:rotate(360deg)}}.loader_indicator.svelte-1ug5s1n{stroke-linecap:round;fill:var(--loader-circle)}:root{--icon-stroke:currentColor;--icon-fill:currentColor;--icon-size:1.25rem}.iconify{vertical-align:baseline;font-size:1rem;line-height:1.5rem;font-size:var(--icon-size);-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;flex-shrink:0}.iconify :where(circle, ellipse, line, path, polygon, polyline, rect):is([fill]){fill:var(--icon-fill)}.iconify :where(circle, ellipse, line, path, polygon, polyline, rect):is([stroke-width]){stroke:var(--icon-stroke)}.gds-floating-overlay.svelte-vhfh6f{z-index:50;width:-moz-max-content;width:max-content
}.gds-simple-tooltip__root.svelte-k088x1.svelte-k088x1{cursor:pointer;--gds-simple-tooltip-background:#273140;--gds-simple-tooltip-text:#e7edf3;--gds-simple-tooltip-py:0.25rem;--gds-simple-tooltip-px:0.5rem;--gds-simple-tooltip-radius:0.25rem;--gds-simple-tooltip-max-width:12rem;--gds-simple-tooltip-arrow-size:0.5rem}.gds-simple-tooltip--inline.svelte-k088x1.svelte-k088x1{display:inline-block}.gds-simple-tooltip--content.svelte-k088x1.svelte-k088x1{display:inline-block;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gds-simple-tooltip--arrow.svelte-k088x1.svelte-k088x1{transform:rotate(45deg);background-color:var(--gds-simple-tooltip-background);position:absolute;z-index:-1;height:var(--gds-simple-tooltip-arrow-size);width:var(--gds-simple-tooltip-arrow-size)}.gds-simple-tooltip__root.svelte-k088x1 .gds-simple-tooltip.svelte-k088x1{background-color:var(--gds-simple-tooltip-background);color:var(--gds-simple-tooltip-text);padding-top:var(--gds-simple-tooltip-py);padding-bottom:var(--gds-simple-tooltip-py);padding-left:var(--gds-simple-tooltip-px);padding-right:var(--gds-simple-tooltip-px);border-radius:var(--gds-simple-tooltip-radius);font-family:Inter, sans-serif, system-ui, ui-sans-serif;font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.75rem;letter-spacing:0rem;text-indent:0rem;max-width:var(--gds-simple-tooltip-max-width)}.gds-simple-tooltip--trigger.svelte-k088x1.svelte-k088x1{width:-moz-fit-content;width:fit-content}.gds-simple-tooltip--size--small.svelte-k088x1.svelte-k088x1{--gds-simple-tooltip-py:0.25rem;--gds-simple-tooltip-px:0.5rem;--gds-simple-tooltip-radius:0.25rem;--gds-simple-tooltip-max-width:12rem;--gds-simple-tooltip-arrow-size:0.5rem}.gds-simple-tooltip--size--small.svelte-k088x1 .gds-simple-tooltip.svelte-k088x1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gds-simple-tooltip--size--small.svelte-k088x1 .gds-simple-tooltip.svelte-k088x1{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.75rem;letter-spacing:0rem;text-indent:0rem}.gds-simple-tooltip--size--medium.svelte-k088x1.svelte-k088x1{--gds-simple-tooltip-py:0.25rem;--gds-simple-tooltip-px:0.625rem;--gds-simple-tooltip-radius:0.25rem;--gds-simple-tooltip-max-width:13rem;--gds-simple-tooltip-arrow-size:0.75rem}.gds-simple-tooltip--size--medium.svelte-k088x1 .gds-simple-tooltip.svelte-k088x1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gds-simple-tooltip--size--medium.svelte-k088x1 .gds-simple-tooltip.svelte-k088x1{font-family:Inter, sans-serif;font-style:normal;font-weight:400;font-size:0.875rem;letter-spacing:0rem;text-indent:0rem}/* CSS variables. */
:root {
	--PhoneInput-color--focus: #03b2cb;
	--PhoneInputInternationalIconPhone-opacity: 0.8;
	--PhoneInputInternationalIconGlobe-opacity: 0.65;
	--PhoneInputCountrySelect-marginRight: 0.35em;
	--PhoneInputCountrySelectArrow-width: 0.3em;
	--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);
	--PhoneInputCountrySelectArrow-borderWidth: 1px;
	--PhoneInputCountrySelectArrow-opacity: 0.45;
	--PhoneInputCountrySelectArrow-color: currentColor;
	--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);
	--PhoneInputCountrySelectArrow-transform: rotate(45deg);
	--PhoneInputCountryFlag-aspectRatio: 1.5;
	--PhoneInputCountryFlag-height: 1em;
	--PhoneInputCountryFlag-borderWidth: 1px;
	--PhoneInputCountryFlag-borderColor: rgba(0,0,0,0.5);
	--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);
	--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,0.1);
}

.PhoneInput {
	/* This is done to stretch the contents of this component. */
	display: flex;
	align-items: center;
}

.PhoneInputInput {
	/* The phone number input stretches to fill all empty space */
	flex: 1;
	/* The phone number input should shrink
	   to make room for the extension input */
	min-width: 0;
}

.PhoneInputCountryIcon {
	width: calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));
	height: var(--PhoneInputCountryFlag-height);
}

.PhoneInputCountryIcon--square {
	width: var(--PhoneInputCountryFlag-height);
}

.PhoneInputCountryIcon--border {
	/* Removed `background-color` because when an `<img/>` was still loading
	   it would show a dark gray rectangle. */
	/* For some reason the `<img/>` is not stretched to 100% width and height
	   and sometime there can be seen white pixels of the background at top and bottom. */
	background-color: var(--PhoneInputCountryFlag-backgroundColor--loading);
	/* Border is added via `box-shadow` because `border` interferes with `width`/`height`. */
	/* For some reason the `<img/>` is not stretched to 100% width and height
	   and sometime there can be seen white pixels of the background at top and bottom,
	   so an additional "inset" border is added. */
	box-shadow: 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),
		inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor);
}

.PhoneInputCountryIconImg {
	/* Fixes weird vertical space above the flag icon. */
	/* https://gitlab.com/catamphetamine/react-phone-number-input/-/issues/7#note_348586559 */
	display: block;
	/* 3rd party <SVG/> flag icons won't stretch if they have `width` and `height`.
	   Also, if an <SVG/> icon's aspect ratio was different, it wouldn't fit too. */
	width: 100%;
	height: 100%;
}

.PhoneInputInternationalIconPhone {
	opacity: var(--PhoneInputInternationalIconPhone-opacity);
}

.PhoneInputInternationalIconGlobe {
	opacity: var(--PhoneInputInternationalIconGlobe-opacity);
}

/* Styling native country `<select/>`. */

.PhoneInputCountry {
	position: relative;
	align-self: stretch;
	display: flex;
	align-items: center;
	margin-right: var(--PhoneInputCountrySelect-marginRight);
}

.PhoneInputCountrySelect {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	border: 0;
	opacity: 0;
	cursor: pointer;
}

.PhoneInputCountrySelect[disabled],
.PhoneInputCountrySelect[readonly] {
	cursor: default;
}

.PhoneInputCountrySelectArrow {
	display: block;
	content: '';
	width: var(--PhoneInputCountrySelectArrow-width);
	height: var(--PhoneInputCountrySelectArrow-width);
	margin-left: var(--PhoneInputCountrySelectArrow-marginLeft);
	border-style: solid;
	border-color: var(--PhoneInputCountrySelectArrow-color);
	border-top-width: 0;
	border-bottom-width: var(--PhoneInputCountrySelectArrow-borderWidth);
	border-left-width: 0;
	border-right-width: var(--PhoneInputCountrySelectArrow-borderWidth);
	transform: var(--PhoneInputCountrySelectArrow-transform);
	opacity: var(--PhoneInputCountrySelectArrow-opacity);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon + .PhoneInputCountrySelectArrow {
	opacity: 1;
	color: var(--PhoneInputCountrySelectArrow-color--focus);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon--border {
	box-shadow: 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),
		inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon .PhoneInputInternationalIconGlobe {
	opacity: 1;
	color: var(--PhoneInputCountrySelectArrow-color--focus);
}@tailwind base;
@tailwind components;
@tailwind utilities;

/* Add your custom styles below this line */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: theme('borderColor.DEFAULT', currentColor); /* 2 */
}

input {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-weight: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

input::placeholder {
  opacity: 1; /* 1 */
}

.icon-color {
  @apply text-[theme('colors.neutral-on-surface.text-bright')];

  &.icon-disabled {
    @apply text-[theme('colors.neutral-on-surface.text-disabled')];
  }
}

.gds--text-field__input {
  /* Default */
  --text-field-default-background: theme('colors.neutral-surface.weaker');
  --text-field-placeholder-color: theme('colors.neutral-on-surface.text-bright');
  --text-field-default-icons-color: theme('colors.neutral-on-surface.text-bright');
  --text-field-default-text-color: theme('colors.neutral-on-surface.text-default');
  --text-field-default-border-color: theme('colors.neutral-border.bright');

  /* Focus */
  --text-field-focus-ring-color: theme('colors.neutral-border.ring');
  --text-field-ring-size: theme('outlineWidth.2');
  --text-field-ring-offset: theme('outlineOffset.2');

  /* Hover */
  --text-field-hover-border-color: theme('colors.neutral-border.bright');
  --text-field-hover-background: theme('colors.neutral-surface.weak');
  --text-field-hover-placeholder-color: theme('colors.neutral-on-surface.text-cloudy');

  /* Disabled */
  --text-field-disabled-border-color: theme('colors.neutral-border.bright');
  --text-field-disabled-background: theme('colors.neutral-surface.weaker');
  --text-field-disabled-text-color: theme('colors.neutral-on-surface.text-disabled');
  --text-field-disabled-placeholder-color: var(--text-field-disabled-text-color);

  /* Error */
  --text-field-error-background: theme('colors.error-surface.weakest');
  --text-field-error-border-color: theme('colors.error-border.cloudy');
  --text-field-focus-error-ring-color: var(--text-field-error-border-color);

  --text-field-error-text-color: var(--text-field-default-text-color);

  /* Warning */
  --text-field-warning-border: theme('colors.warning-border.bright');
  --text-field-warning-background: theme('colors.warning-surface.weakest');
  --text-field-warning-text-color: var(--text-field-default-text-color);
  --text-field-focus-warning-ring-color: var(--text-field-warning-border);

  /* Text colors */
  --text-field-font-color: var(--text-field-default-text-color);
  --text-field-border-color: var(--text-field-default-border-color);
  --text-field-background: var(--text-field-default-background);

  --gds-textarea-field-padding: 0;

  /* Base */
  @apply relative inline-flex grow items-center justify-between transition cursor-text;

  /* Background */
  @apply bg-[var(--text-field-background)];

  /* Dimensions */
  @apply w-full min-w-fit h-[var(--gds-text-input-height)] min-h-[var(--gds-text-input-height)];

  /* Text */
  @apply antialiased font-normal typography-body-regular-body30 not-italic text-[var(--text-field-font-color)];

  /* Borders */
  @apply border border-solid border-[var(--text-field-border-color)];


  /* Focus */
  &:has(input:focus),
  &:has(input:focus-visible) {
    --text-field-border-color: var(--text-field-focus-ring-color);

    @apply outline outline-offset-[var(--text-field-ring-offset)] outline-[var(--text-field-focus-ring-color)];
    outline-width: var(--text-field-ring-size);
  }

  /* Hover */
  &:hover {
    --text-field-border-color: var(--text-field-hover-border-color);
    --text-field-background: var(--text-field-hover-background);
    --text-field-placeholder-color: var(--text-field-hover-placeholder-color);
  }

  /* Disabled */
  &:has(input:disabled),
  &:has(textarea:disabled) {
    --text-field-font-color: var(--text-field-disabled-text-color);
    --text-field-background: var(--text-field-disabled-background);
    --text-field-placeholder-color: var(--text-field-disabled-placeholder-color);

    @apply cursor-not-allowed;
  }

  & textarea,
  & input {
    --gds-input-left-x-padding: var(--left-icon-width);
    --gds-input-right-x-padding: var(--right-icon-width);

    &:-webkit-autofill,
    &:-webkit-autofill:hover,
    &:-webkit-autofill:focus {
      --webkit-text-fill-color: var(--text-field-font-color);
      color: var(--text-field-font-color);
      caret-color: var(--text-field-font-color) !important;
      --webkit-box-shadow: 0 0 0 1000px var(--text-field-background) inset;
      transition:
        background-color 5000s ease-in-out 0s,
        color 5000s ease-in-out 0s;
      background-color: var(--text-field-background);
    }

    /* Base */
    /* @apply absolute  */
    @apply bg-transparent w-full outline-0 border-0 p-0 min-w-min shadow-none;

    /* Position */
    @apply top-0;

    /* Paddings */
    @apply py-[var(--gds-text-input-padding-y)] pl-[var(--left-icon-width)] pr-[var(--right-icon-width)];

    /* Font */
    @apply typography-body-regular-body30 font-sans font-normal caret-current text-[var(--text-field-font-color)];

    /* Invalid */
    &:invalid {
      @apply shadow-none;
    }

    &:focus,
    &:focus-visible,
    &:focus-within {
      box-shadow: none;
      @apply outline-none;
    }

    /* Placeholder */
    &::placeholder {
      @apply text-[var(--text-field-placeholder-color)];
    }

    /* Disabled */
    &:disabled {
      pointer-events: none;
      --text-field-font-color: var(--text-field-disabled-text-color);
      --text-field-background: theme('colors.neutral-surface.subtle');

      @apply cursor-not-allowed;
    }
  }
}

/* Error */

.gds-text-field-error,
.gds-text-field-error:hover {
  --text-field-border-color: var(--text-field-error-border-color);
  --text-field-background: var(--text-field-error-background);
  --text-field-font-color: var(--text-field-error-text-color);
  --text-field-focus-ring-color: var(--text-field-focus-error-ring-color);
}

/* Warning */

.gds-text-field-warning,
.gds-text-field-warning:hover {
  --text-field-border-color: var(--text-field-warning-border);
  --text-field-background: var(--text-field-warning-background);
  --text-field-font-color: var(--text-field-warning-text-color);
  --text-field-focus-ring-color: var(--text-field-focus-warning-ring-color);
}

/* Rounded */
.gds-text-field-shape--rounded {
  @apply rounded;

  /* & .gds-right-actions--holder {
    @apply pr-px;
  } */
}

.gds-text-field-shape--rounded-full {
  @apply rounded-full;
}

/* Sizes */
.gds--text-field-size--small {
  --gds-text-input-height: calc(theme('height.9')); /*36*/
  --gds-text-input-padding-y: theme('padding.2');
  --gds-text-input-padding-x: theme('padding[3.5]');
  --gds-text-input-padding-right: theme('padding.3');
  --gds-text-input-gap-x: theme('gap.1');

  & input {
    @apply typography-body-regular-body20 leading-4.5;
  }

  @apply typography-body-regular-body20;
}

.gds--text-field-size--medium {
  --gds-text-input-height: theme('height[10]'); /* 40 */

  --gds-text-input-padding-y: theme('padding[2]');
  --gds-text-input-padding-x: theme('padding.4');
  --gds-text-input-padding-right: theme('padding[3.5]');

  --gds-text-input-gap-x: theme('gap.1');

  & input {
    @apply typography-body-regular-body30 leading-5.5;
  }

  @apply typography-body-regular-body30;
}

/* Slots */

.PhoneInputCountry {
  @apply py-[var(--gds-text-input-padding-y)];
  @apply inline-flex z-[1] gap-x-1.5 items-center pl-[var(--gds-text-input-padding-x)] py-[var(--gds-text-input-padding-y)] max-h-[var(--gds-text-input-height)];
}

.PhoneInputCountry .PhoneInputCountrySelectArrow {
  @apply ml-0.5;
}

/* Right Icon */
.gds-right-actions--holder {
  @apply inline-flex self-center z-[1] gap-x-1.5 max-h-[var(--gds-text-input-height)];
  @apply self-stretch pr-0.5;

  &>div {
    @apply self-center inline-flex items-center;
  }
}

