.body-es .block-es {
   display: block
}

.body-en .block-en {
   display: block
}

.body-de .lang-item-de {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.body-es .lang-item-es {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.body-en .lang-item-en {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.body-en .info-block-wrap-en {
   display: block !important;
}

.body-es .info-block-wrap-es {
   display: block !important;
}

.body-de .info-block-wrap-de {
   display: block !important;
}

.body-es .po-wrap-es {
   display: block;
}

.body-en .po-wrap-en {
   display: block;
}

.info-block-wrap-en {
   display: none !important;
}

.info-block-wrap-es {
   display: none !important;
}

.po-wrap-en {
   display: none;
}

.po-wrap-es {
   display: none;
}

.block-es {
   display: none
}

.block-en {
   display: none
}

html {
   scroll-behavior: smooth
}

@-webkit-keyframes rf-spin {
   from {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
   }

   to {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
   }
}

@keyframes rf-spin {
   from {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
   }

   to {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg)
   }
}

.rf-form {
   --rf-input-text-color: #0f172a;
   --rf-input-border-color: #e5e7eb;
   --rf-input-background-color: #fff;
   --rf-input-focus-ring-color: #3b82f6;
   --rf-input-font-size: 14px;
   --rf-input-radius: 6px;
   --rf-field-error-color: #ef4444;
   --rf-alert-success-text-color: #fff;
   --rf-alert-success-background-color: #22c55e;
   --rf-alert-error-text-color: #fff;
   --rf-alert-error-background-color: #ef4444;
   --rf-loader-text-color: #fff;
   --rf-loader-background-color: rgb(43 44 51 / 75%);
   width: 100%;
   max-width: 328px
}

@media screen and (max-width:475px) {

   .rf-form,
   .payment-methods {
      max-width: 80%
   }
}

.rf-form__content {
   position: relative;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   border-radius: inherit
}

.rf-form__content>*+* {
   margin-top: 16px
}

.rf-form__content>:last-child {
   margin-top: 20px
}

.rf-form__loader {
   position: absolute;
   z-index: 1;
   top: -2px;
   right: -2px;
   bottom: -2px;
   left: -2px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   color: var(--rf-loader-text-color);
   background: var(--rf-loader-background-color);
   border-radius: 8px
}

.rf-form__loader::before {
   content: '';
   display: block;
   width: 46px;
   height: 46px;
   margin-bottom: 16px;
   border-radius: 50%;
   border-width: 5px;
   border-style: solid;
   border-color: currentColor transparent currentColor transparent;
   -webkit-animation: rf-spin 1.2s linear infinite;
   animation: rf-spin 1.2s linear infinite
}

.rf-form-field {
   width: 100%
}

.rf-form-field__error {
   line-height: 1.25;
   display: none;
   width: 100%;
   margin-top: 8px;
   color: var(--rf-field-error-color)
}

.rf-form-input {
   font-size: var(--rf-input-font-size);
   line-height: 24px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   width: 100%;
   padding: 8px 12px;
   color: var(--rf-input-text-color);
   background-color: var(--rf-input-background-color);
   border: 0 solid var(--rf-input-border-color);
   border-radius: var(--rf-input-radius);
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none
}

.rf-form-input:focus {
   border-color: var(--rf-input-focus-ring-color);
   -webkit-box-shadow: 0 0 0 2px var(--rf-input-focus-ring-color);
   box-shadow: 0 0 0 2px var(--rf-input-focus-ring-color)
}

.rf-alert {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   padding: 8px 12px;
   border-radius: 6px
}

.rf-alert_error {
   color: var(--rf-alert-error-text-color);
   background: var(--rf-alert-error-background-color)
}

.rf-alert_success {
   color: var(--rf-alert-success-text-color);
   background: var(--rf-alert-success-background-color)
}

.rf-alert__icon {
   -ms-flex-negative: 0;
   flex-shrink: 0;
   width: auto
}

.rf-alert__content {
   font-size: 14px;
   line-height: 1.25;
   padding-left: 12px
}

.rf-alert__content>* {
   margin: 0;
   padding: 0
}

.rf-alert__content>*+* {
   margin-top: .5em
}

.rf-alert__content>h1,
.rf-alert__content>h2,
.rf-alert__content>h3,
.rf-alert__content>h4,
.rf-alert__content>h5,
.rf-alert__content>h6 {
   font-size: inherit;
   font-weight: 600
}

.rf-alert__content>ul,
.rf-alert__content>ol {
   padding-left: 1.5em
}

@media (max-width:350px) {
   .text-info {
      font-size: 14px !important;
      margin-bottom: 5px
   }
}

.iti {
   width: 100%
}

.btn-wrap {
   padding: 15px 24px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   min-height: 60px
}

@media (max-width:600px) {
   .uppercase.text-white {
      font-size: 20px
   }
}

@media (max-width:480px) {
   .row-gap-b {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
   }

   .row-gap-b .h-5 {
      margin: 0 auto
   }

   .mx-2 {
      display: none
   }
}

[scroll="goScrollToForm"] {
   cursor: pointer
}

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

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

html,
:host {
   line-height: 1.5;
   -webkit-text-size-adjust: 100%;
   -moz-tab-size: 4;
   -o-tab-size: 4;
   tab-size: 4;
   font-family: sans-serif;
   -webkit-font-feature-settings: normal;
   font-feature-settings: normal;
   font-variation-settings: normal;
   -webkit-tap-highlight-color: transparent
}

body {
   margin: 0;
   line-height: inherit
}

hr {
   height: 0;
   color: inherit;
   border-top-width: 1px
}

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

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

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

b,
strong {
   font-weight: bolder
}

code,
kbd,
samp,
pre {
   font-family: sans-serif;
   -webkit-font-feature-settings: normal;
   font-feature-settings: normal;
   font-variation-settings: normal;
   font-size: 1em
}

small {
   font-size: 80%
}

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

sub {
   bottom: -.25em
}

sup {
   top: -.5em
}

table {
   text-indent: 0;
   border-color: inherit;
   border-collapse: collapse
}

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

button,
select {
   text-transform: none
}

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

:-moz-focusring {
   outline: auto
}

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

progress {
   vertical-align: baseline
}

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

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

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

::-webkit-file-upload-button {
   -webkit-appearance: button;
   font: inherit
}

summary {
   display: list-item
}

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
}

dialog {
   padding: 0
}

textarea {
   resize: vertical
}

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

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
   opacity: 1;
   color: #9ca3af
}

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

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
   opacity: 1;
   color: #9ca3af
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
   opacity: 1;
   color: #9ca3af
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
   opacity: 1;
   color: #9ca3af
}

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

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
   opacity: 1;
   color: #9ca3af
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
   opacity: 1;
   color: #9ca3af
}

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

button,
[role='button'] {
   cursor: pointer
}

:disabled {
   cursor: default
}

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

img {
   pointer-events: none
}

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

[hidden] {
   display: none
}

[type='text'],
input:where(:not([type])),
[type='email'],
[type='url'],
[type='password'],
[type='number'],
[type='date'],
[type='datetime-local'],
[type='month'],
[type='search'],
[type='tel'],
[type='time'],
[type='week'],
[multiple],
textarea,
select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background-color: #fff;
   border-color: #6b7280;
   border-width: 1px;
   border-radius: 0;
   padding-top: .5rem;
   padding-right: .75rem;
   padding-bottom: .5rem;
   padding-left: .75rem;
   font-size: 1rem;
   line-height: 1.5rem;
   --tw-shadow: 0 0 #0000
}

[type='text']:focus,
input:where(:not([type])):focus,
[type='email']:focus,
[type='url']:focus,
[type='password']:focus,
[type='number']:focus,
[type='date']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='week']:focus,
[multiple]:focus,
textarea:focus,
select:focus {
   outline: 2px solid transparent;
   outline-offset: 2px;
   --tw-ring-inset: var(--tw-empty,
         /*!*/
         /*!*/
      );
   --tw-ring-offset-width: 0;
   --tw-ring-offset-color: #fff;
   --tw-ring-color: #2563eb;
   --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
   --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
   -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
   box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
   border-color: #2563eb
}

input::-moz-placeholder,
textarea::-moz-placeholder {
   color: #6b7280;
   opacity: 1
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
   color: #6b7280;
   opacity: 1
}

input::-moz-placeholder,
textarea::-moz-placeholder {
   color: #6b7280;
   opacity: 1
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
   color: #6b7280;
   opacity: 1
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
   color: #6b7280;
   opacity: 1
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
   color: #6b7280;
   opacity: 1
}

input::-moz-placeholder,
textarea::-moz-placeholder {
   color: #6b7280;
   opacity: 1
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
   color: #6b7280;
   opacity: 1
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
   color: #6b7280;
   opacity: 1
}

input::placeholder,
textarea::placeholder {
   color: #6b7280;
   opacity: 1
}

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

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

::-webkit-datetime-edit {
   display: -webkit-inline-box;
   display: inline-flex
}

::-webkit-datetime-edit,
::-webkit-datetime-edit-year-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-meridiem-field {
   padding-top: 0;
   padding-bottom: 0
}

select {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
   background-position: right .5rem center;
   background-repeat: no-repeat;
   background-size: 1.5em 1.5em;
   padding-right: 2.5rem;
   -webkit-print-color-adjust: exact;
   print-color-adjust: exact
}

[multiple],
[size]:where(select:not([size='1'])) {
   background-image: initial;
   background-position: initial;
   background-repeat: unset;
   background-size: initial;
   padding-right: .75rem;
   -webkit-print-color-adjust: unset;
   print-color-adjust: unset
}

[type='checkbox'],
[type='radio'] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   padding: 0;
   -webkit-print-color-adjust: exact;
   print-color-adjust: exact;
   display: inline-block;
   vertical-align: middle;
   background-origin: border-box;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   height: 1rem;
   width: 1rem;
   color: #2563eb;
   background-color: #fff;
   border-color: #6b7280;
   border-width: 1px;
   --tw-shadow: 0 0 #0000
}

[type='checkbox'] {
   border-radius: 0
}

[type='radio'] {
   border-radius: 100%
}

[type='checkbox']:focus,
[type='radio']:focus {
   outline: 2px solid transparent;
   outline-offset: 2px;
   --tw-ring-inset: var(--tw-empty,
         /*!*/
         /*!*/
      );
   --tw-ring-offset-width: 2px;
   --tw-ring-offset-color: #fff;
   --tw-ring-color: #2563eb;
   --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
   --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
   -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
   box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
}

[type='checkbox']:checked,
[type='radio']:checked {
   border-color: transparent;
   background-color: currentColor;
   background-size: 100% 100%;
   background-position: center;
   background-repeat: no-repeat
}

[type='checkbox']:checked {
   background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
}

@media (forced-colors:active) {
   [type='checkbox']:checked {
      -webkit-appearance: auto;
      -moz-appearance: auto;
      appearance: auto
   }
}

[type='radio']:checked {
   background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")
}

@media (forced-colors:active) {
   [type='radio']:checked {
      -webkit-appearance: auto;
      -moz-appearance: auto;
      appearance: auto
   }
}

[type='checkbox']:checked:hover,
[type='checkbox']:checked:focus,
[type='radio']:checked:hover,
[type='radio']:checked:focus {
   border-color: transparent;
   background-color: currentColor
}

[type='checkbox']:indeterminate {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
   border-color: transparent;
   background-color: currentColor;
   background-size: 100% 100%;
   background-position: center;
   background-repeat: no-repeat
}

@media (forced-colors:active) {
   [type='checkbox']:indeterminate {
      -webkit-appearance: auto;
      -moz-appearance: auto;
      appearance: auto
   }
}

[type='checkbox']:indeterminate:hover,
[type='checkbox']:indeterminate:focus {
   border-color: transparent;
   background-color: currentColor
}

[type='file'] {
   background: unset;
   border-color: inherit;
   border-width: 0;
   border-radius: 0;
   padding: 0;
   font-size: unset;
   line-height: inherit
}

[type='file']:focus {
   outline: 1px solid ButtonText;
   outline: 1px auto -webkit-focus-ring-color
}

*,
::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: 0;
   --tw-ring-offset-color: #fff;
   --tw-ring-color: rgb(59 130 246 / .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:
}

::-webkit-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: 0;
   --tw-ring-offset-color: #fff;
   --tw-ring-color: rgb(59 130 246 / .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: 0;
   --tw-ring-offset-color: #fff;
   --tw-ring-color: rgb(59 130 246 / .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:
}

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

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

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

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

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

.prose :where(a strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   color: inherit
}

.prose :where(blockquote strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   color: inherit
}

.prose :where(thead th strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   color: inherit
}

.prose :where(ol):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   list-style-type: decimal;
   margin-top: 1.25em;
   margin-bottom: 1.25em;
   -webkit-padding-start: 1.625em;
   padding-inline-start: 1.625em
}

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

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

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

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

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

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

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

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

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

.prose :where(ul):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   list-style-type: disc;
   margin-top: 1.25em;
   margin-bottom: 1.25em;
   -webkit-padding-start: 1.625em;
   padding-inline-start: 1.625em
}

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

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

.prose :where(dt):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   color: var(--tw-prose-headings);
   font-weight: 600;
   margin-top: 1.25em
}

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

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

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

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

.prose :where(h1):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   color: var(--tw-prose-headings);
   font-weight: 800;
   font-size: 2.25em;
   margin-top: 0;
   margin-bottom: .8888889em;
   line-height: 1.1111111
}

.prose :where(h1 strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   font-weight: 900;
   color: inherit
}

.prose :where(h2):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   color: var(--tw-prose-headings);
   font-weight: 700;
   font-size: 1.5em;
   margin-top: 2em;
   margin-bottom: 1em;
   line-height: 1.3333333
}

.prose :where(h2 strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   font-weight: 800;
   color: inherit
}

.prose :where(h3):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   color: var(--tw-prose-headings);
   font-weight: 600;
   font-size: 1.25em;
   margin-top: 1.6em;
   margin-bottom: .6em;
   line-height: 1.6
}

.prose :where(h3 strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   font-weight: 700;
   color: inherit
}

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

.prose :where(h4 strong):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   font-weight: 700;
   color: inherit
}

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

.prose :where(picture):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   display: block;
   margin-top: 2em;
   margin-bottom: 2em
}

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

.prose :where(kbd):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   font-weight: 500;
   font-family: inherit;
   color: var(--tw-prose-kbd);
   -webkit-box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
   box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
   font-size: .875em;
   border-radius: .3125rem;
   padding-top: .1875em;
   -webkit-padding-end: .375em;
   padding-inline-end: .375em;
   padding-bottom: .1875em;
   -webkit-padding-start: .375em;
   padding-inline-start: .375em
}

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

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

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

.prose :where(a code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   color: inherit
}

.prose :where(h1 code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   color: inherit
}

.prose :where(h2 code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   color: inherit;
   font-size: .875em
}

.prose :where(h3 code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   color: inherit;
   font-size: .9em
}

.prose :where(h4 code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   color: inherit
}

.prose :where(blockquote code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   color: inherit
}

.prose :where(thead th code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   color: inherit
}

.prose :where(pre):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   color: var(--tw-prose-pre-code);
   background-color: var(--tw-prose-pre-bg);
   overflow-x: auto;
   font-weight: 400;
   font-size: .875em;
   line-height: 1.7142857;
   margin-top: 1.7142857em;
   margin-bottom: 1.7142857em;
   border-radius: .375rem;
   padding-top: .8571429em;
   -webkit-padding-end: 1.1428571em;
   padding-inline-end: 1.1428571em;
   padding-bottom: .8571429em;
   -webkit-padding-start: 1.1428571em;
   padding-inline-start: 1.1428571em
}

.prose :where(pre code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   background-color: transparent;
   border-width: 0;
   border-radius: 0;
   padding: 0;
   font-weight: inherit;
   color: inherit;
   font-size: inherit;
   font-family: inherit;
   line-height: inherit
}

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

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

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

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

.prose :where(thead th):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   color: var(--tw-prose-headings);
   font-weight: 600;
   vertical-align: bottom;
   -webkit-padding-end: .5714286em;
   padding-inline-end: .5714286em;
   padding-bottom: .5714286em;
   -webkit-padding-start: .5714286em;
   padding-inline-start: .5714286em
}

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

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

.prose :where(tbody td):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   vertical-align: baseline
}

.prose :where(tfoot):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   border-top-width: 1px;
   border-top-color: var(--tw-prose-th-borders)
}

.prose :where(tfoot td):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   vertical-align: top
}

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

.prose :where(figcaption):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   color: var(--tw-prose-captions);
   font-size: .875em;
   line-height: 1.4285714;
   margin-top: .8571429em
}

.prose {
   --tw-prose-body: #374151;
   --tw-prose-headings: #111827;
   --tw-prose-lead: #4b5563;
   --tw-prose-links: #111827;
   --tw-prose-bold: #111827;
   --tw-prose-counters: #6b7280;
   --tw-prose-bullets: #d1d5db;
   --tw-prose-hr: #e5e7eb;
   --tw-prose-quotes: #111827;
   --tw-prose-quote-borders: #e5e7eb;
   --tw-prose-captions: #6b7280;
   --tw-prose-kbd: #111827;
   --tw-prose-kbd-shadows: 17 24 39;
   --tw-prose-code: #111827;
   --tw-prose-pre-code: #e5e7eb;
   --tw-prose-pre-bg: #1f2937;
   --tw-prose-th-borders: #d1d5db;
   --tw-prose-td-borders: #e5e7eb;
   --tw-prose-invert-body: #d1d5db;
   --tw-prose-invert-headings: #fff;
   --tw-prose-invert-lead: #9ca3af;
   --tw-prose-invert-links: #fff;
   --tw-prose-invert-bold: #fff;
   --tw-prose-invert-counters: #9ca3af;
   --tw-prose-invert-bullets: #4b5563;
   --tw-prose-invert-hr: #374151;
   --tw-prose-invert-quotes: #f3f4f6;
   --tw-prose-invert-quote-borders: #374151;
   --tw-prose-invert-captions: #9ca3af;
   --tw-prose-invert-kbd: #fff;
   --tw-prose-invert-kbd-shadows: 255 255 255;
   --tw-prose-invert-code: #fff;
   --tw-prose-invert-pre-code: #d1d5db;
   --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
   --tw-prose-invert-th-borders: #4b5563;
   --tw-prose-invert-td-borders: #374151;
   font-size: 1rem;
   line-height: 1.75
}

.prose :where(picture>img):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 0;
   margin-bottom: 0
}

.prose :where(li):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: .5em;
   margin-bottom: .5em
}

.prose :where(ol>li):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   -webkit-padding-start: .375em;
   padding-inline-start: .375em
}

.prose :where(ul>li):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   -webkit-padding-start: .375em;
   padding-inline-start: .375em
}

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

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

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

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

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

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

.prose :where(dl):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 1.25em;
   margin-bottom: 1.25em
}

.prose :where(dd):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: .5em;
   -webkit-padding-start: 1.625em;
   padding-inline-start: 1.625em
}

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

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

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

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

.prose :where(thead th:first-child):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   -webkit-padding-start: 0;
   padding-inline-start: 0
}

.prose :where(thead th:last-child):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   -webkit-padding-end: 0;
   padding-inline-end: 0
}

.prose :where(tbody td, tfoot td):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   padding-top: .5714286em;
   -webkit-padding-end: .5714286em;
   padding-inline-end: .5714286em;
   padding-bottom: .5714286em;
   -webkit-padding-start: .5714286em;
   padding-inline-start: .5714286em
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   -webkit-padding-start: 0;
   padding-inline-start: 0
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   -webkit-padding-end: 0;
   padding-inline-end: 0
}

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

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

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

.prose-sm {
   font-size: .875rem;
   line-height: 1.7142857
}

.prose-sm :where(p):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 1.1428571em;
   margin-bottom: 1.1428571em
}

.prose-sm :where([class~='lead']):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   font-size: 1.2857143em;
   line-height: 1.5555556;
   margin-top: .8888889em;
   margin-bottom: .8888889em
}

.prose-sm :where(blockquote):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 1.3333333em;
   margin-bottom: 1.3333333em;
   -webkit-padding-start: 1.1111111em;
   padding-inline-start: 1.1111111em
}

.prose-sm :where(h1):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   font-size: 2.1428571em;
   margin-top: 0;
   margin-bottom: .8em;
   line-height: 1.2
}

.prose-sm :where(h2):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   font-size: 1.4285714em;
   margin-top: 1.6em;
   margin-bottom: .8em;
   line-height: 1.4
}

.prose-sm :where(h3):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   font-size: 1.2857143em;
   margin-top: 1.5555556em;
   margin-bottom: .4444444em;
   line-height: 1.5555556
}

.prose-sm :where(h4):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 1.4285714em;
   margin-bottom: .5714286em;
   line-height: 1.4285714
}

.prose-sm :where(img):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 1.7142857em;
   margin-bottom: 1.7142857em
}

.prose-sm :where(picture):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 1.7142857em;
   margin-bottom: 1.7142857em
}

.prose-sm :where(picture>img):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 0;
   margin-bottom: 0
}

.prose-sm :where(video):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 1.7142857em;
   margin-bottom: 1.7142857em
}

.prose-sm :where(kbd):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   font-size: .8571429em;
   border-radius: .3125rem;
   padding-top: .1428571em;
   -webkit-padding-end: .3571429em;
   padding-inline-end: .3571429em;
   padding-bottom: .1428571em;
   -webkit-padding-start: .3571429em;
   padding-inline-start: .3571429em
}

.prose-sm :where(code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   font-size: .8571429em
}

.prose-sm :where(h2 code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   font-size: .9em
}

.prose-sm :where(h3 code):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   font-size: .8888889em
}

.prose-sm :where(pre):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   font-size: .8571429em;
   line-height: 1.6666667;
   margin-top: 1.6666667em;
   margin-bottom: 1.6666667em;
   border-radius: .25rem;
   padding-top: .6666667em;
   -webkit-padding-end: 1em;
   padding-inline-end: 1em;
   padding-bottom: .6666667em;
   -webkit-padding-start: 1em;
   padding-inline-start: 1em
}

.prose-sm :where(ol):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 1.1428571em;
   margin-bottom: 1.1428571em;
   -webkit-padding-start: 1.5714286em;
   padding-inline-start: 1.5714286em
}

.prose-sm :where(ul):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 1.1428571em;
   margin-bottom: 1.1428571em;
   -webkit-padding-start: 1.5714286em;
   padding-inline-start: 1.5714286em
}

.prose-sm :where(li):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: .2857143em;
   margin-bottom: .2857143em
}

.prose-sm :where(ol>li):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   -webkit-padding-start: .4285714em;
   padding-inline-start: .4285714em
}

.prose-sm :where(ul>li):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   -webkit-padding-start: .4285714em;
   padding-inline-start: .4285714em
}

.prose-sm :where(.prose-sm>ul>li p):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: .5714286em;
   margin-bottom: .5714286em
}

.prose-sm :where(.prose-sm>ul>li>*:first-child):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 1.1428571em
}

.prose-sm :where(.prose-sm>ul>li>*:last-child):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-bottom: 1.1428571em
}

.prose-sm :where(.prose-sm>ol>li>*:first-child):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 1.1428571em
}

.prose-sm :where(.prose-sm>ol>li>*:last-child):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-bottom: 1.1428571em
}

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

.prose-sm :where(dl):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 1.1428571em;
   margin-bottom: 1.1428571em
}

.prose-sm :where(dt):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 1.1428571em
}

.prose-sm :where(dd):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: .2857143em;
   -webkit-padding-start: 1.5714286em;
   padding-inline-start: 1.5714286em
}

.prose-sm :where(hr):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 2.8571429em;
   margin-bottom: 2.8571429em
}

.prose-sm :where(hr+*):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 0
}

.prose-sm :where(h2+*):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 0
}

.prose-sm :where(h3+*):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 0
}

.prose-sm :where(h4+*):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 0
}

.prose-sm :where(table):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   font-size: .8571429em;
   line-height: 1.5
}

.prose-sm :where(thead th):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   -webkit-padding-end: 1em;
   padding-inline-end: 1em;
   padding-bottom: .6666667em;
   -webkit-padding-start: 1em;
   padding-inline-start: 1em
}

.prose-sm :where(thead th:first-child):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   -webkit-padding-start: 0;
   padding-inline-start: 0
}

.prose-sm :where(thead th:last-child):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   -webkit-padding-end: 0;
   padding-inline-end: 0
}

.prose-sm :where(tbody td, tfoot td):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   padding-top: .6666667em;
   -webkit-padding-end: 1em;
   padding-inline-end: 1em;
   padding-bottom: .6666667em;
   -webkit-padding-start: 1em;
   padding-inline-start: 1em
}

.prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   -webkit-padding-start: 0;
   padding-inline-start: 0
}

.prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   -webkit-padding-end: 0;
   padding-inline-end: 0
}

.prose-sm :where(figure):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 1.7142857em;
   margin-bottom: 1.7142857em
}

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

.prose-sm :where(figcaption):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   font-size: .8571429em;
   line-height: 1.3333333;
   margin-top: .6666667em
}

.prose-sm :where(.prose-sm>:first-child):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-top: 0
}

.prose-sm :where(.prose-sm>:last-child):not(:where([class~='not-prose'], [class~='not-prose'] *)) {
   margin-bottom: 0
}

.absolute {
   position: absolute
}

.relative {
   position: relative
}

.-top-1 {
   top: -.25rem
}

.bottom-0 {
   bottom: 0
}

.left-0 {
   left: 0
}

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

.right-0 {
   right: 0
}

.top-0 {
   top: 0
}

.top-full {
   top: 100%
}

.z-10 {
   z-index: 10
}

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

.z-\[2\] {
   z-index: 2
}

.z-\[3\] {
   z-index: 3
}

.mx-2 {
   margin-left: .5rem;
   margin-right: .5rem
}

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

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

.my-2 {
   margin-top: .5rem;
   margin-bottom: .5rem
}

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

.my-5 {
   margin-top: 1.25rem;
   margin-bottom: 1.25rem
}

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

.my-7 {
   margin-top: 1.75rem;
   margin-bottom: 1.75rem
}

.-ml-3 {
   margin-left: -.75rem
}

.mb-1 {
   margin-bottom: .25rem
}

.mb-2 {
   margin-bottom: .5rem
}

.mb-2\.5 {
   margin-bottom: .625rem
}

.mb-24 {
   margin-bottom: 6rem
}

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

.mb-5 {
   margin-bottom: 1.25rem
}

.mb-7 {
   margin-bottom: 1.75rem
}

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

.mr-1 {
   margin-right: .25rem
}

.mr-2 {
   margin-right: .5rem
}

.mr-4 {
   margin-right: 1rem
}

.mr-5 {
   margin-right: 1.25rem
}

.mr-auto {
   margin-right: auto
}

.mt-1 {
   margin-top: .25rem
}

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

.mt-2 {
   margin-top: .5rem
}

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

.block {
   display: block
}

.inline-block {
   display: inline-block
}

.flex {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}

.inline-flex {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex
}

.grid {
   display: -ms-grid;
   display: grid
}

.hidden {
   display: none
}

.h-11 {
   height: 2.75rem
}

.h-12 {
   height: 3rem
}

.h-16 {
   height: 4rem
}

.h-5 {
   height: 1.25rem
}

.h-7 {
   height: 1.75rem
}

.h-9 {
   height: 2.25rem
}

.h-full {
   height: 100%
}

.max-h-40 {
   max-height: 10rem
}

.min-h-screen {
   min-height: 100vh
}

.w-11 {
   width: 2.75rem
}

.w-12 {
   width: 3rem
}

.w-16 {
   width: 4rem
}

.w-48 {
   width: 12rem
}

.w-6 {
   width: 1.5rem
}

.w-7 {
   width: 1.75rem
}

.w-72 {
   width: 18rem
}

.w-9 {
   width: 2.25rem
}

.w-full {
   width: 100%
}

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

.max-w-12 {
   max-width: 3rem
}

.max-w-80 {
   max-width: 20rem
}

.max-w-8xl {
   max-width: 84rem
}

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

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

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

.max-w-none {
   max-width: none
}

.flex-shrink-0 {
   -ms-flex-negative: 0;
   flex-shrink: 0
}

.flex-grow {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1
}

.-translate-x-1\/2 {
   --tw-translate-x: -50%;
   -webkit-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));
   -ms-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: 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-\[20\%\] {
   --tw-translate-y: 20%;
   -webkit-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));
   -ms-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: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-90 {
   --tw-rotate: 90deg;
   -webkit-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));
   -ms-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: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cursor-pointer {
   cursor: pointer
}

.grid-cols-1 {
   -ms-grid-columns: (minmax(0, 1fr))[1];
   grid-template-columns: repeat(1, minmax(0, 1fr))
}

.flex-col {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column
}

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

.items-start {
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start
}

.items-center {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}

.justify-center {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center
}

.justify-between {
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between
}

.gap-1 {
   gap: .25rem
}

.gap-2 {
   gap: .5rem
}

.gap-2\.5 {
   gap: .625rem
}

.gap-3 {
   gap: .75rem
}

.gap-4 {
   gap: 1rem
}

.gap-5 {
   gap: 1.25rem
}

.gap-y-1 {
   row-gap: .25rem
}

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

.overflow-x-hidden {
   overflow-x: hidden
}

.truncate {
   overflow: hidden;
   -o-text-overflow: ellipsis;
   text-overflow: ellipsis;
   white-space: nowrap
}

.rounded {
   border-radius: .25rem
}

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

.rounded-lg {
   border-radius: .5rem
}

.rounded-md {
   border-radius: .375rem
}

.rounded-xl {
   border-radius: .75rem
}

.rounded-l-md {
   border-top-left-radius: .375rem;
   border-bottom-left-radius: .375rem
}

.rounded-l-none {
   border-top-left-radius: 0;
   border-bottom-left-radius: 0
}

.rounded-t-xl {
   border-top-left-radius: .75rem;
   border-top-right-radius: .75rem
}

.border {
   border-width: 1px
}

.border-0 {
   border-width: 0
}

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

.border-l {
   border-left-width: 1px
}

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

.border-primary-dark {
   --tw-border-opacity: 1;
   border-color: rgb(42 44 52 / var(--tw-border-opacity))
}

.border-primary-dark\/10 {
   border-color: rgb(42 44 52 / .1)
}

.border-primary-medium {
   --tw-border-opacity: 1;
   border-color: rgb(84 104 128 / var(--tw-border-opacity))
}

.border-primary-medium\/20 {
   border-color: rgb(84 104 128 / .2)
}

.border-b-primary-dark\/10 {
   border-bottom-color: rgb(42 44 52 / .1)
}

.border-b-white\/10 {
   border-bottom-color: rgb(255 255 255 / .1)
}

.border-l-white\/10 {
   border-left-color: rgb(255 255 255 / .1)
}

.border-t-white\/10 {
   border-top-color: rgb(255 255 255 / .1)
}

.bg-primary-bright {
   --tw-bg-opacity: 1;
   background-color: rgb(247 158 27 / var(--tw-bg-opacity))
}

.bg-primary-dark {
   --tw-bg-opacity: 1;
   background-color: rgb(42 44 52 / var(--tw-bg-opacity))
}

.bg-primary-darker {
   --tw-bg-opacity: 1;
   background-color: rgb(13 18 16 / var(--tw-bg-opacity))
}

.bg-primary-light {
   --tw-bg-opacity: 1;
   background-color: rgb(246 246 246 / var(--tw-bg-opacity))
}

.bg-primary-light\/90 {
   background-color: rgb(246 246 246 / .9)
}

.bg-primary-main {
   --tw-bg-opacity: 1;
   background-color: rgb(28 133 251 / var(--tw-bg-opacity))
}

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

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

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

.p-1 {
   padding: .25rem
}

.p-1\.5 {
   padding: .375rem
}

.p-4 {
   padding: 1rem
}

.p-7 {
   padding: 1.75rem
}

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

.px-2\.5 {
   padding-left: .625rem;
   padding-right: .625rem
}

.px-3 {
   padding-left: .75rem;
   padding-right: .75rem
}

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

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

.py-0 {
   padding-top: 0;
   padding-bottom: 0
}

.py-0\.5 {
   padding-top: .125rem;
   padding-bottom: .125rem
}

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

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

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

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

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

.\!pr-0 {
   padding-right: 0px !important
}

.pb-5 {
   padding-bottom: 1.25rem
}

.pb-64 {
   padding-bottom: 16rem
}

.pl-0 {
   padding-left: 0
}

.pl-3 {
   padding-left: .75rem
}

.pr-2 {
   padding-right: .5rem
}

.pt-12 {
   padding-top: 3rem
}

.pt-5 {
   padding-top: 1.25rem
}

.pt-8 {
   padding-top: 2rem
}

.pt-\[56\.25\%\] {
   padding-top: 56.25%
}

.text-left {
   text-align: left
}

.text-center {
   text-align: center
}

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

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

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

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

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

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

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

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

.font-black {
   font-weight: 900
}

.font-bold {
   font-weight: 700
}

.font-light {
   font-weight: 300
}

.font-semibold {
   font-weight: 600
}

.uppercase {
   text-transform: uppercase
}

.leading-4 {
   line-height: 1rem
}

.text-\[\#7389a3\] {
   --tw-text-opacity: 1;
   color: rgb(115 137 163 / var(--tw-text-opacity))
}

.text-\[\#75C22B\] {
   --tw-text-opacity: 1;
   color: rgb(117 194 43 / var(--tw-text-opacity))
}

.text-\[\#93FF09\] {
   --tw-text-opacity: 1;
   color: rgb(147 255 9 / var(--tw-text-opacity))
}

.text-primary-bright {
   --tw-text-opacity: 1;
   color: rgb(247 158 27 / var(--tw-text-opacity))
}

.text-primary-darker {
   --tw-text-opacity: 1;
   color: rgb(13 18 16 / var(--tw-text-opacity))
}

.text-primary-main {
   --tw-text-opacity: 1;
   color: rgb(28 133 251 / var(--tw-text-opacity))
}

.text-primary-medium {
   --tw-text-opacity: 1;
   color: rgb(84 104 128 / var(--tw-text-opacity))
}

.text-slate-400 {
   --tw-text-opacity: 1;
   color: rgb(148 163 184 / var(--tw-text-opacity))
}

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

.text-white\/30 {
   color: rgb(255 255 255 / .3)
}

.text-white\/40 {
   color: rgb(255 255 255 / .4)
}

.text-white\/80 {
   color: rgb(255 255 255 / .8)
}

.shadow-md {
   --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
   --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
   -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
   box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[x-cloak] {
   display: none !important
}

html {
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   scroll-behavior: smooth
}

.font-alt {
   font-family: sans-serif
}

body {
   font-family: sans-serif;
   --tw-bg-opacity: 1;
   background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.header-mobile,
.header-laptop {
   min-height: 924px;
   background: #191d20
}

.header-form {
   position: relative;
   padding-bottom: 48px;
   background: url(../img/header-bg-mobile2.webp) no-repeat top center;
   background-size: 112% auto
}

.header-lines {
   position: relative;
   border-left: 1px solid rgba(255, 255, 255, .075);
   border-right: 1px solid rgba(255, 255, 255, .075);
   z-index: 1
}

.header-lines::before {
   position: absolute;
   top: 0;
   left: 25%;
   width: 1px;
   height: 100%;
   content: '';
   display: none;
   background-color: rgba(255, 255, 255, .075);
   z-index: -1
}

.header-lines::after {
   position: absolute;
   top: 0;
   left: 50%;
   width: 1px;
   height: 348px;
   content: '';
   display: block;
   background-color: rgba(255, 255, 255, .075);
   z-index: -1
}

.logo {
   font-size: 30px;
   font-weight: 900
}

.icon-like {
   width: 20px;
   height: 20px;
   display: inline-block;
   background: url(../img/like.svg) no-repeat left top
}

*:hover>.icon-like {
   background-position: left bottom
}

.icon-comment {
   width: 20px;
   height: 20px;
   display: inline-block;
   background: url(../img/comment.svg) no-repeat left top
}

*:hover>.icon-comment {
   background-position: left bottom
}

.pros-bg {
   background: #2a2c34 url(../img/pros-bg.webp) no-repeat center;
   background-size: cover
}

.phones-bg {
   background: #2a2c34 url(../img/glow.svg) no-repeat 30% center
}

@media (-webkit-min-device-pixel-ratio:2),
(-o-min-device-pixel-ratio:2/1),
(min-resolution:192dpi) {
   .header-form {
      background-image: url(../img/header-bg-mobile2@2x.webp)
   }

   .pros-bg {
      background-image: url(../img/pros-bg@2x.webp)
   }
}

@media screen and (min-width:1024px) {

   .header-mobile,
   .header-laptop {
      min-height: 630px;
      background-size: auto 630px;
      background-color: #191d20
   }


   .body-en .header-mobile {
      background-image: url(../img/header-bg2.webp)
   }

   .body-de .header-mobile {
      background-image: url(../img/es-header-bg2.webp)
   }

   .body-es .header-mobile {
      background-image: url(../img/es-header-bg2.webp)
   }

   .header-laptop {
      background-image: url(../img/header-laptop-bg.webp)
   }

   .header-form {
      background-size: 100% auto
   }

   .header-lines::before {
      display: block
   }

   .header-lines::after {
      height: 100%
   }

   .header-laptop .header-form {
      background-image: none;
      width: auto;
      padding-left: 12px;
      padding-right: 12px;
      margin: 0 0 0 auto;
      background: rgb(35, 37, 42, .75);
      border-left: 1px solid rgba(255, 255, 255, .075);
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px)
   }

   .header-laptop .header-lines::after {
      content: none
   }

   @media (-webkit-min-device-pixel-ratio:2),
   (-o-min-device-pixel-ratio:2/1),
   (min-resolution:192dpi) {

      .body-en .header-mobile {
         background-image: url(../img/header-bg@2x.webp)
      }

      .body-en .header-laptop {
         background-image: url(../img/header-laptop-bg@2x.webp)
      }

      .body-de .header-mobile {
         background-image: url(../img/es-header-bg2@2x.webp)
      }

      .body-de .header-laptop {
         background-image: url(../img/es-header-laptop-bg@2x.webp)
      }

      .body-es .header-mobile {
         background-image: url(../img/es-header-bg2@2x.webp)
      }

      .body-es .header-laptop {
         background-image: url(../img/es-header-laptop-bg@2x.webp)
      }
   }
}

.first\:rounded-t-md:first-child {
   border-top-left-radius: .375rem;
   border-top-right-radius: .375rem
}

.last\:rounded-b-md:last-child {
   border-bottom-right-radius: .375rem;
   border-bottom-left-radius: .375rem
}

.focus-within\:ring-2:focus-within {
   --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);
   -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
   box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus-within\:ring-white\/50:focus-within {
   --tw-ring-color: rgb(255 255 255 / .5)
}

.hover\:border-primary-main:hover {
   --tw-border-opacity: 1;
   border-color: rgb(28 133 251 / var(--tw-border-opacity))
}

.hover\:bg-slate-100:hover {
   --tw-bg-opacity: 1;
   background-color: rgb(241 245 249 / var(--tw-bg-opacity))
}

.hover\:text-primary-main:hover {
   --tw-text-opacity: 1;
   color: rgb(28 133 251 / var(--tw-text-opacity))
}

.hover\:brightness-105:hover {
   --tw-brightness: brightness(1.05);
   -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
   filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.focus\:border-primary-medium\/20:focus {
   border-color: rgb(84 104 128 / .2)
}

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

.focus\:outline-offset-0:focus {
   outline-offset: 0
}

.focus\:outline-white\/50:focus {
   outline-color: rgb(255 255 255 / .5)
}

.focus\:ring-0: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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
   -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
   box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.active\:brightness-95:active {
   --tw-brightness: brightness(.95);
   -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
   filter: 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:640px) {
   .sm\:mb-7 {
      margin-bottom: 1.75rem
   }

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

   .sm\:ml-7 {
      margin-left: 1.75rem
   }

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

   .sm\:mr-7 {
      margin-right: 1.75rem
   }

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

   .sm\:mt-7 {
      margin-top: 1.75rem
   }

   .sm\:h-20 {
      height: 5rem
   }

   .sm\:w-20 {
      width: 5rem
   }

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

   .sm\:max-w-60 {
      max-width: 15rem
   }

   .sm\:max-w-none {
      max-width: none
   }

   .sm\:rotate-0 {
      --tw-rotate: 0deg;
      -webkit-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));
      -ms-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: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
   }

   .sm\:flex-row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row
   }

   .sm\:gap-2 {
      gap: .5rem
   }

   .sm\:gap-2\.5 {
      gap: .625rem
   }

   .sm\:p-7 {
      padding: 1.75rem
   }

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

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

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

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

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

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

@media (min-width:768px) {
   .md\:order-2 {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2
   }

   .md\:-ml-px {
      margin-left: -1px
   }

   .md\:-mr-px {
      margin-right: -1px
   }

   .md\:mb-0 {
      margin-bottom: 0
   }

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

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

   .md\:w-1\/3 {
      width: 33.333333%
   }

   .md\:w-auto {
      width: auto
   }

   .md\:flex-grow {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1
   }

   .md\:-translate-y-8 {
      --tw-translate-y: -2rem;
      -webkit-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));
      -ms-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: 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))
   }

   .md\:translate-y-8 {
      --tw-translate-y: 2rem;
      -webkit-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));
      -ms-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: 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))
   }

   .md\:flex-row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row
   }

   .md\:justify-between {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
   }

   .md\:gap-2 {
      gap: .5rem
   }

   .md\:gap-2\.5 {
      gap: .625rem
   }

   .md\:rounded-bl-none {
      border-bottom-left-radius: 0
   }

   .md\:rounded-br-xl {
      border-bottom-right-radius: .75rem
   }

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

   .md\:text-left {
      text-align: left
   }

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

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

@media (min-width:1024px) {
   .lg\:static {
      position: static
   }

   .lg\:bottom-1\/2 {
      bottom: 50%
   }

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

   .lg\:mx-0 {
      margin-left: 0;
      margin-right: 0
   }

   .lg\:my-10 {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem
   }

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

   .lg\:my-7 {
      margin-top: 1.75rem;
      margin-bottom: 1.75rem
   }

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

   .lg\:ml-5 {
      margin-left: 1.25rem
   }

   .lg\:ml-\[110px\] {
      margin-left: 110px
   }

   .lg\:ml-auto {
      margin-left: auto
   }

   .lg\:mr-0 {
      margin-right: 0
   }

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

   .lg\:flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
   }

   .lg\:h-9 {
      height: 2.25rem
   }

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

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

   .lg\:w-1\/3 {
      width: 33.333333%
   }

   .lg\:w-9 {
      width: 2.25rem
   }

   .lg\:w-96 {
      width: 24rem
   }

   .lg\:w-auto {
      width: auto
   }

   .lg\:max-w-\[325px\] {
      max-width: 325px
   }

   .lg\:max-w-\[490px\] {
      max-width: 490px
   }

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

   .lg\:flex-grow-0 {
      -webkit-box-flex: 0;
      -ms-flex-positive: 0;
      flex-grow: 0
   }

   .lg\:-translate-x-1\/3 {
      --tw-translate-x: -33.333333%;
      -webkit-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));
      -ms-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: 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))
   }

   .lg\:translate-y-1\/2 {
      --tw-translate-y: 50%;
      -webkit-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));
      -ms-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: 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))
   }

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

   .lg\:flex-row {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row
   }

   .lg\:items-center {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
   }

   .lg\:justify-start {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
   }

   .lg\:justify-end {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end
   }

   .lg\:justify-between {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
   }

   .lg\:gap-10 {
      gap: 2.5rem
   }

   .lg\:gap-7 {
      gap: 1.75rem
   }

   .lg\:self-center {
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center
   }

   .lg\:rounded-md {
      border-radius: .375rem
   }

   .lg\:border-l {
      border-left-width: 1px
   }

   .lg\:border-l-white\/10 {
      border-left-color: rgb(255 255 255 / .1)
   }

   .lg\:p-14 {
      padding: 3.5rem
   }

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

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

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

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

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

   .lg\:pb-0 {
      padding-bottom: 0
   }

   .lg\:pl-5 {
      padding-left: 1.25rem
   }

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

   .lg\:pt-7 {
      padding-top: 1.75rem
   }

   .lg\:text-left {
      text-align: left
   }

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

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

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

@media (min-width:1280px) {
   .xl\:w-auto {
      width: auto
   }

   .xl\:gap-5 {
      gap: 1.25rem
   }

   .xl\:px-20 {
      padding-left: 5rem;
      padding-right: 5rem
   }

   .xl\:py-24 {
      padding-top: 6rem;
      padding-bottom: 6rem
   }

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

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

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

   .xl\:leading-tight {
      line-height: 1.25
   }
}

.floatingButtoN {
   position: fixed;
   left: 0;
   bottom: 0;
   display: none;
   width: 100%;
   cursor: pointer
}

.floatingButton {
   --tw-text-opacity: 1;
   font-family: sans-serif;
   font-size: 1.7rem;
   font-weight: 900;
   color: rgb(255 255 255 / var(--tw-text-opacity));
   background-color: rgb(247 158 27 / var(--tw-bg-opacity));
   position: relative;
   z-index: auto;
   display: block;
   width: 100%;
   padding: 5px;
   margin: 0 auto;
   -webkit-transition: 0.3s;
   -o-transition: 0.3s;
   transition: 0.3s;
   text-align: center;
   text-transform: uppercase;
   text-decoration: none !important
}

.floatingButton:hover {
   --tw-brightness: brightness(1.05);
   -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
   filter: 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 (max-width:1023px) {
   footer .logo {
      margin-bottom: 10px
   }
}

.list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   gap: 25px
}

.list-item {
   font-size: 20px;
   color: #fff;
   font-weight: 700;
   text-transform: uppercase;
   padding: 5px 0
}

@media (max-width:1024px) {
   nav>div {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 15px
   }

   .list {
      width: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center
   }
}

@media (max-width:480px) {
   .list-item {
      font-size: 17px
   }
}

.expert {
   margin: 30px 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   gap: 20px
}

.expert-list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   gap: 20px
}

.expert-items {
   border-radius: 5px;
   border: 1px solid rgb(64, 66, 73);
   padding: 20px
}

.expert-name {
   font-weight: 900;
   font-size: 18px;
   margin-bottom: 10px
}

.expert-items p {
   color: rgb(84 104 128)
}

@media (max-width:768px) {
   .expert-list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
}

.icon {
   width: 30px;
   height: 30px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center
}

.lang-item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: #fff;
   gap: 2px;
   cursor: pointer
}

.lang-item p {

   -webkit-transform: translateY(1px);
   -ms-transform: translateY(1px);
   transform: translateY(1px);
   margin-bottom: 0
}

.lang-item-en {
   display: none
}


.lang-item-es {
   display: none
}

.lang-item-de {
   display: none;
}

.lang-body-wrap {
   display: flex;
   flex-direction: column;
}

.lang {
   position: relative;
   z-index: 50;
   user-select: none;
}

.lang.active .lang-body {
   display: block;
}



.lang-body {
   display: none;
   position: absolute;
   top: 100%;
   left: 0;

}

.lang-body-item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: #000;
   gap: 2px;
   cursor: pointer;
   padding: 2px;
   background-color: #fff;
}

.lang-body-item p {
   -webkit-transform: translateY(1px);
   -ms-transform: translateY(1px);
   transform: translateY(1px);
   margin-bottom: 0;
   color: #000;
}

.arrow {
   -webkit-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   transform: rotate(90deg);
   width: 15px;
   height: 15px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center
}

@media (max-width:1024px) {
   nav.nav>div {
      padding-top: 50px !important
   }
}

.lang .icon {
   overflow: hidden;
}

.po-wrap {
   margin-left: auto;
   margin-right: 20px;
}

@media (max-width: 480px) {
   .logo img {
      width: 25px;

   }

}

@media (max-width: 1024px) {

   nav.nav>div {
      justify-content: space-between;

   }
}

.bg-primary-light .mt-2.flex.gap-2,
.bg-white .mt-2.flex.gap-2 {
   flex-wrap: wrap;
}

.wrap-eb {
   display: flex;
   gap: 20px;
}

.logo-wrap-e {
   margin: 0 auto;
}

@media (max-width: 600px) {
   .wrap-eb {
      flex-direction: column-reverse;
      gap: 30px;
   }

   .logo-wrap-e img {
      width: 40px;
   }

}