/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

body {
    margin: 0
}

button {
    border: 0;
    background: none;
    padding: 0
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

hr {
    height: 0;
    box-sizing: content-box
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

ul {
  margin: 1rem 0;
  padding: 0;
  list-style-type: none;
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

button,input,optgroup,select,textarea {
    margin: 0;
    line-height: 1.15;
    font-family: inherit;
    font-size: 100%
}

button,select {
    text-transform: none
}

button,[type=button],[type=reset],[type=submit] {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    padding: 0
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

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

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

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

details {
    display: block
}

summary {
    display: list-item
}

*,*:after,*:before {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

body {
    color: #0a1e3c;
    font-size: 16px;
    line-height: 1.6;
    font-size-adjust: from-font;
    font-family: Manrope,sans-serif
}

img {
    max-width: 100%
}

.body--no-scroll {
    max-width: 100vw;
    max-height: 100vh;
    overflow: hidden
}

.body--show-translation-key [data-translation-key]:before {
    all: unset;
    position: absolute;
    transform: translateY(-1rem);
    border: 1px solid #ff423d;
    background-color: #fff;
    padding: 1px 5px;
    content: attr(data-translation-key);
    color: #0a1e3c;
    font-size: .7rem;
    line-height: 1.3
}

.capitalize {
    text-transform: capitalize
}

.monospaced {
    font-family: monospace
}

.base-input__append {
    display: flex;
    position: absolute;
    right: .5rem
}

.base-input__append--sticky {
    right: 0
}

.base-input__bg--black {
    background-color: #0a1e3c
}

.base-input__bg--blue1 {
    background-color: #1450c5
}

.base-input__bg--blue2 {
    background-color: #8fb4fa
}

.base-input__bg--blue3 {
    background-color: #d0e9ff
}

.base-input__bg--blue4 {
    background-color: #ecf6ff
}

.base-input__bg--blue5 {
    background-color: #f6fbff
}

.base-input__bg--blue6 {
    background-color: #79a7ff
}

.base-input__bg--coral1 {
    background-color: #ff7675
}

.base-input__bg--coral2 {
    background-color: #ff9f9e
}

.base-input__bg--coral3 {
    background-color: #ffc8c8
}

.base-input__bg--coral4 {
    background-color: #ffeaea
}

.base-input__bg--coral5 {
    background-color: #fff9f9
}

.base-input__bg--green1 {
    background-color: #00be89
}

.base-input__bg--green2 {
    background-color: #99e5d0
}

.base-input__bg--green3 {
    background-color: #d2f3ea
}

.base-input__bg--grey1 {
    background-color: #727c9d
}

.base-input__bg--grey2 {
    background-color: #b3bad3
}

.base-input__bg--grey3 {
    background-color: #cdd3e8
}

.base-input__bg--grey4 {
    background-color: #e5e8f4
}

.base-input__bg--grey5 {
    background-color: #f2f4fb
}

.base-input__bg--grey6 {
    background-color: #f8f9fc
}

.base-input__bg--orange1 {
    background-color: #fe6c32
}

.base-input__bg--orange2 {
    background-color: #ffc4ad
}

.base-input__bg--red1 {
    background-color: #ff423d
}

.base-input__bg--red2 {
    background-color: #ffb3b1
}

.base-input__bg--red3 {
    background-color: #ffecec
}

.base-input__bg--saffron2 {
    background-color: #f5ca73
}

.base-input__bg--transparent {
    background-color: transparent
}

.base-input__bg--white {
    background-color: #fff
}

.base-input__icon {
    max-width: 1.875rem;
    max-height: 1.438rem;
    color: #727c9d
}

.base-input__icon--append {
    margin-top: .5rem
}

.base-input__icon--sm {
    width: 1.2rem;
    height: 1.2rem
}

.base-input__input {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: flex;
    flex: 1 1 auto;
    filter: none;
    box-sizing: border-box;
    border: 0;
    border-radius: .25rem;
    background-color: transparent;
    padding: 0 var(--right-padding, 1rem) 0 var(--left-padding, 1rem);
    width: 0;
    height: 3rem
}

.base-input__input::-moz-placeholder {
    color: #727c9d
}

.base-input__input::placeholder {
    color: #727c9d
}

.base-input__input--hide-arrow-number {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.base-input__input--hide-arrow-number::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.base-input__input:-webkit-autofill {
    box-shadow: inset 0 0 0 9999px #fff
}

.base-input__input:autofill {
    box-shadow: inset 0 0 0 9999px #fff
}

.base-input__input:focus {
    outline: 0
}

.base-input__input:focus:-webkit-autofill {
    box-shadow: inset 0 0 0 9999px #f6fbff
}

.base-input__input:focus:autofill {
    box-shadow: inset 0 0 0 9999px #f6fbff
}

.base-input__input::-ms-reveal {
    display: none
}

.base-input__input-wrapper {
    display: flex;
    position: relative;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid #b3bad3;
    border-radius: .25rem;
    width: 100%
}

.base-input__input-wrapper:focus-within {
    box-sizing: border-box;
    box-shadow: 0 0 2px #1450c533,0 3px 5px #1450c526;
    border: 1px solid #1450c5;
    background-color: #f6fbff
}

.base-input__input-wrapper:hover:not(:focus-within,.base-input--disabled) {
    border: 1px solid #727c9d
}

.base-input__input-wrapper--error {
    border: 1px solid #ff423d
}

.base-input__input-wrapper--disabled {
    border: 1px solid #cdd3e8;
    color: #cdd3e8
}

.base-input__input-wrapper--filled {
    border: 1px solid #727c9d
}

.base-input__input-wrapper--filled::-moz-placeholder {
    color: transparent
}

.base-input__input-wrapper--filled::placeholder {
    color: transparent
}

.base-input__input-wrapper--rounded-borderless {
    box-shadow: none;
    border: 0;
    border-radius: .5rem;
    background-color: #f8f9fc
}

.base-input__input-wrapper--rounded-borderless:focus-within {
    box-shadow: none;
    border: 0;
    border-radius: .5rem;
    background-color: #f8f9fc
}

.base-input__input-wrapper--rounded-borderless:hover:not(:focus-within,.base-input--disabled) {
    border: 0
}

.base-input__label {
    display: flex;
    margin-bottom: .3rem;
    color: #727c9d
}

.base-input__prepend {
    display: flex;
    position: absolute;
    left: 1rem
}

.base-input__show-password {
    margin-right: .5rem;
    width: 1.8rem
}

.base-input__text--black {
    color: #0a1e3c
}

.base-input__text--blue1 {
    color: #1450c5
}

.base-input__text--blue2 {
    color: #8fb4fa
}

.base-input__text--blue3 {
    color: #d0e9ff
}

.base-input__text--blue4 {
    color: #ecf6ff
}

.base-input__text--blue5 {
    color: #f6fbff
}

.base-input__text--blue6 {
    color: #79a7ff
}

.base-input__text--coral1 {
    color: #ff7675
}

.base-input__text--coral2 {
    color: #ff9f9e
}

.base-input__text--coral3 {
    color: #ffc8c8
}

.base-input__text--coral4 {
    color: #ffeaea
}

.base-input__text--coral5 {
    color: #fff9f9
}

.base-input__text--green1 {
    color: #00be89
}

.base-input__text--green2 {
    color: #99e5d0
}

.base-input__text--green3 {
    color: #d2f3ea
}

.base-input__text--grey1 {
    color: #727c9d
}

.base-input__text--grey2 {
    color: #b3bad3
}

.base-input__text--grey3 {
    color: #cdd3e8
}

.base-input__text--grey4 {
    color: #e5e8f4
}

.base-input__text--grey5 {
    color: #f2f4fb
}

.base-input__text--grey6 {
    color: #f8f9fc
}

.base-input__text--orange1 {
    color: #fe6c32
}

.base-input__text--orange2 {
    color: #ffc4ad
}

.base-input__text--red1 {
    color: #ff423d
}

.base-input__text--red2 {
    color: #ffb3b1
}

.base-input__text--red3 {
    color: #ffecec
}

.base-input__text--saffron2 {
    color: #f5ca73
}

.base-input__text--transparent {
    color: transparent
}

.base-input__text--white {
    color: #fff
}

.base-input--error {
    margin-top: .2rem;
    margin-left: .1rem;
    color: #ff423d
}

.base-input--helper-text {
    margin-top: .2rem;
    margin-left: .1rem;
    color: #727c9d;
    font-size: .75rem
}

.base-input--success {
    margin-top: .2rem;
    margin-left: .1rem;
    color: #00be89
}

.breadcrumb {
    font-family: Gellix,sans-serif
}

.breadcrumb .breadcrumb__items {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    padding: 0
}

.breadcrumb .breadcrumb__item {
    display: flex;
    transition-duration: .2s;
    transition-property: color;
    transition-timing-function: ease-in-out;
    color: #8fb4fa
}

.breadcrumb .breadcrumb__item+.breadcrumb__item:before {
    margin-left: 1ch;
    margin-right: 1ch;
    content: ">";
    color: #8fb4fa
}

.breadcrumb .breadcrumb__item.breadcrumb__item--current,.breadcrumb .breadcrumb__item:hover {
    color: #1450c5
}

.breadcrumb__link {
    color: inherit
}

.button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border: 1px solid currentColor;
    border-radius: .375rem;
    padding: .75rem 1rem .813rem;
    letter-spacing: .02em
}

.button__append-icon {
    margin-left: .5rem;
    background-color: transparent
}

.button__hover--black:hover,.button__hover--black-blue1:hover,.button__hover--blue1:hover {
    box-shadow: 0 2px 2px #00318f1a,0 8px 20 #00318f33,inset 0 -2px 2px #00000026;
    background: linear-gradient(337.64deg,#215fd3 8.99%,#ff7675 121.48%);
    border: 0;
}

.button__hover--coral1:hover {
    box-shadow: 0 2px 2px #00318f1a,0 8px 20 #00318f33,inset 0 -2px 2px #00000026;
    background: #ff423d
}

.button__hover--green1:hover {
    box-shadow: 0 2px 2px #00318f1a,0 8px 20 #00318f33,inset 0 -2px 2px #00000026;
    border: 1px solid #00d89b;
    background: #00d89b
}

.button__hover--white:hover {
    background-color: #0a1e3c;
    color: #fff
}

.button__icon {
    width: 1.875rem;
    height: 1.438rem
}

.button__link {
    border: 0;
    background-color: transparent
}

.button__link--black {
    color: #0a1e3c
}

.button__link--blue1 {
    color: #1450c5
}

.button__link--blue2 {
    color: #8fb4fa
}

.button__link--blue3 {
    color: #d0e9ff
}

.button__link--blue4 {
    color: #ecf6ff
}

.button__link--blue5 {
    color: #f6fbff
}

.button__link--blue6 {
    color: #79a7ff
}

.button__link--coral1 {
    color: #ff7675
}

.button__link--coral2 {
    color: #ff9f9e
}

.button__link--coral3 {
    color: #ffc8c8
}

.button__link--coral4 {
    color: #ffeaea
}

.button__link--coral5 {
    color: #fff9f9
}

.button__link--green1 {
    color: #00be89
}

.button__link--green2 {
    color: #99e5d0
}

.button__link--green3 {
    color: #d2f3ea
}

.button__link--grey1 {
    color: #727c9d
}

.button__link--grey2 {
    color: #b3bad3
}

.button__link--grey3 {
    color: #cdd3e8
}

.button__link--grey4 {
    color: #e5e8f4
}

.button__link--grey5 {
    color: #f2f4fb
}

.button__link--grey6 {
    color: #f8f9fc
}

.button__link--orange1 {
    color: #fe6c32
}

.button__link--orange2 {
    color: #ffc4ad
}

.button__link--red1 {
    color: #ff423d
}

.button__link--red2 {
    color: #ffb3b1
}

.button__link--red3 {
    color: #ffecec
}

.button__link--saffron2 {
    color: #f5ca73
}

.button__link--transparent {
    color: transparent
}

.button__link--white {
    color: #fff
}

.button__loading {
    display: inline-flex;
    margin-left: .5rem
}

.button__prepend-icon {
    margin-right: .5rem;
    background-color: transparent
}

.button__round {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 2px #58658033,0 3px 5px #1450c526;
    border-radius: 2.813rem;
    width: 2.5rem;
    height: 2.5rem
}

.button__spinner {
    display: inline-block;
    animation: spinner infinite 1s linear;
    border: 2px dotted currentColor;
    border-bottom-color: transparent;
    border-radius: 100%;
    aspect-ratio: 1/1;
    width: 1em;
    height: 1em
}

.button--arrow-left:before {
    content: "← "
}

.button--black {
    background-color: #0a1e3c;
    color: #fff
}

.button--black-blue1 {
    border: 0;
    background-color: transparent;
    color: #0a1e3c
}

.button--blue1 {
    border: 0;
    background-color: #1450c5;
    color: #fff
}

.button--darkblue1 {
    border: 0;
    background-color: #4869CE;
    color: #fff
}

.button--blue3 {
    border: 0;
    background-color: #ecf6ff;
    color: #1450c5
}

.button--blue4 {
    border: 0;
    background-color: #ecf6ff;
    color: #727c9d
}

.button--coral1 {
    border: 0;
    background-color: #ff7675;
    color: #fff
}

.button--coral4 {
    border: 0;
    background-color: #ffeaea;
    color: #ff423d
}

.button--fixed-debug {
    position: fixed;
    bottom: 0;
    left: 1em;
    z-index: 120;
    margin: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.button--green1 {
    border: 1px solid #00be89;
    background-color: #00be89;
    color: #fff
}

.button--green2 {
    border: 0;
    background-color: #d6f5ec;
    color: #00be89
}

.button--lg {
    width: 100%
}

.button--no-background {
    background-color: transparent;
    color: #0a1e3c
}

.button--no-border {
    border: 0
}

.button--only-icon {
    padding: .2rem
}

.button--orange2 {
    border: 0;
    background-color: #ffe9e0;
    color: #fe6c32
}

.button--red1 {
    border: 0;
    background-color: #ff423d;
    color: #fff
}

.button--sm {
    padding: .4rem 1rem
}

.button--transparent {
    background-color: transparent;
    color: #727c9d
}

.button--white {
    border: 1px solid #b3bad3;
    background-color: #fff;
    color: #0a1e3c
}

.button--outline--black {
    color: #0a1e3c;
    border: 1px solid #0a1e3c;
    background-color: transparent
}

.button--outline--black:hover {
    background: #0a1e3c;
    color: #fff
}

.button--outline--blue1 {
    color: #1450c5;
    border: 1px solid #1450c5;
    background-color: transparent
}

.button--outline--blue1:hover {
    background: #1450c5;
    color: #fff
}

.button--outline--blue2 {
    color: #8fb4fa;
    border: 1px solid #8fb4fa;
    background-color: transparent
}

.button--outline--blue2:hover {
    background: #8fb4fa;
    color: #fff
}

.button--outline--blue3 {
    color: #d0e9ff;
    border: 1px solid #d0e9ff;
    background-color: transparent
}

.button--outline--blue3:hover {
    background: #d0e9ff;
    color: #fff
}

.button--outline--blue4 {
    color: #ecf6ff;
    border: 1px solid #ecf6ff;
    background-color: transparent
}

.button--outline--blue4:hover {
    background: #ecf6ff;
    color: #fff
}

.button--outline--blue5 {
    color: #f6fbff;
    border: 1px solid #f6fbff;
    background-color: transparent
}

.button--outline--blue5:hover {
    background: #f6fbff;
    color: #fff
}

.button--outline--blue6 {
    color: #79a7ff;
    border: 1px solid #79a7ff;
    background-color: transparent
}

.button--outline--blue6:hover {
    background: #79a7ff;
    color: #fff
}

.button--outline--coral1 {
    color: #ff7675;
    border: 1px solid #ff7675;
    background-color: transparent
}

.button--outline--coral1:hover {
    background: #ff7675;
    color: #fff
}

.button--outline--coral2 {
    color: #ff9f9e;
    border: 1px solid #ff9f9e;
    background-color: transparent
}

.button--outline--coral2:hover {
    background: #ff9f9e;
    color: #fff
}

.button--outline--coral3 {
    color: #ffc8c8;
    border: 1px solid #ffc8c8;
    background-color: transparent
}

.button--outline--coral3:hover {
    background: #ffc8c8;
    color: #fff
}

.button--outline--coral4 {
    color: #ffeaea;
    border: 1px solid #ffeaea;
    background-color: transparent
}

.button--outline--coral4:hover {
    background: #ffeaea;
    color: #fff
}

.button--outline--coral5 {
    color: #fff9f9;
    border: 1px solid #fff9f9;
    background-color: transparent
}

.button--outline--coral5:hover {
    background: #fff9f9;
    color: #fff
}

.button--outline--green1 {
    color: #00be89;
    border: 1px solid #00be89;
    background-color: transparent
}

.button--outline--green1:hover {
    background: #00be89;
    color: #fff
}

.button--outline--green2 {
    color: #99e5d0;
    border: 1px solid #99e5d0;
    background-color: transparent
}

.button--outline--green2:hover {
    background: #99e5d0;
    color: #fff
}

.button--outline--green3 {
    color: #d2f3ea;
    border: 1px solid #d2f3ea;
    background-color: transparent
}

.button--outline--green3:hover {
    background: #d2f3ea;
    color: #fff
}

.button--outline--grey1 {
    color: #727c9d;
    border: 1px solid #727c9d;
    background-color: transparent
}

.button--outline--grey1:hover {
    background: #727c9d;
    color: #fff
}

.button--outline--grey2 {
    color: #b3bad3;
    border: 1px solid #b3bad3;
    background-color: transparent
}

.button--outline--grey2:hover {
    background: #b3bad3;
    color: #fff
}

.button--outline--grey3 {
    color: #cdd3e8;
    border: 1px solid #cdd3e8;
    background-color: transparent
}

.button--outline--grey3:hover {
    background: #cdd3e8;
    color: #fff
}

.button--outline--grey4 {
    color: #e5e8f4;
    border: 1px solid #e5e8f4;
    background-color: transparent
}

.button--outline--grey4:hover {
    background: #e5e8f4;
    color: #fff
}

.button--outline--grey5 {
    color: #f2f4fb;
    border: 1px solid #f2f4fb;
    background-color: transparent
}

.button--outline--grey5:hover {
    background: #f2f4fb;
    color: #fff
}

.button--outline--grey6 {
    color: #f8f9fc;
    border: 1px solid #f8f9fc;
    background-color: transparent
}

.button--outline--grey6:hover {
    background: #f8f9fc;
    color: #fff
}

.button--outline--orange1 {
    color: #fe6c32;
    border: 1px solid #fe6c32;
    background-color: transparent
}

.button--outline--orange1:hover {
    background: #fe6c32;
    color: #fff
}

.button--outline--orange2 {
    color: #ffc4ad;
    border: 1px solid #ffc4ad;
    background-color: transparent
}

.button--outline--orange2:hover {
    background: #ffc4ad;
    color: #fff
}

.button--outline--red1 {
    color: #ff423d;
    border: 1px solid #ff423d;
    background-color: transparent
}

.button--outline--red1:hover {
    background: #ff423d;
    color: #fff
}

.button--outline--red2 {
    color: #ffb3b1;
    border: 1px solid #ffb3b1;
    background-color: transparent
}

.button--outline--red2:hover {
    background: #ffb3b1;
    color: #fff
}

.button--outline--red3 {
    color: #ffecec;
    border: 1px solid #ffecec;
    background-color: transparent
}

.button--outline--red3:hover {
    background: #ffecec;
    color: #fff
}

.button--outline--saffron2 {
    color: #f5ca73;
    border: 1px solid #f5ca73;
    background-color: transparent
}

.button--outline--saffron2:hover {
    background: #f5ca73;
    color: #fff
}

.button--outline--transparent {
    color: transparent;
    border: 1px solid transparent;
    background-color: transparent
}

.button--outline--transparent:hover {
    background: transparent;
    color: #fff
}

.button--outline--white {
    color: #fff;
    border: 1px solid #fff;
    background-color: transparent
}

.button--outline--white:hover {
    background: #fff;
    color: #fff
}

.button--disabled {
    cursor: default;
    border: 0;
    background-color: #cdd3e8;
    color: #fff
}

.button--disabled:hover {
    background-color: #cdd3e8
}

@keyframes spinner {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.card-color-svg:hover .card-color-svg__card-transparent {
    animation: card-transparent-color 1s forwards
}

.card-color-svg__card-frame {
    mix-blend-mode: screen
}

@keyframes card-transparent-color {
    0% {
        fill-opacity: .2
    }

    to {
        fill-opacity: .7
    }
}

.checkbox-component {
    display: grid;
    grid-template-columns: 2.5rem 1fr;
    grid-gap: .5rem;
    gap: .5rem;
    position: relative;
    cursor: pointer
}

.checkbox-component__check {
    width: 1.625rem;
    height: 1.625rem;
    transition: padding .2s linear,background-color .2s linear;
    border: 1px solid #b3bad3;
    border-radius: .25rem;
    background-color: transparent;
    padding: .6rem;
    color: transparent
}

.checkbox-component__circle-check {
    width: 1.625rem;
    height: 1.625rem;
    border: 1px solid #b3bad3;
    border-radius: 1rem;
    background-color: transparent;
    color: transparent
}

.checkbox-component__label--black {
    color: #0a1e3c
}

.checkbox-component__label--blue1 {
    color: #1450c5
}

.checkbox-component__label--blue2 {
    color: #8fb4fa
}

.checkbox-component__label--blue3 {
    color: #d0e9ff
}

.checkbox-component__label--blue4 {
    color: #ecf6ff
}

.checkbox-component__label--blue5 {
    color: #f6fbff
}

.checkbox-component__label--blue6 {
    color: #79a7ff
}

.checkbox-component__label--coral1 {
    color: #ff7675
}

.checkbox-component__label--coral2 {
    color: #ff9f9e
}

.checkbox-component__label--coral3 {
    color: #ffc8c8
}

.checkbox-component__label--coral4 {
    color: #ffeaea
}

.checkbox-component__label--coral5 {
    color: #fff9f9
}

.checkbox-component__label--green1 {
    color: #00be89
}

.checkbox-component__label--green2 {
    color: #99e5d0
}

.checkbox-component__label--green3 {
    color: #d2f3ea
}

.checkbox-component__label--grey1 {
    color: #727c9d
}

.checkbox-component__label--grey2 {
    color: #b3bad3
}

.checkbox-component__label--grey3 {
    color: #cdd3e8
}

.checkbox-component__label--grey4 {
    color: #e5e8f4
}

.checkbox-component__label--grey5 {
    color: #f2f4fb
}

.checkbox-component__label--grey6 {
    color: #f8f9fc
}

.checkbox-component__label--orange1 {
    color: #fe6c32
}

.checkbox-component__label--orange2 {
    color: #ffc4ad
}

.checkbox-component__label--red1 {
    color: #ff423d
}

.checkbox-component__label--red2 {
    color: #ffb3b1
}

.checkbox-component__label--red3 {
    color: #ffecec
}

.checkbox-component__label--saffron2 {
    color: #f5ca73
}

.checkbox-component__label--transparent {
    color: transparent
}

.checkbox-component__label--white {
    color: #fff
}

.checkbox-component__input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0
}

.checkbox-component__input:checked+.checkbox-component__check {
    width: 1.625rem;
    height: 1.625rem;
    box-sizing: border-box;
    box-shadow: 0 0 2px #1450c533,0 3px 5px #1450c526;
    border: 1px solid #1450c5;
    border-radius: .25rem;
    background-color: #1450c5;
    padding: .3rem;
    color: #fff;
    font-weight: 600;
    text-align: center
}

.checkbox-component__input:checked+.checkbox-component__circle-check {
    width: 1.625rem;
    height: 1.625rem;
    border-radius: 1rem;
    background-color: #1450c5;
    padding: .3rem;
    color: #fff;
    font-weight: 600
}

.checkbox-component__input:focus+label:before {
    box-sizing: border-box;
    box-shadow: 0 0 2px #1450c533,0 3px 5px #1450c526;
    border: 1px solid #1450c5
}

.checkbox-component__input:disabled+label {
    opacity: .5;
    cursor: default
}

.checkbox-component__input:disabled:checked+label:after {
    background-color: #cdd3e8
}

.checkbox-component__icon {
    width: 1.875rem;
    height: 1.438rem
}

.checkbox-component--small .checkbox-component__label {
    font-size: .9rem
}

.checkbox-component--small .checkbox-component__label:before {
    width: 1.425rem;
    height: 1.425rem
}

.checkbox-component--small .checkbox-component__input:checked+label:after {
    width: 1.425rem;
    height: 1.425rem
}

.checkbox-component__content {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: .5rem;
    gap: .5rem
}

@media (max-width: 375px) {
    .checkbox-component__content {
        font-size:.875rem
    }
}

.checkbox-component__title {
    font-family: Gellix,sans-serif;
    font-weight: 600
}

.empty-body--m-auto {
    margin: auto
}

.empty-body--m-0 {
    margin: 0rem
}

.empty-body--m-0-5 {
    margin: .5rem
}

.empty-body--m-1 {
    margin: 1rem
}

.empty-body--m-1-5 {
    margin: 1.5rem
}

.empty-body--m-2 {
    margin: 2rem
}

.empty-body--m-2-5 {
    margin: 2.5rem
}

.empty-body--m-3 {
    margin: 3rem
}

.empty-body--m-3-5 {
    margin: 3.5rem
}

.empty-body--m-4 {
    margin: 4rem
}

.empty-body--m-4-5 {
    margin: 4.5rem
}

.empty-body--m-5 {
    margin: 5rem
}

.empty-body--m-5-5 {
    margin: 5.5rem
}

.empty-body--m-6 {
    margin: 6rem
}

.empty-body--m-6-5 {
    margin: 6.5rem
}

.empty-body--m-7 {
    margin: 7rem
}

.empty-body--m-7-5 {
    margin: 7.5rem
}

.empty-body--m-8 {
    margin: 8rem
}

.empty-body--m-8-5 {
    margin: 8.5rem
}

.empty-body--m-9 {
    margin: 9rem
}

.empty-body--m-9-5 {
    margin: 9.5rem
}

.empty-body--m-10 {
    margin: 10rem
}

.empty-body--m-10-5 {
    margin: 10.5rem
}

.empty-body--mt-auto {
    margin-top: auto
}

.empty-body--mt-0 {
    margin-top: 0rem
}

.empty-body--mt-0-5 {
    margin-top: .5rem
}

.empty-body--mt-1 {
    margin-top: 1rem
}

.empty-body--mt-1-5 {
    margin-top: 1.5rem
}

.empty-body--mt-2 {
    margin-top: 2rem
}

.empty-body--mt-2-5 {
    margin-top: 2.5rem
}

.empty-body--mt-3 {
    margin-top: 3rem
}

.empty-body--mt-3-5 {
    margin-top: 3.5rem
}

.empty-body--mt-4 {
    margin-top: 4rem
}

.empty-body--mt-4-5 {
    margin-top: 4.5rem
}

.empty-body--mt-5 {
    margin-top: 5rem
}

.empty-body--mt-5-5 {
    margin-top: 5.5rem
}

.empty-body--mt-6 {
    margin-top: 6rem
}

.empty-body--mt-6-5 {
    margin-top: 6.5rem
}

.empty-body--mt-7 {
    margin-top: 7rem
}

.empty-body--mt-7-5 {
    margin-top: 7.5rem
}

.empty-body--mt-8 {
    margin-top: 8rem
}

.empty-body--mt-8-5 {
    margin-top: 8.5rem
}

.empty-body--mt-9 {
    margin-top: 9rem
}

.empty-body--mt-9-5 {
    margin-top: 9.5rem
}

.empty-body--mt-10 {
    margin-top: 10rem
}

.empty-body--mt-10-5 {
    margin-top: 10.5rem
}

.empty-body--mr-auto {
    margin-right: auto
}

.empty-body--mr-0 {
    margin-right: 0rem
}

.empty-body--mr-0-5 {
    margin-right: .5rem
}

.empty-body--mr-1 {
    margin-right: 1rem
}

.empty-body--mr-1-5 {
    margin-right: 1.5rem
}

.empty-body--mr-2 {
    margin-right: 2rem
}

.empty-body--mr-2-5 {
    margin-right: 2.5rem
}

.empty-body--mr-3 {
    margin-right: 3rem
}

.empty-body--mr-3-5 {
    margin-right: 3.5rem
}

.empty-body--mr-4 {
    margin-right: 4rem
}

.empty-body--mr-4-5 {
    margin-right: 4.5rem
}

.empty-body--mr-5 {
    margin-right: 5rem
}

.empty-body--mr-5-5 {
    margin-right: 5.5rem
}

.empty-body--mr-6 {
    margin-right: 6rem
}

.empty-body--mr-6-5 {
    margin-right: 6.5rem
}

.empty-body--mr-7 {
    margin-right: 7rem
}

.empty-body--mr-7-5 {
    margin-right: 7.5rem
}

.empty-body--mr-8 {
    margin-right: 8rem
}

.empty-body--mr-8-5 {
    margin-right: 8.5rem
}

.empty-body--mr-9 {
    margin-right: 9rem
}

.empty-body--mr-9-5 {
    margin-right: 9.5rem
}

.empty-body--mr-10 {
    margin-right: 10rem
}

.empty-body--mr-10-5 {
    margin-right: 10.5rem
}

.empty-body--mb-auto {
    margin-bottom: auto
}

.empty-body--mb-0 {
    margin-bottom: 0rem
}

.empty-body--mb-0-5 {
    margin-bottom: .5rem
}

.empty-body--mb-1 {
    margin-bottom: 1rem
}

.empty-body--mb-1-5 {
    margin-bottom: 1.5rem
}

.empty-body--mb-2 {
    margin-bottom: 2rem
}

.empty-body--mb-2-5 {
    margin-bottom: 2.5rem
}

.empty-body--mb-3 {
    margin-bottom: 3rem
}

.empty-body--mb-3-5 {
    margin-bottom: 3.5rem
}

.empty-body--mb-4 {
    margin-bottom: 4rem
}

.empty-body--mb-4-5 {
    margin-bottom: 4.5rem
}

.empty-body--mb-5 {
    margin-bottom: 5rem
}

.empty-body--mb-5-5 {
    margin-bottom: 5.5rem
}

.empty-body--mb-6 {
    margin-bottom: 6rem
}

.empty-body--mb-6-5 {
    margin-bottom: 6.5rem
}

.empty-body--mb-7 {
    margin-bottom: 7rem
}

.empty-body--mb-7-5 {
    margin-bottom: 7.5rem
}

.empty-body--mb-8 {
    margin-bottom: 8rem
}

.empty-body--mb-8-5 {
    margin-bottom: 8.5rem
}

.empty-body--mb-9 {
    margin-bottom: 9rem
}

.empty-body--mb-9-5 {
    margin-bottom: 9.5rem
}

.empty-body--mb-10 {
    margin-bottom: 10rem
}

.empty-body--mb-10-5 {
    margin-bottom: 10.5rem
}

.empty-body--ml-auto {
    margin-left: auto
}

.empty-body--ml-0 {
    margin-left: 0rem
}

.empty-body--ml-0-5 {
    margin-left: .5rem
}

.empty-body--ml-1 {
    margin-left: 1rem
}

.empty-body--ml-1-5 {
    margin-left: 1.5rem
}

.empty-body--ml-2 {
    margin-left: 2rem
}

.empty-body--ml-2-5 {
    margin-left: 2.5rem
}

.empty-body--ml-3 {
    margin-left: 3rem
}

.empty-body--ml-3-5 {
    margin-left: 3.5rem
}

.empty-body--ml-4 {
    margin-left: 4rem
}

.empty-body--ml-4-5 {
    margin-left: 4.5rem
}

.empty-body--ml-5 {
    margin-left: 5rem
}

.empty-body--ml-5-5 {
    margin-left: 5.5rem
}

.empty-body--ml-6 {
    margin-left: 6rem
}

.empty-body--ml-6-5 {
    margin-left: 6.5rem
}

.empty-body--ml-7 {
    margin-left: 7rem
}

.empty-body--ml-7-5 {
    margin-left: 7.5rem
}

.empty-body--ml-8 {
    margin-left: 8rem
}

.empty-body--ml-8-5 {
    margin-left: 8.5rem
}

.empty-body--ml-9 {
    margin-left: 9rem
}

.empty-body--ml-9-5 {
    margin-left: 9.5rem
}

.empty-body--ml-10 {
    margin-left: 10rem
}

.empty-body--ml-10-5 {
    margin-left: 10.5rem
}

.empty-body--p-auto {
    padding: auto
}

.empty-body--p-0 {
    padding: 0rem
}

.empty-body--p-0-5 {
    padding: .5rem
}

.empty-body--p-1 {
    padding: 1rem
}

.empty-body--p-1-5 {
    padding: 1.5rem
}

.empty-body--p-2 {
    padding: 2rem
}

.empty-body--p-2-5 {
    padding: 2.5rem
}

.empty-body--p-3 {
    padding: 3rem
}

.empty-body--p-3-5 {
    padding: 3.5rem
}

.empty-body--p-4 {
    padding: 4rem
}

.empty-body--p-4-5 {
    padding: 4.5rem
}

.empty-body--p-5 {
    padding: 5rem
}

.empty-body--p-5-5 {
    padding: 5.5rem
}

.empty-body--p-6 {
    padding: 6rem
}

.empty-body--p-6-5 {
    padding: 6.5rem
}

.empty-body--p-7 {
    padding: 7rem
}

.empty-body--p-7-5 {
    padding: 7.5rem
}

.empty-body--p-8 {
    padding: 8rem
}

.empty-body--p-8-5 {
    padding: 8.5rem
}

.empty-body--p-9 {
    padding: 9rem
}

.empty-body--p-9-5 {
    padding: 9.5rem
}

.empty-body--p-10 {
    padding: 10rem
}

.empty-body--p-10-5 {
    padding: 10.5rem
}

.empty-body--pt-auto {
    padding-top: auto
}

.empty-body--pt-0 {
    padding-top: 0rem
}

.empty-body--pt-0-5 {
    padding-top: .5rem
}

.empty-body--pt-1 {
    padding-top: 1rem
}

.empty-body--pt-1-5 {
    padding-top: 1.5rem
}

.empty-body--pt-2 {
    padding-top: 2rem
}

.empty-body--pt-2-5 {
    padding-top: 2.5rem
}

.empty-body--pt-3 {
    padding-top: 3rem
}

.empty-body--pt-3-5 {
    padding-top: 3.5rem
}

.empty-body--pt-4 {
    padding-top: 4rem
}

.empty-body--pt-4-5 {
    padding-top: 4.5rem
}

.empty-body--pt-5 {
    padding-top: 5rem
}

.empty-body--pt-5-5 {
    padding-top: 5.5rem
}

.empty-body--pt-6 {
    padding-top: 6rem
}

.empty-body--pt-6-5 {
    padding-top: 6.5rem
}

.empty-body--pt-7 {
    padding-top: 7rem
}

.empty-body--pt-7-5 {
    padding-top: 7.5rem
}

.empty-body--pt-8 {
    padding-top: 8rem
}

.empty-body--pt-8-5 {
    padding-top: 8.5rem
}

.empty-body--pt-9 {
    padding-top: 9rem
}

.empty-body--pt-9-5 {
    padding-top: 9.5rem
}

.empty-body--pt-10 {
    padding-top: 10rem
}

.empty-body--pt-10-5 {
    padding-top: 10.5rem
}

.empty-body--pr-auto {
    padding-right: auto
}

.empty-body--pr-0 {
    padding-right: 0rem
}

.empty-body--pr-0-5 {
    padding-right: .5rem
}

.empty-body--pr-1 {
    padding-right: 1rem
}

.empty-body--pr-1-5 {
    padding-right: 1.5rem
}

.empty-body--pr-2 {
    padding-right: 2rem
}

.empty-body--pr-2-5 {
    padding-right: 2.5rem
}

.empty-body--pr-3 {
    padding-right: 3rem
}

.empty-body--pr-3-5 {
    padding-right: 3.5rem
}

.empty-body--pr-4 {
    padding-right: 4rem
}

.empty-body--pr-4-5 {
    padding-right: 4.5rem
}

.empty-body--pr-5 {
    padding-right: 5rem
}

.empty-body--pr-5-5 {
    padding-right: 5.5rem
}

.empty-body--pr-6 {
    padding-right: 6rem
}

.empty-body--pr-6-5 {
    padding-right: 6.5rem
}

.empty-body--pr-7 {
    padding-right: 7rem
}

.empty-body--pr-7-5 {
    padding-right: 7.5rem
}

.empty-body--pr-8 {
    padding-right: 8rem
}

.empty-body--pr-8-5 {
    padding-right: 8.5rem
}

.empty-body--pr-9 {
    padding-right: 9rem
}

.empty-body--pr-9-5 {
    padding-right: 9.5rem
}

.empty-body--pr-10 {
    padding-right: 10rem
}

.empty-body--pr-10-5 {
    padding-right: 10.5rem
}

.empty-body--pb-auto {
    padding-bottom: auto
}

.empty-body--pb-0 {
    padding-bottom: 0rem
}

.empty-body--pb-0-5 {
    padding-bottom: .5rem
}

.empty-body--pb-1 {
    padding-bottom: 1rem
}

.empty-body--pb-1-5 {
    padding-bottom: 1.5rem
}

.empty-body--pb-2 {
    padding-bottom: 2rem
}

.empty-body--pb-2-5 {
    padding-bottom: 2.5rem
}

.empty-body--pb-3 {
    padding-bottom: 3rem
}

.empty-body--pb-3-5 {
    padding-bottom: 3.5rem
}

.empty-body--pb-4 {
    padding-bottom: 4rem
}

.empty-body--pb-4-5 {
    padding-bottom: 4.5rem
}

.empty-body--pb-5 {
    padding-bottom: 5rem
}

.empty-body--pb-5-5 {
    padding-bottom: 5.5rem
}

.empty-body--pb-6 {
    padding-bottom: 6rem
}

.empty-body--pb-6-5 {
    padding-bottom: 6.5rem
}

.empty-body--pb-7 {
    padding-bottom: 7rem
}

.empty-body--pb-7-5 {
    padding-bottom: 7.5rem
}

.empty-body--pb-8 {
    padding-bottom: 8rem
}

.empty-body--pb-8-5 {
    padding-bottom: 8.5rem
}

.empty-body--pb-9 {
    padding-bottom: 9rem
}

.empty-body--pb-9-5 {
    padding-bottom: 9.5rem
}

.empty-body--pb-10 {
    padding-bottom: 10rem
}

.empty-body--pb-10-5 {
    padding-bottom: 10.5rem
}

.empty-body--pl-auto {
    padding-left: auto
}

.empty-body--pl-0 {
    padding-left: 0rem
}

.empty-body--pl-0-5 {
    padding-left: .5rem
}

.empty-body--pl-1 {
    padding-left: 1rem
}

.empty-body--pl-1-5 {
    padding-left: 1.5rem
}

.empty-body--pl-2 {
    padding-left: 2rem
}

.empty-body--pl-2-5 {
    padding-left: 2.5rem
}

.empty-body--pl-3 {
    padding-left: 3rem
}

.empty-body--pl-3-5 {
    padding-left: 3.5rem
}

.empty-body--pl-4 {
    padding-left: 4rem
}

.empty-body--pl-4-5 {
    padding-left: 4.5rem
}

.empty-body--pl-5 {
    padding-left: 5rem
}

.empty-body--pl-5-5 {
    padding-left: 5.5rem
}

.empty-body--pl-6 {
    padding-left: 6rem
}

.empty-body--pl-6-5 {
    padding-left: 6.5rem
}

.empty-body--pl-7 {
    padding-left: 7rem
}

.empty-body--pl-7-5 {
    padding-left: 7.5rem
}

.empty-body--pl-8 {
    padding-left: 8rem
}

.empty-body--pl-8-5 {
    padding-left: 8.5rem
}

.empty-body--pl-9 {
    padding-left: 9rem
}

.empty-body--pl-9-5 {
    padding-left: 9.5rem
}

.empty-body--pl-10 {
    padding-left: 10rem
}

.empty-body--pl-10-5 {
    padding-left: 10.5rem
}

.empty-body__content {
    display: grid;
    justify-items: center;
    grid-gap: 1rem 0;
    gap: 1rem 0;
    max-width: 22rem
}

.empty-body__icon {
    flex-shrink: 0;
    margin: 0 .5rem;
    background-color: transparent;
    width: 1.875rem;
    height: 1.438rem
}

.empty-body__icon--black {
    color: #0a1e3c
}

.empty-body__icon--blue1 {
    color: #1450c5
}

.empty-body__icon--blue2 {
    color: #8fb4fa
}

.empty-body__icon--blue3 {
    color: #d0e9ff
}

.empty-body__icon--blue4 {
    color: #ecf6ff
}

.empty-body__icon--blue5 {
    color: #f6fbff
}

.empty-body__icon--blue6 {
    color: #79a7ff
}

.empty-body__icon--coral1 {
    color: #ff7675
}

.empty-body__icon--coral2 {
    color: #ff9f9e
}

.empty-body__icon--coral3 {
    color: #ffc8c8
}

.empty-body__icon--coral4 {
    color: #ffeaea
}

.empty-body__icon--coral5 {
    color: #fff9f9
}

.empty-body__icon--green1 {
    color: #00be89
}

.empty-body__icon--green2 {
    color: #99e5d0
}

.empty-body__icon--green3 {
    color: #d2f3ea
}

.empty-body__icon--grey1 {
    color: #727c9d
}

.empty-body__icon--grey2 {
    color: #b3bad3
}

.empty-body__icon--grey3 {
    color: #cdd3e8
}

.empty-body__icon--grey4 {
    color: #e5e8f4
}

.empty-body__icon--grey5 {
    color: #f2f4fb
}

.empty-body__icon--grey6 {
    color: #f8f9fc
}

.empty-body__icon--orange1 {
    color: #fe6c32
}

.empty-body__icon--orange2 {
    color: #ffc4ad
}

.empty-body__icon--red1 {
    color: #ff423d
}

.empty-body__icon--red2 {
    color: #ffb3b1
}

.empty-body__icon--red3 {
    color: #ffecec
}

.empty-body__icon--saffron2 {
    color: #f5ca73
}

.empty-body__icon--transparent {
    color: transparent
}

.empty-body__icon--white {
    color: #fff
}

.heading {
    margin-bottom: .3em;
    font-weight: 600;
    line-height: 1.2em;
    font-family: Gellix,sans-serif
}

.heading--black {
    color: #0a1e3c
}

.heading--blue1 {
    color: #1450c5
}

.heading--blue2 {
    color: #8fb4fa
}

.heading--blue3 {
    color: #d0e9ff
}

.heading--blue4 {
    color: #ecf6ff
}

.heading--blue5 {
    color: #f6fbff
}

.heading--blue6 {
    color: #79a7ff
}

.heading--coral1 {
    color: #ff7675
}

.heading--coral2 {
    color: #ff9f9e
}

.heading--coral3 {
    color: #ffc8c8
}

.heading--coral4 {
    color: #ffeaea
}

.heading--coral5 {
    color: #fff9f9
}

.heading--green1 {
    color: #00be89
}

.heading--green2 {
    color: #99e5d0
}

.heading--green3 {
    color: #d2f3ea
}

.heading--grey1 {
    color: #727c9d
}

.heading--grey2 {
    color: #b3bad3
}

.heading--grey3 {
    color: #cdd3e8
}

.heading--grey4 {
    color: #e5e8f4
}

.heading--grey5 {
    color: #f2f4fb
}

.heading--grey6 {
    color: #f8f9fc
}

.heading--orange1 {
    color: #fe6c32
}

.heading--orange2 {
    color: #ffc4ad
}

.heading--red1 {
    color: #ff423d
}

.heading--red2 {
    color: #ffb3b1
}

.heading--red3 {
    color: #ffecec
}

.heading--saffron2 {
    color: #f5ca73
}

.heading--transparent {
    color: transparent
}

.heading--white {
    color: #fff
}

.heading--m-auto {
    margin: auto
}

.heading--m-0 {
    margin: 0rem
}

.heading--m-0-5 {
    margin: .5rem
}

.heading--m-1 {
    margin: 1rem
}

.heading--m-1-5 {
    margin: 1.5rem
}

.heading--m-2 {
    margin: 2rem
}

.heading--m-2-5 {
    margin: 2.5rem
}

.heading--m-3 {
    margin: 3rem
}

.heading--m-3-5 {
    margin: 3.5rem
}

.heading--m-4 {
    margin: 4rem
}

.heading--m-4-5 {
    margin: 4.5rem
}

.heading--m-5 {
    margin: 5rem
}

.heading--m-5-5 {
    margin: 5.5rem
}

.heading--m-6 {
    margin: 6rem
}

.heading--m-6-5 {
    margin: 6.5rem
}

.heading--m-7 {
    margin: 7rem
}

.heading--m-7-5 {
    margin: 7.5rem
}

.heading--m-8 {
    margin: 8rem
}

.heading--m-8-5 {
    margin: 8.5rem
}

.heading--m-9 {
    margin: 9rem
}

.heading--m-9-5 {
    margin: 9.5rem
}

.heading--m-10 {
    margin: 10rem
}

.heading--m-10-5 {
    margin: 10.5rem
}

.heading--mt-auto {
    margin-top: auto
}

.heading--mt-0 {
    margin-top: 0rem
}

.heading--mt-0-5 {
    margin-top: .5rem
}

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

.heading--mt-1-5 {
    margin-top: 1.5rem
}

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

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

.heading--mt-3 {
    margin-top: 3rem
}

.heading--mt-3-5 {
    margin-top: 3.5rem
}

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

.heading--mt-4-5 {
    margin-top: 4.5rem
}

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

.heading--mt-5-5 {
    margin-top: 5.5rem
}

.heading--mt-6 {
    margin-top: 6rem
}

.heading--mt-6-5 {
    margin-top: 6.5rem
}

.heading--mt-7 {
    margin-top: 7rem
}

.heading--mt-7-5 {
    margin-top: 7.5rem
}

.heading--mt-8 {
    margin-top: 8rem
}

.heading--mt-8-5 {
    margin-top: 8.5rem
}

.heading--mt-9 {
    margin-top: 9rem
}

.heading--mt-9-5 {
    margin-top: 9.5rem
}

.heading--mt-10 {
    margin-top: 10rem
}

.heading--mt-10-5 {
    margin-top: 10.5rem
}

.heading--mr-auto {
    margin-right: auto
}

.heading--mr-0 {
    margin-right: 0rem
}

.heading--mr-0-5 {
    margin-right: .5rem
}

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

.heading--mr-1-5 {
    margin-right: 1.5rem
}

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

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

.heading--mr-3 {
    margin-right: 3rem
}

.heading--mr-3-5 {
    margin-right: 3.5rem
}

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

.heading--mr-4-5 {
    margin-right: 4.5rem
}

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

.heading--mr-5-5 {
    margin-right: 5.5rem
}

.heading--mr-6 {
    margin-right: 6rem
}

.heading--mr-6-5 {
    margin-right: 6.5rem
}

.heading--mr-7 {
    margin-right: 7rem
}

.heading--mr-7-5 {
    margin-right: 7.5rem
}

.heading--mr-8 {
    margin-right: 8rem
}

.heading--mr-8-5 {
    margin-right: 8.5rem
}

.heading--mr-9 {
    margin-right: 9rem
}

.heading--mr-9-5 {
    margin-right: 9.5rem
}

.heading--mr-10 {
    margin-right: 10rem
}

.heading--mr-10-5 {
    margin-right: 10.5rem
}

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

.heading--mb-0 {
    margin-bottom: 0rem
}

.heading--mb-0-5 {
    margin-bottom: .5rem
}

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

.heading--mb-1-5 {
    margin-bottom: 1.5rem
}

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

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

.heading--mb-3 {
    margin-bottom: 3rem
}

.heading--mb-3-5 {
    margin-bottom: 3.5rem
}

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

.heading--mb-4-5 {
    margin-bottom: 4.5rem
}

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

.heading--mb-5-5 {
    margin-bottom: 5.5rem
}

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

.heading--mb-6-5 {
    margin-bottom: 6.5rem
}

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

.heading--mb-7-5 {
    margin-bottom: 7.5rem
}

.heading--mb-8 {
    margin-bottom: 8rem
}

.heading--mb-8-5 {
    margin-bottom: 8.5rem
}

.heading--mb-9 {
    margin-bottom: 9rem
}

.heading--mb-9-5 {
    margin-bottom: 9.5rem
}

.heading--mb-10 {
    margin-bottom: 10rem
}

.heading--mb-10-5 {
    margin-bottom: 10.5rem
}

.heading--ml-auto {
    margin-left: auto
}

.heading--ml-0 {
    margin-left: 0rem
}

.heading--ml-0-5 {
    margin-left: .5rem
}

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

.heading--ml-1-5 {
    margin-left: 1.5rem
}

.heading--ml-2 {
    margin-left: 2rem
}

.heading--ml-2-5 {
    margin-left: 2.5rem
}

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

.heading--ml-3-5 {
    margin-left: 3.5rem
}

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

.heading--ml-4-5 {
    margin-left: 4.5rem
}

.heading--ml-5 {
    margin-left: 5rem
}

.heading--ml-5-5 {
    margin-left: 5.5rem
}

.heading--ml-6 {
    margin-left: 6rem
}

.heading--ml-6-5 {
    margin-left: 6.5rem
}

.heading--ml-7 {
    margin-left: 7rem
}

.heading--ml-7-5 {
    margin-left: 7.5rem
}

.heading--ml-8 {
    margin-left: 8rem
}

.heading--ml-8-5 {
    margin-left: 8.5rem
}

.heading--ml-9 {
    margin-left: 9rem
}

.heading--ml-9-5 {
    margin-left: 9.5rem
}

.heading--ml-10 {
    margin-left: 10rem
}

.heading--ml-10-5 {
    margin-left: 10.5rem
}

.heading--p-auto {
    padding: auto
}

.heading--p-0 {
    padding: 0rem
}

.heading--p-0-5 {
    padding: .5rem
}

.heading--p-1 {
    padding: 1rem
}

.heading--p-1-5 {
    padding: 1.5rem
}

.heading--p-2 {
    padding: 2rem
}

.heading--p-2-5 {
    padding: 2.5rem
}

.heading--p-3 {
    padding: 3rem
}

.heading--p-3-5 {
    padding: 3.5rem
}

.heading--p-4 {
    padding: 4rem
}

.heading--p-4-5 {
    padding: 4.5rem
}

.heading--p-5 {
    padding: 5rem
}

.heading--p-5-5 {
    padding: 5.5rem
}

.heading--p-6 {
    padding: 6rem
}

.heading--p-6-5 {
    padding: 6.5rem
}

.heading--p-7 {
    padding: 7rem
}

.heading--p-7-5 {
    padding: 7.5rem
}

.heading--p-8 {
    padding: 8rem
}

.heading--p-8-5 {
    padding: 8.5rem
}

.heading--p-9 {
    padding: 9rem
}

.heading--p-9-5 {
    padding: 9.5rem
}

.heading--p-10 {
    padding: 10rem
}

.heading--p-10-5 {
    padding: 10.5rem
}

.heading--pt-auto {
    padding-top: auto
}

.heading--pt-0 {
    padding-top: 0rem
}

.heading--pt-0-5 {
    padding-top: .5rem
}

.heading--pt-1 {
    padding-top: 1rem
}

.heading--pt-1-5 {
    padding-top: 1.5rem
}

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

.heading--pt-2-5 {
    padding-top: 2.5rem
}

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

.heading--pt-3-5 {
    padding-top: 3.5rem
}

.heading--pt-4 {
    padding-top: 4rem
}

.heading--pt-4-5 {
    padding-top: 4.5rem
}

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

.heading--pt-5-5 {
    padding-top: 5.5rem
}

.heading--pt-6 {
    padding-top: 6rem
}

.heading--pt-6-5 {
    padding-top: 6.5rem
}

.heading--pt-7 {
    padding-top: 7rem
}

.heading--pt-7-5 {
    padding-top: 7.5rem
}

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

.heading--pt-8-5 {
    padding-top: 8.5rem
}

.heading--pt-9 {
    padding-top: 9rem
}

.heading--pt-9-5 {
    padding-top: 9.5rem
}

.heading--pt-10 {
    padding-top: 10rem
}

.heading--pt-10-5 {
    padding-top: 10.5rem
}

.heading--pr-auto {
    padding-right: auto
}

.heading--pr-0 {
    padding-right: 0rem
}

.heading--pr-0-5 {
    padding-right: .5rem
}

.heading--pr-1 {
    padding-right: 1rem
}

.heading--pr-1-5 {
    padding-right: 1.5rem
}

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

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

.heading--pr-3 {
    padding-right: 3rem
}

.heading--pr-3-5 {
    padding-right: 3.5rem
}

.heading--pr-4 {
    padding-right: 4rem
}

.heading--pr-4-5 {
    padding-right: 4.5rem
}

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

.heading--pr-5-5 {
    padding-right: 5.5rem
}

.heading--pr-6 {
    padding-right: 6rem
}

.heading--pr-6-5 {
    padding-right: 6.5rem
}

.heading--pr-7 {
    padding-right: 7rem
}

.heading--pr-7-5 {
    padding-right: 7.5rem
}

.heading--pr-8 {
    padding-right: 8rem
}

.heading--pr-8-5 {
    padding-right: 8.5rem
}

.heading--pr-9 {
    padding-right: 9rem
}

.heading--pr-9-5 {
    padding-right: 9.5rem
}

.heading--pr-10 {
    padding-right: 10rem
}

.heading--pr-10-5 {
    padding-right: 10.5rem
}

.heading--pb-auto {
    padding-bottom: auto
}

.heading--pb-0 {
    padding-bottom: 0rem
}

.heading--pb-0-5 {
    padding-bottom: .5rem
}

.heading--pb-1 {
    padding-bottom: 1rem
}

.heading--pb-1-5 {
    padding-bottom: 1.5rem
}

.heading--pb-2 {
    padding-bottom: 2rem
}

.heading--pb-2-5 {
    padding-bottom: 2.5rem
}

.heading--pb-3 {
    padding-bottom: 3rem
}

.heading--pb-3-5 {
    padding-bottom: 3.5rem
}

.heading--pb-4 {
    padding-bottom: 4rem
}

.heading--pb-4-5 {
    padding-bottom: 4.5rem
}

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

.heading--pb-5-5 {
    padding-bottom: 5.5rem
}

.heading--pb-6 {
    padding-bottom: 6rem
}

.heading--pb-6-5 {
    padding-bottom: 6.5rem
}

.heading--pb-7 {
    padding-bottom: 7rem
}

.heading--pb-7-5 {
    padding-bottom: 7.5rem
}

.heading--pb-8 {
    padding-bottom: 8rem
}

.heading--pb-8-5 {
    padding-bottom: 8.5rem
}

.heading--pb-9 {
    padding-bottom: 9rem
}

.heading--pb-9-5 {
    padding-bottom: 9.5rem
}

.heading--pb-10 {
    padding-bottom: 10rem
}

.heading--pb-10-5 {
    padding-bottom: 10.5rem
}

.heading--pl-auto {
    padding-left: auto
}

.heading--pl-0 {
    padding-left: 0rem
}

.heading--pl-0-5 {
    padding-left: .5rem
}

.heading--pl-1 {
    padding-left: 1rem
}

.heading--pl-1-5 {
    padding-left: 1.5rem
}

.heading--pl-2 {
    padding-left: 2rem
}

.heading--pl-2-5 {
    padding-left: 2.5rem
}

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

.heading--pl-3-5 {
    padding-left: 3.5rem
}

.heading--pl-4 {
    padding-left: 4rem
}

.heading--pl-4-5 {
    padding-left: 4.5rem
}

.heading--pl-5 {
    padding-left: 5rem
}

.heading--pl-5-5 {
    padding-left: 5.5rem
}

.heading--pl-6 {
    padding-left: 6rem
}

.heading--pl-6-5 {
    padding-left: 6.5rem
}

.heading--pl-7 {
    padding-left: 7rem
}

.heading--pl-7-5 {
    padding-left: 7.5rem
}

.heading--pl-8 {
    padding-left: 8rem
}

.heading--pl-8-5 {
    padding-left: 8.5rem
}

.heading--pl-9 {
    padding-left: 9rem
}

.heading--pl-9-5 {
    padding-left: 9.5rem
}

.heading--pl-10 {
    padding-left: 10rem
}

.heading--pl-10-5 {
    padding-left: 10.5rem
}

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

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

.heading--text-align-right {
    text-align: right
}

.heading--second {
    font-size: 1.125em
}

@media (min-width: 481px) {
    .heading--second {
        font-size:1.5em
    }
}

.heading--third {
    font-size: 1.5em
}

@media (min-width: 481px) {
    .heading--third {
        font-size:2em
    }
}

.heading--fourth {
    font-size: 2em
}

@media (min-width: 481px) {
    .heading--fourth {
        font-size:3em
    }
}

.heading--fifth {
    font-size: 3em
}

@media (min-width: 481px) {
    .heading--fifth {
        font-size:4.5em
    }
}

@media (min-width: 481px) {
    .heading--half {
        max-width:590px
    }
}

@media (scripting: none) {
    .hidden-without-js {
        display: none
    }
}

.highlighted-tag {
    border-radius: .3rem;
    background: linear-gradient(304.17deg,#79a7ff 3.46%,#ff7675 70.76%);
    padding: 0 .5rem;
    width: -moz-max-content;
    width: max-content;
    color: #fff;
    white-space: nowrap;
    font-family: Manrope,sans-serif;
    font-weight: 500
}

.highlighted-tag--outline {
    position: relative;
    z-index: 0;
    background: linear-gradient(304.17deg,#79a7ff 3.46%,#ff7675 70.76%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent
}

.highlighted-tag--outline:before {
    position: absolute;
    z-index: -1;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid transparent;
    border-radius: .3rem;
    background: inherit;
    background-origin: border-box;
    background-clip: border-box;
    content: ""
}

.highlighted-tag--lg {
    font-size: 1.125rem
}

.highlighted-tag--monochrome {
    background: #cdd3e8;
    color: #fff
}

.highlighted-tag--sm {
    font-size: .75rem
}

.i18n-number {
    font-variant-numeric: tabular-nums
}

.i18n-number .i18n-number__currency {
    font-family: Manrope,sans-serif
}

.infobox {
    display: flex;
    flex: none;
    flex-grow: 0;
    flex-direction: row;
    align-items: center;
    order: 0
}

.infobox--m-auto {
    margin: auto
}

.infobox--m-0 {
    margin: 0rem
}

.infobox--m-0-5 {
    margin: .5rem
}

.infobox--m-1 {
    margin: 1rem
}

.infobox--m-1-5 {
    margin: 1.5rem
}

.infobox--m-2 {
    margin: 2rem
}

.infobox--m-2-5 {
    margin: 2.5rem
}

.infobox--m-3 {
    margin: 3rem
}

.infobox--m-3-5 {
    margin: 3.5rem
}

.infobox--m-4 {
    margin: 4rem
}

.infobox--m-4-5 {
    margin: 4.5rem
}

.infobox--m-5 {
    margin: 5rem
}

.infobox--m-5-5 {
    margin: 5.5rem
}

.infobox--m-6 {
    margin: 6rem
}

.infobox--m-6-5 {
    margin: 6.5rem
}

.infobox--m-7 {
    margin: 7rem
}

.infobox--m-7-5 {
    margin: 7.5rem
}

.infobox--m-8 {
    margin: 8rem
}

.infobox--m-8-5 {
    margin: 8.5rem
}

.infobox--m-9 {
    margin: 9rem
}

.infobox--m-9-5 {
    margin: 9.5rem
}

.infobox--m-10 {
    margin: 10rem
}

.infobox--m-10-5 {
    margin: 10.5rem
}

.infobox--mt-auto {
    margin-top: auto
}

.infobox--mt-0 {
    margin-top: 0rem
}

.infobox--mt-0-5 {
    margin-top: .5rem
}

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

.infobox--mt-1-5 {
    margin-top: 1.5rem
}

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

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

.infobox--mt-3 {
    margin-top: 3rem
}

.infobox--mt-3-5 {
    margin-top: 3.5rem
}

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

.infobox--mt-4-5 {
    margin-top: 4.5rem
}

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

.infobox--mt-5-5 {
    margin-top: 5.5rem
}

.infobox--mt-6 {
    margin-top: 6rem
}

.infobox--mt-6-5 {
    margin-top: 6.5rem
}

.infobox--mt-7 {
    margin-top: 7rem
}

.infobox--mt-7-5 {
    margin-top: 7.5rem
}

.infobox--mt-8 {
    margin-top: 8rem
}

.infobox--mt-8-5 {
    margin-top: 8.5rem
}

.infobox--mt-9 {
    margin-top: 9rem
}

.infobox--mt-9-5 {
    margin-top: 9.5rem
}

.infobox--mt-10 {
    margin-top: 10rem
}

.infobox--mt-10-5 {
    margin-top: 10.5rem
}

.infobox--mr-auto {
    margin-right: auto
}

.infobox--mr-0 {
    margin-right: 0rem
}

.infobox--mr-0-5 {
    margin-right: .5rem
}

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

.infobox--mr-1-5 {
    margin-right: 1.5rem
}

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

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

.infobox--mr-3 {
    margin-right: 3rem
}

.infobox--mr-3-5 {
    margin-right: 3.5rem
}

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

.infobox--mr-4-5 {
    margin-right: 4.5rem
}

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

.infobox--mr-5-5 {
    margin-right: 5.5rem
}

.infobox--mr-6 {
    margin-right: 6rem
}

.infobox--mr-6-5 {
    margin-right: 6.5rem
}

.infobox--mr-7 {
    margin-right: 7rem
}

.infobox--mr-7-5 {
    margin-right: 7.5rem
}

.infobox--mr-8 {
    margin-right: 8rem
}

.infobox--mr-8-5 {
    margin-right: 8.5rem
}

.infobox--mr-9 {
    margin-right: 9rem
}

.infobox--mr-9-5 {
    margin-right: 9.5rem
}

.infobox--mr-10 {
    margin-right: 10rem
}

.infobox--mr-10-5 {
    margin-right: 10.5rem
}

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

.infobox--mb-0 {
    margin-bottom: 0rem
}

.infobox--mb-0-5 {
    margin-bottom: .5rem
}

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

.infobox--mb-1-5 {
    margin-bottom: 1.5rem
}

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

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

.infobox--mb-3 {
    margin-bottom: 3rem
}

.infobox--mb-3-5 {
    margin-bottom: 3.5rem
}

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

.infobox--mb-4-5 {
    margin-bottom: 4.5rem
}

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

.infobox--mb-5-5 {
    margin-bottom: 5.5rem
}

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

.infobox--mb-6-5 {
    margin-bottom: 6.5rem
}

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

.infobox--mb-7-5 {
    margin-bottom: 7.5rem
}

.infobox--mb-8 {
    margin-bottom: 8rem
}

.infobox--mb-8-5 {
    margin-bottom: 8.5rem
}

.infobox--mb-9 {
    margin-bottom: 9rem
}

.infobox--mb-9-5 {
    margin-bottom: 9.5rem
}

.infobox--mb-10 {
    margin-bottom: 10rem
}

.infobox--mb-10-5 {
    margin-bottom: 10.5rem
}

.infobox--ml-auto {
    margin-left: auto
}

.infobox--ml-0 {
    margin-left: 0rem
}

.infobox--ml-0-5 {
    margin-left: .5rem
}

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

.infobox--ml-1-5 {
    margin-left: 1.5rem
}

.infobox--ml-2 {
    margin-left: 2rem
}

.infobox--ml-2-5 {
    margin-left: 2.5rem
}

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

.infobox--ml-3-5 {
    margin-left: 3.5rem
}

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

.infobox--ml-4-5 {
    margin-left: 4.5rem
}

.infobox--ml-5 {
    margin-left: 5rem
}

.infobox--ml-5-5 {
    margin-left: 5.5rem
}

.infobox--ml-6 {
    margin-left: 6rem
}

.infobox--ml-6-5 {
    margin-left: 6.5rem
}

.infobox--ml-7 {
    margin-left: 7rem
}

.infobox--ml-7-5 {
    margin-left: 7.5rem
}

.infobox--ml-8 {
    margin-left: 8rem
}

.infobox--ml-8-5 {
    margin-left: 8.5rem
}

.infobox--ml-9 {
    margin-left: 9rem
}

.infobox--ml-9-5 {
    margin-left: 9.5rem
}

.infobox--ml-10 {
    margin-left: 10rem
}

.infobox--ml-10-5 {
    margin-left: 10.5rem
}

.infobox--p-auto {
    padding: auto
}

.infobox--p-0 {
    padding: 0rem
}

.infobox--p-0-5 {
    padding: .5rem
}

.infobox--p-1 {
    padding: 1rem
}

.infobox--p-1-5 {
    padding: 1.5rem
}

.infobox--p-2 {
    padding: 2rem
}

.infobox--p-2-5 {
    padding: 2.5rem
}

.infobox--p-3 {
    padding: 3rem
}

.infobox--p-3-5 {
    padding: 3.5rem
}

.infobox--p-4 {
    padding: 4rem
}

.infobox--p-4-5 {
    padding: 4.5rem
}

.infobox--p-5 {
    padding: 5rem
}

.infobox--p-5-5 {
    padding: 5.5rem
}

.infobox--p-6 {
    padding: 6rem
}

.infobox--p-6-5 {
    padding: 6.5rem
}

.infobox--p-7 {
    padding: 7rem
}

.infobox--p-7-5 {
    padding: 7.5rem
}

.infobox--p-8 {
    padding: 8rem
}

.infobox--p-8-5 {
    padding: 8.5rem
}

.infobox--p-9 {
    padding: 9rem
}

.infobox--p-9-5 {
    padding: 9.5rem
}

.infobox--p-10 {
    padding: 10rem
}

.infobox--p-10-5 {
    padding: 10.5rem
}

.infobox--pt-auto {
    padding-top: auto
}

.infobox--pt-0 {
    padding-top: 0rem
}

.infobox--pt-0-5 {
    padding-top: .5rem
}

.infobox--pt-1 {
    padding-top: 1rem
}

.infobox--pt-1-5 {
    padding-top: 1.5rem
}

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

.infobox--pt-2-5 {
    padding-top: 2.5rem
}

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

.infobox--pt-3-5 {
    padding-top: 3.5rem
}

.infobox--pt-4 {
    padding-top: 4rem
}

.infobox--pt-4-5 {
    padding-top: 4.5rem
}

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

.infobox--pt-5-5 {
    padding-top: 5.5rem
}

.infobox--pt-6 {
    padding-top: 6rem
}

.infobox--pt-6-5 {
    padding-top: 6.5rem
}

.infobox--pt-7 {
    padding-top: 7rem
}

.infobox--pt-7-5 {
    padding-top: 7.5rem
}

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

.infobox--pt-8-5 {
    padding-top: 8.5rem
}

.infobox--pt-9 {
    padding-top: 9rem
}

.infobox--pt-9-5 {
    padding-top: 9.5rem
}

.infobox--pt-10 {
    padding-top: 10rem
}

.infobox--pt-10-5 {
    padding-top: 10.5rem
}

.infobox--pr-auto {
    padding-right: auto
}

.infobox--pr-0 {
    padding-right: 0rem
}

.infobox--pr-0-5 {
    padding-right: .5rem
}

.infobox--pr-1 {
    padding-right: 1rem
}

.infobox--pr-1-5 {
    padding-right: 1.5rem
}

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

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

.infobox--pr-3 {
    padding-right: 3rem
}

.infobox--pr-3-5 {
    padding-right: 3.5rem
}

.infobox--pr-4 {
    padding-right: 4rem
}

.infobox--pr-4-5 {
    padding-right: 4.5rem
}

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

.infobox--pr-5-5 {
    padding-right: 5.5rem
}

.infobox--pr-6 {
    padding-right: 6rem
}

.infobox--pr-6-5 {
    padding-right: 6.5rem
}

.infobox--pr-7 {
    padding-right: 7rem
}

.infobox--pr-7-5 {
    padding-right: 7.5rem
}

.infobox--pr-8 {
    padding-right: 8rem
}

.infobox--pr-8-5 {
    padding-right: 8.5rem
}

.infobox--pr-9 {
    padding-right: 9rem
}

.infobox--pr-9-5 {
    padding-right: 9.5rem
}

.infobox--pr-10 {
    padding-right: 10rem
}

.infobox--pr-10-5 {
    padding-right: 10.5rem
}

.infobox--pb-auto {
    padding-bottom: auto
}

.infobox--pb-0 {
    padding-bottom: 0rem
}

.infobox--pb-0-5 {
    padding-bottom: .5rem
}

.infobox--pb-1 {
    padding-bottom: 1rem
}

.infobox--pb-1-5 {
    padding-bottom: 1.5rem
}

.infobox--pb-2 {
    padding-bottom: 2rem
}

.infobox--pb-2-5 {
    padding-bottom: 2.5rem
}

.infobox--pb-3 {
    padding-bottom: 3rem
}

.infobox--pb-3-5 {
    padding-bottom: 3.5rem
}

.infobox--pb-4 {
    padding-bottom: 4rem
}

.infobox--pb-4-5 {
    padding-bottom: 4.5rem
}

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

.infobox--pb-5-5 {
    padding-bottom: 5.5rem
}

.infobox--pb-6 {
    padding-bottom: 6rem
}

.infobox--pb-6-5 {
    padding-bottom: 6.5rem
}

.infobox--pb-7 {
    padding-bottom: 7rem
}

.infobox--pb-7-5 {
    padding-bottom: 7.5rem
}

.infobox--pb-8 {
    padding-bottom: 8rem
}

.infobox--pb-8-5 {
    padding-bottom: 8.5rem
}

.infobox--pb-9 {
    padding-bottom: 9rem
}

.infobox--pb-9-5 {
    padding-bottom: 9.5rem
}

.infobox--pb-10 {
    padding-bottom: 10rem
}

.infobox--pb-10-5 {
    padding-bottom: 10.5rem
}

.infobox--pl-auto {
    padding-left: auto
}

.infobox--pl-0 {
    padding-left: 0rem
}

.infobox--pl-0-5 {
    padding-left: .5rem
}

.infobox--pl-1 {
    padding-left: 1rem
}

.infobox--pl-1-5 {
    padding-left: 1.5rem
}

.infobox--pl-2 {
    padding-left: 2rem
}

.infobox--pl-2-5 {
    padding-left: 2.5rem
}

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

.infobox--pl-3-5 {
    padding-left: 3.5rem
}

.infobox--pl-4 {
    padding-left: 4rem
}

.infobox--pl-4-5 {
    padding-left: 4.5rem
}

.infobox--pl-5 {
    padding-left: 5rem
}

.infobox--pl-5-5 {
    padding-left: 5.5rem
}

.infobox--pl-6 {
    padding-left: 6rem
}

.infobox--pl-6-5 {
    padding-left: 6.5rem
}

.infobox--pl-7 {
    padding-left: 7rem
}

.infobox--pl-7-5 {
    padding-left: 7.5rem
}

.infobox--pl-8 {
    padding-left: 8rem
}

.infobox--pl-8-5 {
    padding-left: 8.5rem
}

.infobox--pl-9 {
    padding-left: 9rem
}

.infobox--pl-9-5 {
    padding-left: 9.5rem
}

.infobox--pl-10 {
    padding-left: 10rem
}

.infobox--pl-10-5 {
    padding-left: 10.5rem
}

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

.infobox--fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 3;
    margin: 0;
    border-radius: 0;
    width: 100%
}

.infobox--full-width {
    width: 100%
}

.infobox--left {
    justify-content: left
}

.infobox--right {
    justify-content: right
}

.infobox__content {
    display: flex;
    flex-direction: column
}

.infobox__icon {
    flex-shrink: 0;
    margin: 0 .5rem;
    background-color: transparent;
    width: 1.875rem;
    height: 1.438rem
}

.infobox__icon--black {
    color: #0a1e3c
}

.infobox__icon--blue1 {
    color: #1450c5
}

.infobox__icon--blue2 {
    color: #8fb4fa
}

.infobox__icon--blue3 {
    color: #d0e9ff
}

.infobox__icon--blue4 {
    color: #ecf6ff
}

.infobox__icon--blue5 {
    color: #f6fbff
}

.infobox__icon--blue6 {
    color: #79a7ff
}

.infobox__icon--coral1 {
    color: #ff7675
}

.infobox__icon--coral2 {
    color: #ff9f9e
}

.infobox__icon--coral3 {
    color: #ffc8c8
}

.infobox__icon--coral4 {
    color: #ffeaea
}

.infobox__icon--coral5 {
    color: #fff9f9
}

.infobox__icon--green1 {
    color: #00be89
}

.infobox__icon--green2 {
    color: #99e5d0
}

.infobox__icon--green3 {
    color: #d2f3ea
}

.infobox__icon--grey1 {
    color: #727c9d
}

.infobox__icon--grey2 {
    color: #b3bad3
}

.infobox__icon--grey3 {
    color: #cdd3e8
}

.infobox__icon--grey4 {
    color: #e5e8f4
}

.infobox__icon--grey5 {
    color: #f2f4fb
}

.infobox__icon--grey6 {
    color: #f8f9fc
}

.infobox__icon--orange1 {
    color: #fe6c32
}

.infobox__icon--orange2 {
    color: #ffc4ad
}

.infobox__icon--red1 {
    color: #ff423d
}

.infobox__icon--red2 {
    color: #ffb3b1
}

.infobox__icon--red3 {
    color: #ffecec
}

.infobox__icon--saffron2 {
    color: #f5ca73
}

.infobox__icon--transparent {
    color: transparent
}

.infobox__icon--white {
    color: #fff
}

.infobox__text--black {
    color: #0a1e3c
}

.infobox__text--blue1 {
    color: #1450c5
}

.infobox__text--blue2 {
    color: #8fb4fa
}

.infobox__text--blue3 {
    color: #d0e9ff
}

.infobox__text--blue4 {
    color: #ecf6ff
}

.infobox__text--blue5 {
    color: #f6fbff
}

.infobox__text--blue6 {
    color: #79a7ff
}

.infobox__text--coral1 {
    color: #ff7675
}

.infobox__text--coral2 {
    color: #ff9f9e
}

.infobox__text--coral3 {
    color: #ffc8c8
}

.infobox__text--coral4 {
    color: #ffeaea
}

.infobox__text--coral5 {
    color: #fff9f9
}

.infobox__text--green1 {
    color: #00be89
}

.infobox__text--green2 {
    color: #99e5d0
}

.infobox__text--green3 {
    color: #d2f3ea
}

.infobox__text--grey1 {
    color: #727c9d
}

.infobox__text--grey2 {
    color: #b3bad3
}

.infobox__text--grey3 {
    color: #cdd3e8
}

.infobox__text--grey4 {
    color: #e5e8f4
}

.infobox__text--grey5 {
    color: #f2f4fb
}

.infobox__text--grey6 {
    color: #f8f9fc
}

.infobox__text--orange1 {
    color: #fe6c32
}

.infobox__text--orange2 {
    color: #ffc4ad
}

.infobox__text--red1 {
    color: #ff423d
}

.infobox__text--red2 {
    color: #ffb3b1
}

.infobox__text--red3 {
    color: #ffecec
}

.infobox__text--saffron2 {
    color: #f5ca73
}

.infobox__text--transparent {
    color: transparent
}

.infobox__text--white {
    color: #fff
}

.input-component__append {
    display: flex;
    position: absolute;
    right: .5rem
}

.input-component__append--sticky {
    right: 0
}

.input-component__base-input {
    display: flex;
    position: relative;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid #b3bad3;
    border-radius: .25rem;
    width: 100%
}

.input-component__base-input:focus-within {
    box-sizing: border-box;
    box-shadow: 0 0 2px #1450c533,0 3px 5px #1450c526;
    border: 1px solid #1450c5;
    background-color: #f6fbff
}

.input-component__base-input:hover:not(:focus-within,.base-input--disabled) {
    border: 1px solid #727c9d
}

.input-component__base-input--error {
    border: 1px solid #ff423d
}

.input-component__base-input--disabled {
    border: 1px solid #cdd3e8;
    color: #cdd3e8
}

.input-component__base-input--filled {
    border: 1px solid #727c9d
}

.input-component__base-input--filled::-moz-placeholder {
    color: transparent
}

.input-component__base-input--filled::placeholder {
    color: transparent
}

.input-component__base-input--rounded-borderless {
    box-shadow: none;
    border: 0;
    border-radius: .5rem;
    background-color: #f8f9fc
}

.input-component__base-input--rounded-borderless:focus-within {
    box-shadow: none;
    border: 0;
    border-radius: .5rem;
    background-color: #f8f9fc
}

.input-component__base-input--rounded-borderless:hover:not(:focus-within,.base-input--disabled) {
    border: 0
}

.input-component__bg--black {
    background-color: #0a1e3c
}

.input-component__bg--blue1 {
    background-color: #1450c5
}

.input-component__bg--blue2 {
    background-color: #8fb4fa
}

.input-component__bg--blue3 {
    background-color: #d0e9ff
}

.input-component__bg--blue4 {
    background-color: #ecf6ff
}

.input-component__bg--blue5 {
    background-color: #f6fbff
}

.input-component__bg--blue6 {
    background-color: #79a7ff
}

.input-component__bg--coral1 {
    background-color: #ff7675
}

.input-component__bg--coral2 {
    background-color: #ff9f9e
}

.input-component__bg--coral3 {
    background-color: #ffc8c8
}

.input-component__bg--coral4 {
    background-color: #ffeaea
}

.input-component__bg--coral5 {
    background-color: #fff9f9
}

.input-component__bg--green1 {
    background-color: #00be89
}

.input-component__bg--green2 {
    background-color: #99e5d0
}

.input-component__bg--green3 {
    background-color: #d2f3ea
}

.input-component__bg--grey1 {
    background-color: #727c9d
}

.input-component__bg--grey2 {
    background-color: #b3bad3
}

.input-component__bg--grey3 {
    background-color: #cdd3e8
}

.input-component__bg--grey4 {
    background-color: #e5e8f4
}

.input-component__bg--grey5 {
    background-color: #f2f4fb
}

.input-component__bg--grey6 {
    background-color: #f8f9fc
}

.input-component__bg--orange1 {
    background-color: #fe6c32
}

.input-component__bg--orange2 {
    background-color: #ffc4ad
}

.input-component__bg--red1 {
    background-color: #ff423d
}

.input-component__bg--red2 {
    background-color: #ffb3b1
}

.input-component__bg--red3 {
    background-color: #ffecec
}

.input-component__bg--saffron2 {
    background-color: #f5ca73
}

.input-component__bg--transparent {
    background-color: transparent
}

.input-component__bg--white {
    background-color: #fff
}

.input-component__text--black {
    color: #0a1e3c
}

.input-component__text--blue1 {
    color: #1450c5
}

.input-component__text--blue2 {
    color: #8fb4fa
}

.input-component__text--blue3 {
    color: #d0e9ff
}

.input-component__text--blue4 {
    color: #ecf6ff
}

.input-component__text--blue5 {
    color: #f6fbff
}

.input-component__text--blue6 {
    color: #79a7ff
}

.input-component__text--coral1 {
    color: #ff7675
}

.input-component__text--coral2 {
    color: #ff9f9e
}

.input-component__text--coral3 {
    color: #ffc8c8
}

.input-component__text--coral4 {
    color: #ffeaea
}

.input-component__text--coral5 {
    color: #fff9f9
}

.input-component__text--green1 {
    color: #00be89
}

.input-component__text--green2 {
    color: #99e5d0
}

.input-component__text--green3 {
    color: #d2f3ea
}

.input-component__text--grey1 {
    color: #727c9d
}

.input-component__text--grey2 {
    color: #b3bad3
}

.input-component__text--grey3 {
    color: #cdd3e8
}

.input-component__text--grey4 {
    color: #e5e8f4
}

.input-component__text--grey5 {
    color: #f2f4fb
}

.input-component__text--grey6 {
    color: #f8f9fc
}

.input-component__text--orange1 {
    color: #fe6c32
}

.input-component__text--orange2 {
    color: #ffc4ad
}

.input-component__text--red1 {
    color: #ff423d
}

.input-component__text--red2 {
    color: #ffb3b1
}

.input-component__text--red3 {
    color: #ffecec
}

.input-component__text--saffron2 {
    color: #f5ca73
}

.input-component__text--transparent {
    color: transparent
}

.input-component__text--white {
    color: #fff
}

.input-component__label {
    display: flex;
    margin-bottom: .3rem;
    color: #727c9d
}

.input-component__icon {
    max-width: 1.875rem;
    max-height: 1.438rem;
    color: #727c9d
}

.input-component__icon--append {
    margin-top: .5rem
}

.input-component__icon--sm {
    width: 1.2rem;
    height: 1.2rem
}

.input-component__input {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: flex;
    flex: 1 1 auto;
    filter: none;
    box-sizing: border-box;
    border: 0;
    border-radius: .25rem;
    background-color: transparent;
    padding: 0 var(--right-padding, 1rem) 0 var(--left-padding, 1rem);
    width: 0;
    height: 3rem
}

.input-component__input::-moz-placeholder {
    color: #727c9d
}

.input-component__input::placeholder {
    color: #727c9d
}

.input-component__input--hide-arrow-number {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.input-component__input--hide-arrow-number::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.input-component__input:-webkit-autofill {
    box-shadow: inset 0 0 0 9999px #fff
}

.input-component__input:autofill {
    box-shadow: inset 0 0 0 9999px #fff
}

.input-component__input:focus {
    outline: 0
}

.input-component__input:focus:-webkit-autofill {
    box-shadow: inset 0 0 0 9999px #f6fbff
}

.input-component__input:focus:autofill {
    box-shadow: inset 0 0 0 9999px #f6fbff
}

.input-component__input::-ms-reveal {
    display: none
}

.input-component__show-password {
    margin-right: 1rem;
    width: 1.8rem
}

.input-component__prepend {
    display: flex;
    position: absolute;
    left: 1rem
}

.input-component--error {
    margin-top: .2rem;
    margin-left: .1rem;
    color: #ff423d
}

.input-component--helper-text {
    margin-top: .2rem;
    margin-left: .1rem;
    color: #727c9d;
    font-size: .75rem
}

.input-component--success {
    margin-top: .2rem;
    margin-left: .1rem;
    color: #00be89
}

.label {
    display: flex;
    margin-bottom: .3rem;
    color: #727c9d
}

.label--black {
    color: #0a1e3c
}

.label--blue1 {
    color: #1450c5
}

.label--blue2 {
    color: #8fb4fa
}

.label--blue3 {
    color: #d0e9ff
}

.label--blue4 {
    color: #ecf6ff
}

.label--blue5 {
    color: #f6fbff
}

.label--blue6 {
    color: #79a7ff
}

.label--coral1 {
    color: #ff7675
}

.label--coral2 {
    color: #ff9f9e
}

.label--coral3 {
    color: #ffc8c8
}

.label--coral4 {
    color: #ffeaea
}

.label--coral5 {
    color: #fff9f9
}

.label--green1 {
    color: #00be89
}

.label--green2 {
    color: #99e5d0
}

.label--green3 {
    color: #d2f3ea
}

.label--grey1 {
    color: #727c9d
}

.label--grey2 {
    color: #b3bad3
}

.label--grey3 {
    color: #cdd3e8
}

.label--grey4 {
    color: #e5e8f4
}

.label--grey5 {
    color: #f2f4fb
}

.label--grey6 {
    color: #f8f9fc
}

.label--orange1 {
    color: #fe6c32
}

.label--orange2 {
    color: #ffc4ad
}

.label--red1 {
    color: #ff423d
}

.label--red2 {
    color: #ffb3b1
}

.label--red3 {
    color: #ffecec
}

.label--saffron2 {
    color: #f5ca73
}

.label--transparent {
    color: transparent
}

.label--white {
    color: #fff
}

.label--fw-100 {
    font-weight: 100
}

.label--fw-200 {
    font-weight: 200
}

.label--fw-300 {
    font-weight: 300
}

.label--fw-400 {
    font-weight: 400
}

.label--fw-500 {
    font-weight: 500
}

.label--fw-600 {
    font-weight: 600
}

.label--fw-700 {
    font-weight: 700
}

.label--fw-800 {
    font-weight: 800
}

.label--fw-900 {
    font-weight: 900
}

.label--fw-1000 {
    font-weight: 1000
}

.label--m-auto {
    margin: auto
}

.label--m-0 {
    margin: 0rem
}

.label--m-0-5 {
    margin: .5rem
}

.label--m-1 {
    margin: 1rem
}

.label--m-1-5 {
    margin: 1.5rem
}

.label--m-2 {
    margin: 2rem
}

.label--m-2-5 {
    margin: 2.5rem
}

.label--m-3 {
    margin: 3rem
}

.label--m-3-5 {
    margin: 3.5rem
}

.label--m-4 {
    margin: 4rem
}

.label--m-4-5 {
    margin: 4.5rem
}

.label--m-5 {
    margin: 5rem
}

.label--m-5-5 {
    margin: 5.5rem
}

.label--m-6 {
    margin: 6rem
}

.label--m-6-5 {
    margin: 6.5rem
}

.label--m-7 {
    margin: 7rem
}

.label--m-7-5 {
    margin: 7.5rem
}

.label--m-8 {
    margin: 8rem
}

.label--m-8-5 {
    margin: 8.5rem
}

.label--m-9 {
    margin: 9rem
}

.label--m-9-5 {
    margin: 9.5rem
}

.label--m-10 {
    margin: 10rem
}

.label--m-10-5 {
    margin: 10.5rem
}

.label--mt-auto {
    margin-top: auto
}

.label--mt-0 {
    margin-top: 0rem
}

.label--mt-0-5 {
    margin-top: .5rem
}

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

.label--mt-1-5 {
    margin-top: 1.5rem
}

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

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

.label--mt-3 {
    margin-top: 3rem
}

.label--mt-3-5 {
    margin-top: 3.5rem
}

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

.label--mt-4-5 {
    margin-top: 4.5rem
}

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

.label--mt-5-5 {
    margin-top: 5.5rem
}

.label--mt-6 {
    margin-top: 6rem
}

.label--mt-6-5 {
    margin-top: 6.5rem
}

.label--mt-7 {
    margin-top: 7rem
}

.label--mt-7-5 {
    margin-top: 7.5rem
}

.label--mt-8 {
    margin-top: 8rem
}

.label--mt-8-5 {
    margin-top: 8.5rem
}

.label--mt-9 {
    margin-top: 9rem
}

.label--mt-9-5 {
    margin-top: 9.5rem
}

.label--mt-10 {
    margin-top: 10rem
}

.label--mt-10-5 {
    margin-top: 10.5rem
}

.label--mr-auto {
    margin-right: auto
}

.label--mr-0 {
    margin-right: 0rem
}

.label--mr-0-5 {
    margin-right: .5rem
}

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

.label--mr-1-5 {
    margin-right: 1.5rem
}

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

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

.label--mr-3 {
    margin-right: 3rem
}

.label--mr-3-5 {
    margin-right: 3.5rem
}

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

.label--mr-4-5 {
    margin-right: 4.5rem
}

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

.label--mr-5-5 {
    margin-right: 5.5rem
}

.label--mr-6 {
    margin-right: 6rem
}

.label--mr-6-5 {
    margin-right: 6.5rem
}

.label--mr-7 {
    margin-right: 7rem
}

.label--mr-7-5 {
    margin-right: 7.5rem
}

.label--mr-8 {
    margin-right: 8rem
}

.label--mr-8-5 {
    margin-right: 8.5rem
}

.label--mr-9 {
    margin-right: 9rem
}

.label--mr-9-5 {
    margin-right: 9.5rem
}

.label--mr-10 {
    margin-right: 10rem
}

.label--mr-10-5 {
    margin-right: 10.5rem
}

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

.label--mb-0 {
    margin-bottom: 0rem
}

.label--mb-0-5 {
    margin-bottom: .5rem
}

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

.label--mb-1-5 {
    margin-bottom: 1.5rem
}

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

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

.label--mb-3 {
    margin-bottom: 3rem
}

.label--mb-3-5 {
    margin-bottom: 3.5rem
}

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

.label--mb-4-5 {
    margin-bottom: 4.5rem
}

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

.label--mb-5-5 {
    margin-bottom: 5.5rem
}

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

.label--mb-6-5 {
    margin-bottom: 6.5rem
}

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

.label--mb-7-5 {
    margin-bottom: 7.5rem
}

.label--mb-8 {
    margin-bottom: 8rem
}

.label--mb-8-5 {
    margin-bottom: 8.5rem
}

.label--mb-9 {
    margin-bottom: 9rem
}

.label--mb-9-5 {
    margin-bottom: 9.5rem
}

.label--mb-10 {
    margin-bottom: 10rem
}

.label--mb-10-5 {
    margin-bottom: 10.5rem
}

.label--ml-auto {
    margin-left: auto
}

.label--ml-0 {
    margin-left: 0rem
}

.label--ml-0-5 {
    margin-left: .5rem
}

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

.label--ml-1-5 {
    margin-left: 1.5rem
}

.label--ml-2 {
    margin-left: 2rem
}

.label--ml-2-5 {
    margin-left: 2.5rem
}

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

.label--ml-3-5 {
    margin-left: 3.5rem
}

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

.label--ml-4-5 {
    margin-left: 4.5rem
}

.label--ml-5 {
    margin-left: 5rem
}

.label--ml-5-5 {
    margin-left: 5.5rem
}

.label--ml-6 {
    margin-left: 6rem
}

.label--ml-6-5 {
    margin-left: 6.5rem
}

.label--ml-7 {
    margin-left: 7rem
}

.label--ml-7-5 {
    margin-left: 7.5rem
}

.label--ml-8 {
    margin-left: 8rem
}

.label--ml-8-5 {
    margin-left: 8.5rem
}

.label--ml-9 {
    margin-left: 9rem
}

.label--ml-9-5 {
    margin-left: 9.5rem
}

.label--ml-10 {
    margin-left: 10rem
}

.label--ml-10-5 {
    margin-left: 10.5rem
}

.label--p-auto {
    padding: auto
}

.label--p-0 {
    padding: 0rem
}

.label--p-0-5 {
    padding: .5rem
}

.label--p-1 {
    padding: 1rem
}

.label--p-1-5 {
    padding: 1.5rem
}

.label--p-2 {
    padding: 2rem
}

.label--p-2-5 {
    padding: 2.5rem
}

.label--p-3 {
    padding: 3rem
}

.label--p-3-5 {
    padding: 3.5rem
}

.label--p-4 {
    padding: 4rem
}

.label--p-4-5 {
    padding: 4.5rem
}

.label--p-5 {
    padding: 5rem
}

.label--p-5-5 {
    padding: 5.5rem
}

.label--p-6 {
    padding: 6rem
}

.label--p-6-5 {
    padding: 6.5rem
}

.label--p-7 {
    padding: 7rem
}

.label--p-7-5 {
    padding: 7.5rem
}

.label--p-8 {
    padding: 8rem
}

.label--p-8-5 {
    padding: 8.5rem
}

.label--p-9 {
    padding: 9rem
}

.label--p-9-5 {
    padding: 9.5rem
}

.label--p-10 {
    padding: 10rem
}

.label--p-10-5 {
    padding: 10.5rem
}

.label--pt-auto {
    padding-top: auto
}

.label--pt-0 {
    padding-top: 0rem
}

.label--pt-0-5 {
    padding-top: .5rem
}

.label--pt-1 {
    padding-top: 1rem
}

.label--pt-1-5 {
    padding-top: 1.5rem
}

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

.label--pt-2-5 {
    padding-top: 2.5rem
}

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

.label--pt-3-5 {
    padding-top: 3.5rem
}

.label--pt-4 {
    padding-top: 4rem
}

.label--pt-4-5 {
    padding-top: 4.5rem
}

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

.label--pt-5-5 {
    padding-top: 5.5rem
}

.label--pt-6 {
    padding-top: 6rem
}

.label--pt-6-5 {
    padding-top: 6.5rem
}

.label--pt-7 {
    padding-top: 7rem
}

.label--pt-7-5 {
    padding-top: 7.5rem
}

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

.label--pt-8-5 {
    padding-top: 8.5rem
}

.label--pt-9 {
    padding-top: 9rem
}

.label--pt-9-5 {
    padding-top: 9.5rem
}

.label--pt-10 {
    padding-top: 10rem
}

.label--pt-10-5 {
    padding-top: 10.5rem
}

.label--pr-auto {
    padding-right: auto
}

.label--pr-0 {
    padding-right: 0rem
}

.label--pr-0-5 {
    padding-right: .5rem
}

.label--pr-1 {
    padding-right: 1rem
}

.label--pr-1-5 {
    padding-right: 1.5rem
}

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

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

.label--pr-3 {
    padding-right: 3rem
}

.label--pr-3-5 {
    padding-right: 3.5rem
}

.label--pr-4 {
    padding-right: 4rem
}

.label--pr-4-5 {
    padding-right: 4.5rem
}

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

.label--pr-5-5 {
    padding-right: 5.5rem
}

.label--pr-6 {
    padding-right: 6rem
}

.label--pr-6-5 {
    padding-right: 6.5rem
}

.label--pr-7 {
    padding-right: 7rem
}

.label--pr-7-5 {
    padding-right: 7.5rem
}

.label--pr-8 {
    padding-right: 8rem
}

.label--pr-8-5 {
    padding-right: 8.5rem
}

.label--pr-9 {
    padding-right: 9rem
}

.label--pr-9-5 {
    padding-right: 9.5rem
}

.label--pr-10 {
    padding-right: 10rem
}

.label--pr-10-5 {
    padding-right: 10.5rem
}

.label--pb-auto {
    padding-bottom: auto
}

.label--pb-0 {
    padding-bottom: 0rem
}

.label--pb-0-5 {
    padding-bottom: .5rem
}

.label--pb-1 {
    padding-bottom: 1rem
}

.label--pb-1-5 {
    padding-bottom: 1.5rem
}

.label--pb-2 {
    padding-bottom: 2rem
}

.label--pb-2-5 {
    padding-bottom: 2.5rem
}

.label--pb-3 {
    padding-bottom: 3rem
}

.label--pb-3-5 {
    padding-bottom: 3.5rem
}

.label--pb-4 {
    padding-bottom: 4rem
}

.label--pb-4-5 {
    padding-bottom: 4.5rem
}

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

.label--pb-5-5 {
    padding-bottom: 5.5rem
}

.label--pb-6 {
    padding-bottom: 6rem
}

.label--pb-6-5 {
    padding-bottom: 6.5rem
}

.label--pb-7 {
    padding-bottom: 7rem
}

.label--pb-7-5 {
    padding-bottom: 7.5rem
}

.label--pb-8 {
    padding-bottom: 8rem
}

.label--pb-8-5 {
    padding-bottom: 8.5rem
}

.label--pb-9 {
    padding-bottom: 9rem
}

.label--pb-9-5 {
    padding-bottom: 9.5rem
}

.label--pb-10 {
    padding-bottom: 10rem
}

.label--pb-10-5 {
    padding-bottom: 10.5rem
}

.label--pl-auto {
    padding-left: auto
}

.label--pl-0 {
    padding-left: 0rem
}

.label--pl-0-5 {
    padding-left: .5rem
}

.label--pl-1 {
    padding-left: 1rem
}

.label--pl-1-5 {
    padding-left: 1.5rem
}

.label--pl-2 {
    padding-left: 2rem
}

.label--pl-2-5 {
    padding-left: 2.5rem
}

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

.label--pl-3-5 {
    padding-left: 3.5rem
}

.label--pl-4 {
    padding-left: 4rem
}

.label--pl-4-5 {
    padding-left: 4.5rem
}

.label--pl-5 {
    padding-left: 5rem
}

.label--pl-5-5 {
    padding-left: 5.5rem
}

.label--pl-6 {
    padding-left: 6rem
}

.label--pl-6-5 {
    padding-left: 6.5rem
}

.label--pl-7 {
    padding-left: 7rem
}

.label--pl-7-5 {
    padding-left: 7.5rem
}

.label--pl-8 {
    padding-left: 8rem
}

.label--pl-8-5 {
    padding-left: 8.5rem
}

.label--pl-9 {
    padding-left: 9rem
}

.label--pl-9-5 {
    padding-left: 9.5rem
}

.label--pl-10 {
    padding-left: 10rem
}

.label--pl-10-5 {
    padding-left: 10.5rem
}

a {
    text-decoration: none
}

.link {
    cursor: pointer;
    color: #1450c5;
    font-weight: 600;
    font-family: Gellix,sans-serif
}

.link--m-auto {
    margin: auto
}

.link--m-0 {
    margin: 0rem
}

.link--m-0-5 {
    margin: .5rem
}

.link--m-1 {
    margin: 1rem
}

.link--m-1-5 {
    margin: 1.5rem
}

.link--m-2 {
    margin: 2rem
}

.link--m-2-5 {
    margin: 2.5rem
}

.link--m-3 {
    margin: 3rem
}

.link--m-3-5 {
    margin: 3.5rem
}

.link--m-4 {
    margin: 4rem
}

.link--m-4-5 {
    margin: 4.5rem
}

.link--m-5 {
    margin: 5rem
}

.link--m-5-5 {
    margin: 5.5rem
}

.link--m-6 {
    margin: 6rem
}

.link--m-6-5 {
    margin: 6.5rem
}

.link--m-7 {
    margin: 7rem
}

.link--m-7-5 {
    margin: 7.5rem
}

.link--m-8 {
    margin: 8rem
}

.link--m-8-5 {
    margin: 8.5rem
}

.link--m-9 {
    margin: 9rem
}

.link--m-9-5 {
    margin: 9.5rem
}

.link--m-10 {
    margin: 10rem
}

.link--m-10-5 {
    margin: 10.5rem
}

.link--mt-auto {
    margin-top: auto
}

.link--mt-0 {
    margin-top: 0rem
}

.link--mt-0-5 {
    margin-top: .5rem
}

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

.link--mt-1-5 {
    margin-top: 1.5rem
}

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

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

.link--mt-3 {
    margin-top: 3rem
}

.link--mt-3-5 {
    margin-top: 3.5rem
}

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

.link--mt-4-5 {
    margin-top: 4.5rem
}

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

.link--mt-5-5 {
    margin-top: 5.5rem
}

.link--mt-6 {
    margin-top: 6rem
}

.link--mt-6-5 {
    margin-top: 6.5rem
}

.link--mt-7 {
    margin-top: 7rem
}

.link--mt-7-5 {
    margin-top: 7.5rem
}

.link--mt-8 {
    margin-top: 8rem
}

.link--mt-8-5 {
    margin-top: 8.5rem
}

.link--mt-9 {
    margin-top: 9rem
}

.link--mt-9-5 {
    margin-top: 9.5rem
}

.link--mt-10 {
    margin-top: 10rem
}

.link--mt-10-5 {
    margin-top: 10.5rem
}

.link--mr-auto {
    margin-right: auto
}

.link--mr-0 {
    margin-right: 0rem
}

.link--mr-0-5 {
    margin-right: .5rem
}

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

.link--mr-1-5 {
    margin-right: 1.5rem
}

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

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

.link--mr-3 {
    margin-right: 3rem
}

.link--mr-3-5 {
    margin-right: 3.5rem
}

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

.link--mr-4-5 {
    margin-right: 4.5rem
}

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

.link--mr-5-5 {
    margin-right: 5.5rem
}

.link--mr-6 {
    margin-right: 6rem
}

.link--mr-6-5 {
    margin-right: 6.5rem
}

.link--mr-7 {
    margin-right: 7rem
}

.link--mr-7-5 {
    margin-right: 7.5rem
}

.link--mr-8 {
    margin-right: 8rem
}

.link--mr-8-5 {
    margin-right: 8.5rem
}

.link--mr-9 {
    margin-right: 9rem
}

.link--mr-9-5 {
    margin-right: 9.5rem
}

.link--mr-10 {
    margin-right: 10rem
}

.link--mr-10-5 {
    margin-right: 10.5rem
}

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

.link--mb-0 {
    margin-bottom: 0rem
}

.link--mb-0-5 {
    margin-bottom: .5rem
}

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

.link--mb-1-5 {
    margin-bottom: 1.5rem
}

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

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

.link--mb-3 {
    margin-bottom: 3rem
}

.link--mb-3-5 {
    margin-bottom: 3.5rem
}

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

.link--mb-4-5 {
    margin-bottom: 4.5rem
}

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

.link--mb-5-5 {
    margin-bottom: 5.5rem
}

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

.link--mb-6-5 {
    margin-bottom: 6.5rem
}

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

.link--mb-7-5 {
    margin-bottom: 7.5rem
}

.link--mb-8 {
    margin-bottom: 8rem
}

.link--mb-8-5 {
    margin-bottom: 8.5rem
}

.link--mb-9 {
    margin-bottom: 9rem
}

.link--mb-9-5 {
    margin-bottom: 9.5rem
}

.link--mb-10 {
    margin-bottom: 10rem
}

.link--mb-10-5 {
    margin-bottom: 10.5rem
}

.link--ml-auto {
    margin-left: auto
}

.link--ml-0 {
    margin-left: 0rem
}

.link--ml-0-5 {
    margin-left: .5rem
}

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

.link--ml-1-5 {
    margin-left: 1.5rem
}

.link--ml-2 {
    margin-left: 2rem
}

.link--ml-2-5 {
    margin-left: 2.5rem
}

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

.link--ml-3-5 {
    margin-left: 3.5rem
}

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

.link--ml-4-5 {
    margin-left: 4.5rem
}

.link--ml-5 {
    margin-left: 5rem
}

.link--ml-5-5 {
    margin-left: 5.5rem
}

.link--ml-6 {
    margin-left: 6rem
}

.link--ml-6-5 {
    margin-left: 6.5rem
}

.link--ml-7 {
    margin-left: 7rem
}

.link--ml-7-5 {
    margin-left: 7.5rem
}

.link--ml-8 {
    margin-left: 8rem
}

.link--ml-8-5 {
    margin-left: 8.5rem
}

.link--ml-9 {
    margin-left: 9rem
}

.link--ml-9-5 {
    margin-left: 9.5rem
}

.link--ml-10 {
    margin-left: 10rem
}

.link--ml-10-5 {
    margin-left: 10.5rem
}

.link--p-auto {
    padding: auto
}

.link--p-0 {
    padding: 0rem
}

.link--p-0-5 {
    padding: .5rem
}

.link--p-1 {
    padding: 1rem
}

.link--p-1-5 {
    padding: 1.5rem
}

.link--p-2 {
    padding: 2rem
}

.link--p-2-5 {
    padding: 2.5rem
}

.link--p-3 {
    padding: 3rem
}

.link--p-3-5 {
    padding: 3.5rem
}

.link--p-4 {
    padding: 4rem
}

.link--p-4-5 {
    padding: 4.5rem
}

.link--p-5 {
    padding: 5rem
}

.link--p-5-5 {
    padding: 5.5rem
}

.link--p-6 {
    padding: 6rem
}

.link--p-6-5 {
    padding: 6.5rem
}

.link--p-7 {
    padding: 7rem
}

.link--p-7-5 {
    padding: 7.5rem
}

.link--p-8 {
    padding: 8rem
}

.link--p-8-5 {
    padding: 8.5rem
}

.link--p-9 {
    padding: 9rem
}

.link--p-9-5 {
    padding: 9.5rem
}

.link--p-10 {
    padding: 10rem
}

.link--p-10-5 {
    padding: 10.5rem
}

.link--pt-auto {
    padding-top: auto
}

.link--pt-0 {
    padding-top: 0rem
}

.link--pt-0-5 {
    padding-top: .5rem
}

.link--pt-1 {
    padding-top: 1rem
}

.link--pt-1-5 {
    padding-top: 1.5rem
}

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

.link--pt-2-5 {
    padding-top: 2.5rem
}

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

.link--pt-3-5 {
    padding-top: 3.5rem
}

.link--pt-4 {
    padding-top: 4rem
}

.link--pt-4-5 {
    padding-top: 4.5rem
}

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

.link--pt-5-5 {
    padding-top: 5.5rem
}

.link--pt-6 {
    padding-top: 6rem
}

.link--pt-6-5 {
    padding-top: 6.5rem
}

.link--pt-7 {
    padding-top: 7rem
}

.link--pt-7-5 {
    padding-top: 7.5rem
}

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

.link--pt-8-5 {
    padding-top: 8.5rem
}

.link--pt-9 {
    padding-top: 9rem
}

.link--pt-9-5 {
    padding-top: 9.5rem
}

.link--pt-10 {
    padding-top: 10rem
}

.link--pt-10-5 {
    padding-top: 10.5rem
}

.link--pr-auto {
    padding-right: auto
}

.link--pr-0 {
    padding-right: 0rem
}

.link--pr-0-5 {
    padding-right: .5rem
}

.link--pr-1 {
    padding-right: 1rem
}

.link--pr-1-5 {
    padding-right: 1.5rem
}

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

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

.link--pr-3 {
    padding-right: 3rem
}

.link--pr-3-5 {
    padding-right: 3.5rem
}

.link--pr-4 {
    padding-right: 4rem
}

.link--pr-4-5 {
    padding-right: 4.5rem
}

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

.link--pr-5-5 {
    padding-right: 5.5rem
}

.link--pr-6 {
    padding-right: 6rem
}

.link--pr-6-5 {
    padding-right: 6.5rem
}

.link--pr-7 {
    padding-right: 7rem
}

.link--pr-7-5 {
    padding-right: 7.5rem
}

.link--pr-8 {
    padding-right: 8rem
}

.link--pr-8-5 {
    padding-right: 8.5rem
}

.link--pr-9 {
    padding-right: 9rem
}

.link--pr-9-5 {
    padding-right: 9.5rem
}

.link--pr-10 {
    padding-right: 10rem
}

.link--pr-10-5 {
    padding-right: 10.5rem
}

.link--pb-auto {
    padding-bottom: auto
}

.link--pb-0 {
    padding-bottom: 0rem
}

.link--pb-0-5 {
    padding-bottom: .5rem
}

.link--pb-1 {
    padding-bottom: 1rem
}

.link--pb-1-5 {
    padding-bottom: 1.5rem
}

.link--pb-2 {
    padding-bottom: 2rem
}

.link--pb-2-5 {
    padding-bottom: 2.5rem
}

.link--pb-3 {
    padding-bottom: 3rem
}

.link--pb-3-5 {
    padding-bottom: 3.5rem
}

.link--pb-4 {
    padding-bottom: 4rem
}

.link--pb-4-5 {
    padding-bottom: 4.5rem
}

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

.link--pb-5-5 {
    padding-bottom: 5.5rem
}

.link--pb-6 {
    padding-bottom: 6rem
}

.link--pb-6-5 {
    padding-bottom: 6.5rem
}

.link--pb-7 {
    padding-bottom: 7rem
}

.link--pb-7-5 {
    padding-bottom: 7.5rem
}

.link--pb-8 {
    padding-bottom: 8rem
}

.link--pb-8-5 {
    padding-bottom: 8.5rem
}

.link--pb-9 {
    padding-bottom: 9rem
}

.link--pb-9-5 {
    padding-bottom: 9.5rem
}

.link--pb-10 {
    padding-bottom: 10rem
}

.link--pb-10-5 {
    padding-bottom: 10.5rem
}

.link--pl-auto {
    padding-left: auto
}

.link--pl-0 {
    padding-left: 0rem
}

.link--pl-0-5 {
    padding-left: .5rem
}

.link--pl-1 {
    padding-left: 1rem
}

.link--pl-1-5 {
    padding-left: 1.5rem
}

.link--pl-2 {
    padding-left: 2rem
}

.link--pl-2-5 {
    padding-left: 2.5rem
}

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

.link--pl-3-5 {
    padding-left: 3.5rem
}

.link--pl-4 {
    padding-left: 4rem
}

.link--pl-4-5 {
    padding-left: 4.5rem
}

.link--pl-5 {
    padding-left: 5rem
}

.link--pl-5-5 {
    padding-left: 5.5rem
}

.link--pl-6 {
    padding-left: 6rem
}

.link--pl-6-5 {
    padding-left: 6.5rem
}

.link--pl-7 {
    padding-left: 7rem
}

.link--pl-7-5 {
    padding-left: 7.5rem
}

.link--pl-8 {
    padding-left: 8rem
}

.link--pl-8-5 {
    padding-left: 8.5rem
}

.link--pl-9 {
    padding-left: 9rem
}

.link--pl-9-5 {
    padding-left: 9.5rem
}

.link--pl-10 {
    padding-left: 10rem
}

.link--pl-10-5 {
    padding-left: 10.5rem
}

.link--arrow:after {
    content: " →"
}

.link--arrow-left:before {
    content: "← "
}

.link--cta {
    font-size: 1.125em
}

.link--mini {
    font-size: .875em
}

@media (min-width: 481px) {
    .link--second {
        font-size:1.5em
    }
}

.link:hover {
    -webkit-text-decoration: underline .15em;
    text-decoration: underline .15em
}

.link--no-hover-underline:hover {
    text-decoration: none
}

.content-loader {
    display: flex;
    justify-content: center;
    align-items: center
}

.content-loader--overlay {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 9999;
    background-color: transparent
}

.loader {
    --loader-gradient-start: #79a7ff;
    --loader-gradient-end: #ff7675;
    stroke-dasharray: 90,150;
    stroke-dashoffset: 0;
    stroke-width: 2;
    stroke: url(#loader-gradient);
    stroke-linecap: round;
    animation: spin 2s linear infinite;
    width: 7.5rem;
    height: 7.5rem
}

.loader--small {
    width: 3.75rem;
    height: 3.75rem
}

.loader-mask {
    display: table;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 116;
    transition: opacity .3s ease;
    background-color: #ffffff80;
    width: 100vw;
    height: 100vh
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.parallelogram {
    transform: skew(-15deg);
    border-radius: 1em
}

.parallelogram--black {
    background-color: #0a1e3c
}

.parallelogram--blue1 {
    background-color: #1450c5
}

.parallelogram--blue2 {
    background-color: #8fb4fa
}

.parallelogram--blue3 {
    background-color: #d0e9ff
}

.parallelogram--blue4 {
    background-color: #ecf6ff
}

.parallelogram--blue5 {
    background-color: #f6fbff
}

.parallelogram--blue6 {
    background-color: #79a7ff
}

.parallelogram--coral1 {
    background-color: #ff7675
}

.parallelogram--coral2 {
    background-color: #ff9f9e
}

.parallelogram--coral3 {
    background-color: #ffc8c8
}

.parallelogram--coral4 {
    background-color: #ffeaea
}

.parallelogram--coral5 {
    background-color: #fff9f9
}

.parallelogram--green1 {
    background-color: #00be89
}

.parallelogram--green2 {
    background-color: #99e5d0
}

.parallelogram--green3 {
    background-color: #d2f3ea
}

.parallelogram--grey1 {
    background-color: #727c9d
}

.parallelogram--grey2 {
    background-color: #b3bad3
}

.parallelogram--grey3 {
    background-color: #cdd3e8
}

.parallelogram--grey4 {
    background-color: #e5e8f4
}

.parallelogram--grey5 {
    background-color: #f2f4fb
}

.parallelogram--grey6 {
    background-color: #f8f9fc
}

.parallelogram--orange1 {
    background-color: #fe6c32
}

.parallelogram--orange2 {
    background-color: #ffc4ad
}

.parallelogram--red1 {
    background-color: #ff423d
}

.parallelogram--red2 {
    background-color: #ffb3b1
}

.parallelogram--red3 {
    background-color: #ffecec
}

.parallelogram--saffron2 {
    background-color: #f5ca73
}

.parallelogram--transparent {
    background-color: transparent
}

.parallelogram--white {
    background-color: #fff
}

.parallelogram--deep-blue {
    transform: skew(-15deg) matrix(0,-1,-1,0,0,0);
    border-radius: 2em;
    background: linear-gradient(304.17deg,#79a7ff 3.46%,#1450c5 70.76%)
}

.parallelogram--deep-blue-130deg {
    border-radius: 2em;
    background: linear-gradient(130deg,#79a7ff 3.46%,#1450c5 70.76%)
}

.parallelogram--blurred {
    -webkit-backdrop-filter: blur(1em);
    backdrop-filter: blur(1em);
    background: rgba(255,255,255,.6)
}

.parallelogram--light-blue {
    background: linear-gradient(173deg,#d0e9ff 0%,#f6fbff 145.08%)
}

.parallelogram--light-blue-gradient {
    border: 1px solid #d0e9ff;
    background: linear-gradient(132.32deg,#d0e9ff 64.14%,rgba(208,233,255,0) 86.54%)
}

.parallelogram__outline {
    border-radius: 2em
}

.parallelogram__outline--black {
    border: 1px solid #0a1e3c
}

.parallelogram__outline--blue1 {
    border: 1px solid #1450c5
}

.parallelogram__outline--blue2 {
    border: 1px solid #8fb4fa
}

.parallelogram__outline--blue3 {
    border: 1px solid #d0e9ff
}

.parallelogram__outline--blue4 {
    border: 1px solid #ecf6ff
}

.parallelogram__outline--blue5 {
    border: 1px solid #f6fbff
}

.parallelogram__outline--blue6 {
    border: 1px solid #79a7ff
}

.parallelogram__outline--coral1 {
    border: 1px solid #ff7675
}

.parallelogram__outline--coral2 {
    border: 1px solid #ff9f9e
}

.parallelogram__outline--coral3 {
    border: 1px solid #ffc8c8
}

.parallelogram__outline--coral4 {
    border: 1px solid #ffeaea
}

.parallelogram__outline--coral5 {
    border: 1px solid #fff9f9
}

.parallelogram__outline--green1 {
    border: 1px solid #00be89
}

.parallelogram__outline--green2 {
    border: 1px solid #99e5d0
}

.parallelogram__outline--green3 {
    border: 1px solid #d2f3ea
}

.parallelogram__outline--grey1 {
    border: 1px solid #727c9d
}

.parallelogram__outline--grey2 {
    border: 1px solid #b3bad3
}

.parallelogram__outline--grey3 {
    border: 1px solid #cdd3e8
}

.parallelogram__outline--grey4 {
    border: 1px solid #e5e8f4
}

.parallelogram__outline--grey5 {
    border: 1px solid #f2f4fb
}

.parallelogram__outline--grey6 {
    border: 1px solid #f8f9fc
}

.parallelogram__outline--orange1 {
    border: 1px solid #fe6c32
}

.parallelogram__outline--orange2 {
    border: 1px solid #ffc4ad
}

.parallelogram__outline--red1 {
    border: 1px solid #ff423d
}

.parallelogram__outline--red2 {
    border: 1px solid #ffb3b1
}

.parallelogram__outline--red3 {
    border: 1px solid #ffecec
}

.parallelogram__outline--saffron2 {
    border: 1px solid #f5ca73
}

.parallelogram__outline--transparent {
    border: 1px solid transparent
}

.parallelogram__outline--white {
    border: 1px solid #fff
}

.parallelogram__outline--white {
    opacity: .15;
    border: 1px solid #fff
}

.parallelogram__outline--white-opaque {
    border: 1px solid #fff
}

.radio {
    position: relative;
    cursor: pointer
}

.radio__check {
    width: 1.625rem;
    height: 1.625rem;
    transition: padding .2s linear,background-color .2s linear;
    border: 1px solid #b3bad3;
    border-radius: .25rem;
    background-color: transparent;
    padding: .6rem;
    color: transparent
}

.radio__circle-check {
    width: 1.625rem;
    height: 1.625rem;
    border: 1px solid #b3bad3;
    border-radius: 1rem;
    background-color: transparent;
    color: transparent
}

.radio__label--black {
    color: #0a1e3c
}

.radio__label--blue1 {
    color: #1450c5
}

.radio__label--blue2 {
    color: #8fb4fa
}

.radio__label--blue3 {
    color: #d0e9ff
}

.radio__label--blue4 {
    color: #ecf6ff
}

.radio__label--blue5 {
    color: #f6fbff
}

.radio__label--blue6 {
    color: #79a7ff
}

.radio__label--coral1 {
    color: #ff7675
}

.radio__label--coral2 {
    color: #ff9f9e
}

.radio__label--coral3 {
    color: #ffc8c8
}

.radio__label--coral4 {
    color: #ffeaea
}

.radio__label--coral5 {
    color: #fff9f9
}

.radio__label--green1 {
    color: #00be89
}

.radio__label--green2 {
    color: #99e5d0
}

.radio__label--green3 {
    color: #d2f3ea
}

.radio__label--grey1 {
    color: #727c9d
}

.radio__label--grey2 {
    color: #b3bad3
}

.radio__label--grey3 {
    color: #cdd3e8
}

.radio__label--grey4 {
    color: #e5e8f4
}

.radio__label--grey5 {
    color: #f2f4fb
}

.radio__label--grey6 {
    color: #f8f9fc
}

.radio__label--orange1 {
    color: #fe6c32
}

.radio__label--orange2 {
    color: #ffc4ad
}

.radio__label--red1 {
    color: #ff423d
}

.radio__label--red2 {
    color: #ffb3b1
}

.radio__label--red3 {
    color: #ffecec
}

.radio__label--saffron2 {
    color: #f5ca73
}

.radio__label--transparent {
    color: transparent
}

.radio__label--white {
    color: #fff
}

.radio__input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0
}

.radio__input:checked+.radio__check {
    width: 1.625rem;
    height: 1.625rem;
    box-sizing: border-box;
    box-shadow: 0 0 2px #1450c533,0 3px 5px #1450c526;
    border: 1px solid #1450c5;
    border-radius: .25rem;
    background-color: #1450c5;
    padding: .3rem;
    color: #fff;
    font-weight: 600;
    text-align: center
}

.radio__input:checked+.radio__circle-check {
    width: 1.625rem;
    height: 1.625rem;
    border-radius: 1rem;
    background-color: #1450c5;
    padding: .3rem;
    color: #fff;
    font-weight: 600
}

.radio__input:focus+label:before {
    box-sizing: border-box;
    box-shadow: 0 0 2px #1450c533,0 3px 5px #1450c526;
    border: 1px solid #1450c5
}

.radio__input:disabled+label {
    opacity: .5;
    cursor: default
}

.radio__input:disabled:checked+label:after {
    background-color: #cdd3e8
}

.radio__icon {
    width: 1.875rem;
    height: 1.438rem
}

.radio--small .checkbox-component__label {
    font-size: .9rem
}

.radio--small .checkbox-component__label:before {
    width: 1.425rem;
    height: 1.425rem
}

.radio--small .checkbox-component__input:checked+label:after {
    width: 1.425rem;
    height: 1.425rem
}

.radio__check {
    border-radius: 1rem
}

.radio__input {
    transform: translate(2px);
    cursor: pointer;
    width: 100%;
    height: 100%
}

.radio__input:checked+label:after {
    border-radius: 1.5rem;
    width: 1.25rem;
    height: 1.25rem;
    font-weight: 400;
    line-height: 1.15rem
}

.radio__label {
    cursor: pointer
}

.radio__label:before {
    border-radius: 1.5rem;
    width: 1.25rem;
    height: 1.25rem
}

.radio__left-part {
    display: grid;
    grid-auto-flow: column;
    justify-content: start;
    align-items: center;
    grid-gap: 1rem;
    gap: 1rem
}

.shop-svg__card-1,.shop-svg__card-2,.shop-svg__card-3,.shop-svg__card-4 {
    stroke-dashoffset: 1000;
    transition: stroke-dashoffset 2s
}

.shop-svg__item-1:hover .shop-svg__card-1,.shop-svg__item-1:hover .shop-svg__card-2,.shop-svg__item-1:hover .shop-svg__card-3,.shop-svg__item-1:hover .shop-svg__card-4,.shop-svg__item-2:hover .shop-svg__card-1,.shop-svg__item-2:hover .shop-svg__card-2,.shop-svg__item-2:hover .shop-svg__card-3,.shop-svg__item-2:hover .shop-svg__card-4,.shop-svg__item-3:hover .shop-svg__card-1,.shop-svg__item-3:hover .shop-svg__card-2,.shop-svg__item-3:hover .shop-svg__card-3,.shop-svg__item-3:hover .shop-svg__card-4,.shop-svg__item-4:hover .shop-svg__card-1,.shop-svg__item-4:hover .shop-svg__card-2,.shop-svg__item-4:hover .shop-svg__card-3,.shop-svg__item-4:hover .shop-svg__card-4 {
    stroke: #8fb4fa;
    stroke-width: .0625rem;
    stroke-dasharray: 1000;
    stroke-dashoffset: 0
}

.sms-code .otc {
    font-size: 2.65em
}

.sms-code .otc__fieldset {
    margin: 0;
    border: 0;
    padding: 0
}

.sms-code .otc__label {
    clip: rect(1px,1px,1px,1px);
    position: absolute;
    clip-path: inset(50%);
    margin: -1px;
    border: 0;
    padding: 0;
    width: .063rem;
    height: .063rem;
    overflow: hidden;
    white-space: nowrap
}

.sms-code .otc__div {
    display: flex;
    align-items: center
}

.sms-code .otc__legend {
    display: flex;
    margin: 0 0 .3rem .5rem;
    color: #727c9d;
    font-size: .75rem
}

.sms-code .otc__input--hide-arrow-number {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    margin: 0 .25rem;
    border: 1px solid #b3bad3;
    border-radius: .25rem;
    padding: .75rem 1rem .813rem;
    width: 3.5rem;
    height: 3.5rem;
    color: #0a1e3c;
    font-weight: bolder;
    font-size: 1.25rem;
    line-height: 1;
    text-align: center
}

.sms-code .otc__input--hide-arrow-number::-webkit-outer-spin-button,.sms-code .otc__input--hide-arrow-number::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.sms-code .otc__input:focus {
    box-shadow: 0 0 2px #1450c533,0 3px 5px #1450c526;
    border: 1px solid #727c9d
}

.sms-code .otc__input:nth-of-type(n+4) {
    order: 2
}

.sms-code--error {
    margin-top: .5rem;
    margin-left: .5rem;
    color: #ff423d
}

.stancer-logo {
    cursor: pointer;
    width: 10rem;
    height: 1.5296367113rem
}

@media (max-width: 375px) {
    .stancer-logo {
        width:6rem;
        height: .9177820268rem
    }
}

.summary-stats-item {
    display: grid;
    align-items: center;
    justify-items: center;
    grid-gap: .5rem;
    gap: .5rem;
    border: .5px solid #cdd3e8;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    padding-top: 1em;
    padding-bottom: 1em;
    width: 100%
}

.summary-stats-item__figures {
    font-weight: 400;
    font-size: 1.5rem;
    font-family: Manrope,sans-serif
}

.summary-stats-item:first-child {
    padding-top: 0;
    padding-left: 0
}

.summary-stats-item:last-child {
    border-bottom: 0;
    padding-right: 0;
    padding-bottom: 0
}

.summary-stats-item__no-data {
    color: #0a1e3c;
    font-size: 1.5rem
}

.summary-stats-item__title {
    color: #727c9d;
    font-weight: 600;
    font-size: .875rem
}

.summary-stats-item--foreign-object {
    border: .5px solid #cdd3e8;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    padding: 0 1em
}

.summary-stats-item--foreign-object:first-child {
    padding-left: 0
}

.summary-stats-item--foreign-object:last-child {
    border-right: 0
}

@media (min-width: 481px) and (max-width: 1023px) {
    .summary-stats-item {
        padding-right:1em
    }
}

@media (min-width: 1024px) {
    .summary-stats-item {
        border:.5px solid #cdd3e8;
        border-top: 0;
        border-bottom: 0;
        border-left: 0;
        padding: 0 1em
    }

    .summary-stats-item__figures {
        font-size: 2rem
    }

    .summary-stats-item__title {
        font-size: 1rem
    }

    .summary-stats-item:first-child {
        padding-left: 0
    }

    .summary-stats-item:last-child {
        border-right: 0
    }
}

.switch__content {
    display: grid;
    grid-auto-flow: column;
    grid-gap: .5rem;
    gap: .5rem
}

.switch__content>.switch__slider {
    display: inline-block;
    position: relative;
    cursor: pointer;
    border-radius: 1rem;
    background-color: #d0e9ff;
    width: 2.5rem;
    height: 1.5rem
}

.switch__content>.switch__slider:after {
    position: absolute;
    top: .2rem;
    left: .15rem;
    transition: .5s;
    border-radius: 50%;
    background-color: #fff;
    aspect-ratio: 1/1;
    min-width: 1.1rem;
    min-height: 1.1rem;
    content: ""
}

.switch__input {
    display: none
}

.switch__input:checked+.switch__content>.switch__on {
    display: inline-block;
    color: #0a1e3c
}

.switch__input:checked+.switch__content>.switch__off {
    display: none
}

.switch__input:checked+.switch__content>.switch__slider {
    background-color: #1450c5
}

.switch__input:checked+.switch__content>.switch__slider:after {
    left: calc(100% - .15rem);
    transform: translate(-100%)
}

.switch__on {
    display: none
}

.tag {
    display: inline-flex;
    border-radius: .3rem;
    padding: 0 .4rem;
    font-size: .75rem;
    text-align: center;
    font-family: Gellix,sans-serif
}

.tag--black {
    color: #0a1e3c;
    background-color: #0a1e3c;
    color: #fff
}

.tag--blue1 {
    color: #1450c5;
    background-color: #dde7fb
}

.tag--blue2 {
    color: #8fb4fa;
    background-color: #fff
}

.tag--blue3 {
    color: #d0e9ff;
    background-color: #fff
}

.tag--blue4 {
    color: #ecf6ff;
    background-color: #fff
}

.tag--blue5 {
    color: #f6fbff;
    background-color: #fff
}

.tag--blue6 {
    color: #79a7ff;
    background-color: #fff
}

.tag--coral1 {
    color: #ff7675
}

.tag--coral2 {
    color: #ff9f9e
}

.tag--coral3 {
    color: #ffc8c8
}

.tag--coral4 {
    color: #ffeaea
}

.tag--coral5 {
    color: #fff9f9
}

.tag--green1 {
    color: #00be89;
    background-color: #beffed
}

.tag--green2 {
    color: #99e5d0;
    background-color: #fff
}

.tag--green3 {
    color: #d2f3ea;
    background-color: #fff
}

.tag--grey1 {
    color: #727c9d;
    background-color: #eaecf1
}

.tag--grey2 {
    color: #b3bad3;
    background-color: #fff
}

.tag--grey3 {
    color: #cdd3e8;
    background-color: #fff
}

.tag--grey4 {
    color: #e5e8f4;
    background-color: #fff
}

.tag--grey5 {
    color: #f2f4fb;
    background-color: #fff
}

.tag--grey6 {
    color: #f8f9fc;
    background-color: #fff
}

.tag--orange1 {
    color: #fe6c32;
    background-color: #ffebe4
}

.tag--orange2 {
    color: #ffc4ad;
    background-color: #fff
}

.tag--red1 {
    color: #ff423d;
    background-color: #fff0f0
}

.tag--red2 {
    color: #ffb3b1;
    background-color: #fff
}

.tag--red3 {
    color: #ffecec;
    background-color: #fff
}

.tag--saffron2 {
    color: #f5ca73
}

.tag--transparent {
    color: transparent
}

.tag--white {
    color: #fff
}

.tag--rounded {
    border-radius: 1rem;
    padding: .1rem .9rem
}

.tag--gradient {
    background: linear-gradient(304.17deg,#79a7ff 3.46%,#ff7675 70.76%);
    color: #fff
}

.tag__icon {
    place-self: center;
    margin-right: -.3rem;
    margin-left: .3rem;
    max-width: 1rem;
    max-height: 1rem
}

.tag__icon--left {
    margin-right: .3rem;
    margin-left: -.3rem
}

.text-highlight--background-blur {
    display: inline-block;
    position: relative;
    z-index: 1;
    padding-bottom: .4rem;
    color: #fff
}

.text-highlight--background-blur:before {
    position: absolute;
    transform: scaleY(1.05);
    transform: scaleX(1.1);
    z-index: -1;
    filter: blur(.2em);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: inset 0 0 .3em #fff;
    border-radius: 1em;
    background: linear-gradient(345deg,rgba(20,80,197,.75) 10%,#ff7675 60%);
    content: ""
}

.text-highlight--gradient-text-color,.text-highlight--gradient-text-color-on-mobile {
    background-image: linear-gradient(304.17deg,#79a7ff 3.46%,#ff7675 70.76%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent
}

@media (min-width: 481px) {
    .text-highlight--gradient-text-color-on-mobile {
        display:inline-block;
        position: relative;
        z-index: 1;
        padding-bottom: .4rem;
        color: #fff
    }

    .text-highlight--gradient-text-color-on-mobile:before {
        position: absolute;
        transform: scaleY(1.05);
        transform: scaleX(1.1);
        z-index: -1;
        filter: blur(.2em);
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        box-shadow: inset 0 0 .3em #fff;
        border-radius: 1em;
        background: linear-gradient(345deg,rgba(20,80,197,.75) 10%,#ff7675 60%);
        content: ""
    }
}

.text {
    color: #727c9d;
    font-family: Manrope,sans-serif;
    font-weight: 500
}

.text--fw-100 {
    font-weight: 100
}

.text--fw-200 {
    font-weight: 200
}

.text--fw-300 {
    font-weight: 300
}

.text--fw-400 {
    font-weight: 400
}

.text--fw-500 {
    font-weight: 500
}

.text--fw-600 {
    font-weight: 600
}

.text--fw-700 {
    font-weight: 700
}

.text--fw-800 {
    font-weight: 800
}

.text--fw-900 {
    font-weight: 900
}

.text--fw-1000 {
    font-weight: 1000
}

.text--m-auto {
    margin: auto
}

.text--m-0 {
    margin: 0rem
}

.text--m-0-5 {
    margin: .5rem
}

.text--m-1 {
    margin: 1rem
}

.text--m-1-5 {
    margin: 1.5rem
}

.text--m-2 {
    margin: 2rem
}

.text--m-2-5 {
    margin: 2.5rem
}

.text--m-3 {
    margin: 3rem
}

.text--m-3-5 {
    margin: 3.5rem
}

.text--m-4 {
    margin: 4rem
}

.text--m-4-5 {
    margin: 4.5rem
}

.text--m-5 {
    margin: 5rem
}

.text--m-5-5 {
    margin: 5.5rem
}

.text--m-6 {
    margin: 6rem
}

.text--m-6-5 {
    margin: 6.5rem
}

.text--m-7 {
    margin: 7rem
}

.text--m-7-5 {
    margin: 7.5rem
}

.text--m-8 {
    margin: 8rem
}

.text--m-8-5 {
    margin: 8.5rem
}

.text--m-9 {
    margin: 9rem
}

.text--m-9-5 {
    margin: 9.5rem
}

.text--m-10 {
    margin: 10rem
}

.text--m-10-5 {
    margin: 10.5rem
}

.text--mt-auto {
    margin-top: auto
}

.text--mt-0 {
    margin-top: 0rem
}

.text--mt-0-5 {
    margin-top: .5rem
}

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

.text--mt-1-5 {
    margin-top: 1.5rem
}

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

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

.text--mt-3 {
    margin-top: 3rem
}

.text--mt-3-5 {
    margin-top: 3.5rem
}

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

.text--mt-4-5 {
    margin-top: 4.5rem
}

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

.text--mt-5-5 {
    margin-top: 5.5rem
}

.text--mt-6 {
    margin-top: 6rem
}

.text--mt-6-5 {
    margin-top: 6.5rem
}

.text--mt-7 {
    margin-top: 7rem
}

.text--mt-7-5 {
    margin-top: 7.5rem
}

.text--mt-8 {
    margin-top: 8rem
}

.text--mt-8-5 {
    margin-top: 8.5rem
}

.text--mt-9 {
    margin-top: 9rem
}

.text--mt-9-5 {
    margin-top: 9.5rem
}

.text--mt-10 {
    margin-top: 10rem
}

.text--mt-10-5 {
    margin-top: 10.5rem
}

.text--mr-auto {
    margin-right: auto
}

.text--mr-0 {
    margin-right: 0rem
}

.text--mr-0-5 {
    margin-right: .5rem
}

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

.text--mr-1-5 {
    margin-right: 1.5rem
}

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

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

.text--mr-3 {
    margin-right: 3rem
}

.text--mr-3-5 {
    margin-right: 3.5rem
}

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

.text--mr-4-5 {
    margin-right: 4.5rem
}

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

.text--mr-5-5 {
    margin-right: 5.5rem
}

.text--mr-6 {
    margin-right: 6rem
}

.text--mr-6-5 {
    margin-right: 6.5rem
}

.text--mr-7 {
    margin-right: 7rem
}

.text--mr-7-5 {
    margin-right: 7.5rem
}

.text--mr-8 {
    margin-right: 8rem
}

.text--mr-8-5 {
    margin-right: 8.5rem
}

.text--mr-9 {
    margin-right: 9rem
}

.text--mr-9-5 {
    margin-right: 9.5rem
}

.text--mr-10 {
    margin-right: 10rem
}

.text--mr-10-5 {
    margin-right: 10.5rem
}

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

.text--mb-0 {
    margin-bottom: 0rem
}

.text--mb-0-5 {
    margin-bottom: .5rem
}

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

.text--mb-1-5 {
    margin-bottom: 1.5rem
}

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

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

.text--mb-3 {
    margin-bottom: 3rem
}

.text--mb-3-5 {
    margin-bottom: 3.5rem
}

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

.text--mb-4-5 {
    margin-bottom: 4.5rem
}

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

.text--mb-5-5 {
    margin-bottom: 5.5rem
}

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

.text--mb-6-5 {
    margin-bottom: 6.5rem
}

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

.text--mb-7-5 {
    margin-bottom: 7.5rem
}

.text--mb-8 {
    margin-bottom: 8rem
}

.text--mb-8-5 {
    margin-bottom: 8.5rem
}

.text--mb-9 {
    margin-bottom: 9rem
}

.text--mb-9-5 {
    margin-bottom: 9.5rem
}

.text--mb-10 {
    margin-bottom: 10rem
}

.text--mb-10-5 {
    margin-bottom: 10.5rem
}

.text--ml-auto {
    margin-left: auto
}

.text--ml-0 {
    margin-left: 0rem
}

.text--ml-0-5 {
    margin-left: .5rem
}

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

.text--ml-1-5 {
    margin-left: 1.5rem
}

.text--ml-2 {
    margin-left: 2rem
}

.text--ml-2-5 {
    margin-left: 2.5rem
}

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

.text--ml-3-5 {
    margin-left: 3.5rem
}

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

.text--ml-4-5 {
    margin-left: 4.5rem
}

.text--ml-5 {
    margin-left: 5rem
}

.text--ml-5-5 {
    margin-left: 5.5rem
}

.text--ml-6 {
    margin-left: 6rem
}

.text--ml-6-5 {
    margin-left: 6.5rem
}

.text--ml-7 {
    margin-left: 7rem
}

.text--ml-7-5 {
    margin-left: 7.5rem
}

.text--ml-8 {
    margin-left: 8rem
}

.text--ml-8-5 {
    margin-left: 8.5rem
}

.text--ml-9 {
    margin-left: 9rem
}

.text--ml-9-5 {
    margin-left: 9.5rem
}

.text--ml-10 {
    margin-left: 10rem
}

.text--ml-10-5 {
    margin-left: 10.5rem
}

.text--p-auto {
    padding: auto
}

.text--p-0 {
    padding: 0rem
}

.text--p-0-5 {
    padding: .5rem
}

.text--p-1 {
    padding: 1rem
}

.text--p-1-5 {
    padding: 1.5rem
}

.text--p-2 {
    padding: 2rem
}

.text--p-2-5 {
    padding: 2.5rem
}

.text--p-3 {
    padding: 3rem
}

.text--p-3-5 {
    padding: 3.5rem
}

.text--p-4 {
    padding: 4rem
}

.text--p-4-5 {
    padding: 4.5rem
}

.text--p-5 {
    padding: 5rem
}

.text--p-5-5 {
    padding: 5.5rem
}

.text--p-6 {
    padding: 6rem
}

.text--p-6-5 {
    padding: 6.5rem
}

.text--p-7 {
    padding: 7rem
}

.text--p-7-5 {
    padding: 7.5rem
}

.text--p-8 {
    padding: 8rem
}

.text--p-8-5 {
    padding: 8.5rem
}

.text--p-9 {
    padding: 9rem
}

.text--p-9-5 {
    padding: 9.5rem
}

.text--p-10 {
    padding: 10rem
}

.text--p-10-5 {
    padding: 10.5rem
}

.text--pt-auto {
    padding-top: auto
}

.text--pt-0 {
    padding-top: 0rem
}

.text--pt-0-5 {
    padding-top: .5rem
}

.text--pt-1 {
    padding-top: 1rem
}

.text--pt-1-5 {
    padding-top: 1.5rem
}

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

.text--pt-2-5 {
    padding-top: 2.5rem
}

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

.text--pt-3-5 {
    padding-top: 3.5rem
}

.text--pt-4 {
    padding-top: 4rem
}

.text--pt-4-5 {
    padding-top: 4.5rem
}

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

.text--pt-5-5 {
    padding-top: 5.5rem
}

.text--pt-6 {
    padding-top: 6rem
}

.text--pt-6-5 {
    padding-top: 6.5rem
}

.text--pt-7 {
    padding-top: 7rem
}

.text--pt-7-5 {
    padding-top: 7.5rem
}

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

.text--pt-8-5 {
    padding-top: 8.5rem
}

.text--pt-9 {
    padding-top: 9rem
}

.text--pt-9-5 {
    padding-top: 9.5rem
}

.text--pt-10 {
    padding-top: 10rem
}

.text--pt-10-5 {
    padding-top: 10.5rem
}

.text--pr-auto {
    padding-right: auto
}

.text--pr-0 {
    padding-right: 0rem
}

.text--pr-0-5 {
    padding-right: .5rem
}

.text--pr-1 {
    padding-right: 1rem
}

.text--pr-1-5 {
    padding-right: 1.5rem
}

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

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

.text--pr-3 {
    padding-right: 3rem
}

.text--pr-3-5 {
    padding-right: 3.5rem
}

.text--pr-4 {
    padding-right: 4rem
}

.text--pr-4-5 {
    padding-right: 4.5rem
}

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

.text--pr-5-5 {
    padding-right: 5.5rem
}

.text--pr-6 {
    padding-right: 6rem
}

.text--pr-6-5 {
    padding-right: 6.5rem
}

.text--pr-7 {
    padding-right: 7rem
}

.text--pr-7-5 {
    padding-right: 7.5rem
}

.text--pr-8 {
    padding-right: 8rem
}

.text--pr-8-5 {
    padding-right: 8.5rem
}

.text--pr-9 {
    padding-right: 9rem
}

.text--pr-9-5 {
    padding-right: 9.5rem
}

.text--pr-10 {
    padding-right: 10rem
}

.text--pr-10-5 {
    padding-right: 10.5rem
}

.text--pb-auto {
    padding-bottom: auto
}

.text--pb-0 {
    padding-bottom: 0rem
}

.text--pb-0-5 {
    padding-bottom: .5rem
}

.text--pb-1 {
    padding-bottom: 1rem
}

.text--pb-1-5 {
    padding-bottom: 1.5rem
}

.text--pb-2 {
    padding-bottom: 2rem
}

.text--pb-2-5 {
    padding-bottom: 2.5rem
}

.text--pb-3 {
    padding-bottom: 3rem
}

.text--pb-3-5 {
    padding-bottom: 3.5rem
}

.text--pb-4 {
    padding-bottom: 4rem
}

.text--pb-4-5 {
    padding-bottom: 4.5rem
}

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

.text--pb-5-5 {
    padding-bottom: 5.5rem
}

.text--pb-6 {
    padding-bottom: 6rem
}

.text--pb-6-5 {
    padding-bottom: 6.5rem
}

.text--pb-7 {
    padding-bottom: 7rem
}

.text--pb-7-5 {
    padding-bottom: 7.5rem
}

.text--pb-8 {
    padding-bottom: 8rem
}

.text--pb-8-5 {
    padding-bottom: 8.5rem
}

.text--pb-9 {
    padding-bottom: 9rem
}

.text--pb-9-5 {
    padding-bottom: 9.5rem
}

.text--pb-10 {
    padding-bottom: 10rem
}

.text--pb-10-5 {
    padding-bottom: 10.5rem
}

.text--pl-auto {
    padding-left: auto
}

.text--pl-0 {
    padding-left: 0rem
}

.text--pl-0-5 {
    padding-left: .5rem
}

.text--pl-1 {
    padding-left: 1rem
}

.text--pl-1-5 {
    padding-left: 1.5rem
}

.text--pl-2 {
    padding-left: 2rem
}

.text--pl-2-5 {
    padding-left: 2.5rem
}

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

.text--pl-3-5 {
    padding-left: 3.5rem
}

.text--pl-4 {
    padding-left: 4rem
}

.text--pl-4-5 {
    padding-left: 4.5rem
}

.text--pl-5 {
    padding-left: 5rem
}

.text--pl-5-5 {
    padding-left: 5.5rem
}

.text--pl-6 {
    padding-left: 6rem
}

.text--pl-6-5 {
    padding-left: 6.5rem
}

.text--pl-7 {
    padding-left: 7rem
}

.text--pl-7-5 {
    padding-left: 7.5rem
}

.text--pl-8 {
    padding-left: 8rem
}

.text--pl-8-5 {
    padding-left: 8.5rem
}

.text--pl-9 {
    padding-left: 9rem
}

.text--pl-9-5 {
    padding-left: 9.5rem
}

.text--pl-10 {
    padding-left: 10rem
}

.text--pl-10-5 {
    padding-left: 10.5rem
}

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

.text--mini {
    font-size: .875em
}

.text--second {
    font-size: 1.125em
}

@media (min-width: 481px) {
    .text--second {
        font-size:1.5em
    }
}

.textarea-component {
    margin-bottom: 2rem
}

.textarea-component::-moz-placeholder {
    color: #727c9d
}

.textarea-component::placeholder {
    color: #727c9d
}

.textarea-component label {
    display: flex;
    margin-bottom: .3rem;
    color: #727c9d
}

.textarea-component .row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.textarea-component__limit {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    background-color: transparent;
    color: #727c9d
}

.textarea-component .base-textarea {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid #b3bad3;
    border-radius: .25rem;
    width: 100%
}

.textarea-component .base-textarea textarea {
    flex: 1 1 auto;
    filter: none;
    box-sizing: border-box;
    border: 0;
    background-color: transparent;
    padding: .75rem 1rem .813rem;
    resize: none
}

.textarea-component .base-textarea textarea:focus {
    outline: 0
}

.textarea-component .base-textarea__bg--black {
    background-color: #0a1e3c
}

.textarea-component .base-textarea__bg--blue1 {
    background-color: #1450c5
}

.textarea-component .base-textarea__bg--blue2 {
    background-color: #8fb4fa
}

.textarea-component .base-textarea__bg--blue3 {
    background-color: #d0e9ff
}

.textarea-component .base-textarea__bg--blue4 {
    background-color: #ecf6ff
}

.textarea-component .base-textarea__bg--blue5 {
    background-color: #f6fbff
}

.textarea-component .base-textarea__bg--blue6 {
    background-color: #79a7ff
}

.textarea-component .base-textarea__bg--coral1 {
    background-color: #ff7675
}

.textarea-component .base-textarea__bg--coral2 {
    background-color: #ff9f9e
}

.textarea-component .base-textarea__bg--coral3 {
    background-color: #ffc8c8
}

.textarea-component .base-textarea__bg--coral4 {
    background-color: #ffeaea
}

.textarea-component .base-textarea__bg--coral5 {
    background-color: #fff9f9
}

.textarea-component .base-textarea__bg--green1 {
    background-color: #00be89
}

.textarea-component .base-textarea__bg--green2 {
    background-color: #99e5d0
}

.textarea-component .base-textarea__bg--green3 {
    background-color: #d2f3ea
}

.textarea-component .base-textarea__bg--grey1 {
    background-color: #727c9d
}

.textarea-component .base-textarea__bg--grey2 {
    background-color: #b3bad3
}

.textarea-component .base-textarea__bg--grey3 {
    background-color: #cdd3e8
}

.textarea-component .base-textarea__bg--grey4 {
    background-color: #e5e8f4
}

.textarea-component .base-textarea__bg--grey5 {
    background-color: #f2f4fb
}

.textarea-component .base-textarea__bg--grey6 {
    background-color: #f8f9fc
}

.textarea-component .base-textarea__bg--orange1 {
    background-color: #fe6c32
}

.textarea-component .base-textarea__bg--orange2 {
    background-color: #ffc4ad
}

.textarea-component .base-textarea__bg--red1 {
    background-color: #ff423d
}

.textarea-component .base-textarea__bg--red2 {
    background-color: #ffb3b1
}

.textarea-component .base-textarea__bg--red3 {
    background-color: #ffecec
}

.textarea-component .base-textarea__bg--saffron2 {
    background-color: #f5ca73
}

.textarea-component .base-textarea__bg--transparent {
    background-color: transparent
}

.textarea-component .base-textarea__bg--white {
    background-color: #fff
}

.textarea-component .base-textarea--filled {
    border: 1px solid #727c9d;
    background-color: #fff
}

.textarea-component .base-textarea--filled::-moz-placeholder {
    color: transparent
}

.textarea-component .base-textarea--filled::placeholder {
    color: transparent
}

.textarea-component .base-textarea--error {
    border: 1px solid #ff423d
}

.textarea-component .base-textarea--disabled {
    border: 1px solid #cdd3e8;
    color: #cdd3e8
}

.textarea-component .base-textarea:focus-within {
    box-sizing: border-box;
    box-shadow: 0 0 2px #1450c533,0 3px 5px #1450c526;
    border: 1px solid #1450c5;
    background-color: #f6fbff
}

.textarea-component .base-textarea:hover:not(:focus-within,.base-input--disabled) {
    border: 1px solid #727c9d
}

.textarea-component--helper-text {
    margin-top: .2rem;
    margin-left: .1rem;
    color: #727c9d
}

.textarea-component--error {
    margin-top: .2rem;
    margin-left: .1rem;
    color: #ff423d
}

.textarea-component--success {
    margin-top: .2rem;
    margin-left: .1rem;
    color: #00be89
}

.toast {
    display: grid;
    grid-auto-flow: column;
    justify-content: space-between;
    align-items: center;
    grid-gap: .5rem;
    gap: .5rem;
    border-radius: .5rem;
    padding: .563rem 1rem;
    width: 100%
}

.toast__action {
    padding: 0 0 0 .2rem
}

.toast__action--underlined {
    text-decoration: underline
}

.toast__bg--black {
    background-color: #0a1e3c
}

.toast__bg--blue1 {
    background-color: #1450c5
}

.toast__bg--blue2 {
    background-color: #8fb4fa
}

.toast__bg--blue3 {
    background-color: #d0e9ff
}

.toast__bg--blue4 {
    background-color: #ecf6ff
}

.toast__bg--blue5 {
    background-color: #f6fbff
}

.toast__bg--blue6 {
    background-color: #79a7ff
}

.toast__bg--coral1 {
    background-color: #ff7675
}

.toast__bg--coral2 {
    background-color: #ff9f9e
}

.toast__bg--coral3 {
    background-color: #ffc8c8
}

.toast__bg--coral4 {
    background-color: #ffeaea
}

.toast__bg--coral5 {
    background-color: #fff9f9
}

.toast__bg--green1 {
    background-color: #00be89
}

.toast__bg--green2 {
    background-color: #99e5d0
}

.toast__bg--green3 {
    background-color: #d2f3ea
}

.toast__bg--grey1 {
    background-color: #727c9d
}

.toast__bg--grey2 {
    background-color: #b3bad3
}

.toast__bg--grey3 {
    background-color: #cdd3e8
}

.toast__bg--grey4 {
    background-color: #e5e8f4
}

.toast__bg--grey5 {
    background-color: #f2f4fb
}

.toast__bg--grey6 {
    background-color: #f8f9fc
}

.toast__bg--orange1 {
    background-color: #fe6c32
}

.toast__bg--orange2 {
    background-color: #ffc4ad
}

.toast__bg--red1 {
    background-color: #ff423d
}

.toast__bg--red2 {
    background-color: #ffb3b1
}

.toast__bg--red3 {
    background-color: #ffecec
}

.toast__bg--saffron2 {
    background-color: #f5ca73
}

.toast__bg--transparent {
    background-color: transparent
}

.toast__bg--white {
    background-color: #fff
}

.toast__bg--gd-deep-blue {
    background: linear-gradient(304.17deg,#79a7ff 3.46%,#1450c5 70.76%)
}

@media (max-width: 1023px) {
    .toast__custom-action {
        grid-row:2;
        grid-column: 1
    }
}

.toast__icon {
    width: 1.3rem;
    height: 1.3rem
}

.toast__icon--black {
    color: #0a1e3c
}

.toast__icon--blue1 {
    color: #1450c5
}

.toast__icon--blue2 {
    color: #8fb4fa
}

.toast__icon--blue3 {
    color: #d0e9ff
}

.toast__icon--blue4 {
    color: #ecf6ff
}

.toast__icon--blue5 {
    color: #f6fbff
}

.toast__icon--blue6 {
    color: #79a7ff
}

.toast__icon--coral1 {
    color: #ff7675
}

.toast__icon--coral2 {
    color: #ff9f9e
}

.toast__icon--coral3 {
    color: #ffc8c8
}

.toast__icon--coral4 {
    color: #ffeaea
}

.toast__icon--coral5 {
    color: #fff9f9
}

.toast__icon--green1 {
    color: #00be89
}

.toast__icon--green2 {
    color: #99e5d0
}

.toast__icon--green3 {
    color: #d2f3ea
}

.toast__icon--grey1 {
    color: #727c9d
}

.toast__icon--grey2 {
    color: #b3bad3
}

.toast__icon--grey3 {
    color: #cdd3e8
}

.toast__icon--grey4 {
    color: #e5e8f4
}

.toast__icon--grey5 {
    color: #f2f4fb
}

.toast__icon--grey6 {
    color: #f8f9fc
}

.toast__icon--orange1 {
    color: #fe6c32
}

.toast__icon--orange2 {
    color: #ffc4ad
}

.toast__icon--red1 {
    color: #ff423d
}

.toast__icon--red2 {
    color: #ffb3b1
}

.toast__icon--red3 {
    color: #ffecec
}

.toast__icon--saffron2 {
    color: #f5ca73
}

.toast__icon--transparent {
    color: transparent
}

.toast__icon--white {
    color: #fff
}

.toast__text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    font-size: .875rem
}

.toast__text--black {
    color: #0a1e3c
}

.toast__text--blue1 {
    color: #1450c5
}

.toast__text--blue2 {
    color: #8fb4fa
}

.toast__text--blue3 {
    color: #d0e9ff
}

.toast__text--blue4 {
    color: #ecf6ff
}

.toast__text--blue5 {
    color: #f6fbff
}

.toast__text--blue6 {
    color: #79a7ff
}

.toast__text--coral1 {
    color: #ff7675
}

.toast__text--coral2 {
    color: #ff9f9e
}

.toast__text--coral3 {
    color: #ffc8c8
}

.toast__text--coral4 {
    color: #ffeaea
}

.toast__text--coral5 {
    color: #fff9f9
}

.toast__text--green1 {
    color: #00be89
}

.toast__text--green2 {
    color: #99e5d0
}

.toast__text--green3 {
    color: #d2f3ea
}

.toast__text--grey1 {
    color: #727c9d
}

.toast__text--grey2 {
    color: #b3bad3
}

.toast__text--grey3 {
    color: #cdd3e8
}

.toast__text--grey4 {
    color: #e5e8f4
}

.toast__text--grey5 {
    color: #f2f4fb
}

.toast__text--grey6 {
    color: #f8f9fc
}

.toast__text--orange1 {
    color: #fe6c32
}

.toast__text--orange2 {
    color: #ffc4ad
}

.toast__text--red1 {
    color: #ff423d
}

.toast__text--red2 {
    color: #ffb3b1
}

.toast__text--red3 {
    color: #ffecec
}

.toast__text--saffron2 {
    color: #f5ca73
}

.toast__text--transparent {
    color: transparent
}

.toast__text--white {
    color: #fff
}

.tooltip {
    display: inline-block;
    position: relative
}

.tooltip__text {
    display: none;
    position: absolute;
    visibility: hidden;
    z-index: 1;
    border-radius: .375rem;
    background-color: #0a1e3c;
    padding: .5rem;
    width: 18.75rem;
    max-width: calc(100vw - 5rem);
    color: #fff;
    font-size: .75rem
}

.tooltip__text--max-content {
    width: -moz-max-content;
    width: max-content
}

.tooltip__text--left {
    right: 15%
}

.tooltip__text--top {
    bottom: 70%
}

.tooltip__text--right {
    left: 15%
}

.tooltip__text--bottom {
    top: 70%
}

@media (min-width: 1024px) {
    .tooltip__text--lg-left {
        right:15%
    }

    .tooltip__text--lg-right {
        left: 15%
    }

    .tooltip__text--lg-bottom {
        top: 60%
    }

    .tooltip__text--lg-top {
        bottom: 60%
    }
}

.tooltip:hover .tooltip__text {
    display: block;
    visibility: visible
}

.tpe-svg:hover .tpe-svg__curve {
    opacity: 0;
    animation: tpe-svg-curve 3s infinite
}

.tpe-svg:hover .tpe-svg__curve--2 {
    animation-delay: .5s
}

.tpe-svg:hover .tpe-svg__curve--3 {
    animation-delay: 1s
}

.tpe-svg:hover .tpe-svg__curve--4 {
    animation-delay: 1.5s
}

@keyframes tpe-svg-curve {
    0%,10%,to {
        opacity: 0
    }

    10.01%,40% {
        opacity: 1
    }
}

.base-card {
    margin-bottom: 1rem;
    border: 0;
    border-radius: .5rem;
    background-color: #fff;
    padding: 1rem;
    line-height: inherit;
    text-align: inherit
}

.base-card__bg--black {
    background-color: #0a1e3c
}

.base-card__bg--blue1 {
    background-color: #1450c5
}

.base-card__bg--blue2 {
    background-color: #8fb4fa
}

.base-card__bg--blue3 {
    background-color: #d0e9ff
}

.base-card__bg--blue4 {
    background-color: #ecf6ff
}

.base-card__bg--blue5 {
    background-color: #f6fbff
}

.base-card__bg--blue6 {
    background-color: #79a7ff
}

.base-card__bg--coral1 {
    background-color: #ff7675
}

.base-card__bg--coral2 {
    background-color: #ff9f9e
}

.base-card__bg--coral3 {
    background-color: #ffc8c8
}

.base-card__bg--coral4 {
    background-color: #ffeaea
}

.base-card__bg--coral5 {
    background-color: #fff9f9
}

.base-card__bg--green1 {
    background-color: #00be89
}

.base-card__bg--green2 {
    background-color: #99e5d0
}

.base-card__bg--green3 {
    background-color: #d2f3ea
}

.base-card__bg--grey1 {
    background-color: #727c9d
}

.base-card__bg--grey2 {
    background-color: #b3bad3
}

.base-card__bg--grey3 {
    background-color: #cdd3e8
}

.base-card__bg--grey4 {
    background-color: #e5e8f4
}

.base-card__bg--grey5 {
    background-color: #f2f4fb
}

.base-card__bg--grey6 {
    background-color: #f8f9fc
}

.base-card__bg--orange1 {
    background-color: #fe6c32
}

.base-card__bg--orange2 {
    background-color: #ffc4ad
}

.base-card__bg--red1 {
    background-color: #ff423d
}

.base-card__bg--red2 {
    background-color: #ffb3b1
}

.base-card__bg--red3 {
    background-color: #ffecec
}

.base-card__bg--saffron2 {
    background-color: #f5ca73
}

.base-card__bg--transparent {
    background-color: transparent
}

.base-card__bg--white {
    background-color: #fff
}

.base-card__border--black {
    border: 1px solid #0a1e3c
}

.base-card__border--blue1 {
    border: 1px solid #1450c5
}

.base-card__border--blue2 {
    border: 1px solid #8fb4fa
}

.base-card__border--blue3 {
    border: 1px solid #d0e9ff
}

.base-card__border--blue4 {
    border: 1px solid #ecf6ff
}

.base-card__border--blue5 {
    border: 1px solid #f6fbff
}

.base-card__border--blue6 {
    border: 1px solid #79a7ff
}

.base-card__border--coral1 {
    border: 1px solid #ff7675
}

.base-card__border--coral2 {
    border: 1px solid #ff9f9e
}

.base-card__border--coral3 {
    border: 1px solid #ffc8c8
}

.base-card__border--coral4 {
    border: 1px solid #ffeaea
}

.base-card__border--coral5 {
    border: 1px solid #fff9f9
}

.base-card__border--green1 {
    border: 1px solid #00be89
}

.base-card__border--green2 {
    border: 1px solid #99e5d0
}

.base-card__border--green3 {
    border: 1px solid #d2f3ea
}

.base-card__border--grey1 {
    border: 1px solid #727c9d
}

.base-card__border--grey2 {
    border: 1px solid #b3bad3
}

.base-card__border--grey3 {
    border: 1px solid #cdd3e8
}

.base-card__border--grey4 {
    border: 1px solid #e5e8f4
}

.base-card__border--grey5 {
    border: 1px solid #f2f4fb
}

.base-card__border--grey6 {
    border: 1px solid #f8f9fc
}

.base-card__border--orange1 {
    border: 1px solid #fe6c32
}

.base-card__border--orange2 {
    border: 1px solid #ffc4ad
}

.base-card__border--red1 {
    border: 1px solid #ff423d
}

.base-card__border--red2 {
    border: 1px solid #ffb3b1
}

.base-card__border--red3 {
    border: 1px solid #ffecec
}

.base-card__border--saffron2 {
    border: 1px solid #f5ca73
}

.base-card__border--transparent {
    border: 1px solid transparent
}

.base-card__border--white {
    border: 1px solid #fff
}

.base-card .base-card--business {
    border-radius: .5rem
}

.base-card--no-margin {
    margin: 0
}

.base-card--rounded {
    border-radius: 1rem
}

.base-card--shadow {
    box-shadow: 0 8px 50px #1450c51f
}

.base-modal h1,.base-modal h2,.base-modal h3,.base-modal h4,.base-modal h5,.base-modal h6,.base-modal p {
    margin: 0
}

.base-modal__backdrop {
    display: flex;
    position: fixed;
    justify-content: center;
    align-items: center;
    z-index: 115;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #0a1e3c80;
    min-height: 100vh
}

.base-modal__body--center {
    display: grid;
    grid-auto-flow: row;
    place-items: center;
    text-align: center
}

.base-modal__container {
    display: grid;
    position: fixed;
    bottom: 0;
    grid-gap: 1.5rem;
    gap: 1.5rem;
    box-shadow: 0 2px 8px #0a1e3c54;
    border-radius: 1rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #fff;
    padding: 2.5rem 1.625rem;
    width: 100%;
    max-width: 44.625rem;
    max-height: 90%;
    overflow-y: auto
}

.base-modal__container--center {
    justify-items: center
}

@media (min-width: 1024px) {
    .base-modal__container {
        position:static;
        border-radius: 1rem
    }
}

.base-modal__footer--center {
    display: grid;
    grid-auto-flow: column;
    place-items: center;
    grid-gap: 1rem;
    gap: 1rem;
    text-align: center
}

.base-modal__heading--center {
    display: grid;
    grid-auto-flow: row;
    justify-items: center;
    grid-gap: 1rem;
    gap: 1rem
}

.base-modal__icon {
    margin-bottom: 1.5rem;
    width: 5rem;
    height: 5rem
}

.base-modal__icon--center {
    margin: auto
}

.base-modal__icon--check-filled-blue1 {
    --circle-fill: #1450c5
}

.base-modal__icon--info-blue1 {
    color: #1450c5
}

.business-card {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem 1rem
}

.business-card .action__icon {
    width: .438rem;
    height: .875rem;
    color: #727c9d
}

@media (min-width: 1024px) {
    .business-card .action__inline {
        display:flex;
        justify-content: space-between;
        align-items: center
    }
}

.business-card .action__checker {
    display: grid;
    grid-template-columns: 2em 1fr;
    align-items: center
}

.business-card .action__checker--unselect:before {
    border: 1px solid #b3bad3;
    border-radius: 1.5rem;
    background-color: transparent;
    width: 1.25rem;
    height: 1.25rem;
    content: " "
}

.business-card .action__checker--select:after {
    border-radius: 1.5rem;
    background-color: #1450c5;
    width: 1.25rem;
    height: 1.25rem;
    content: "✓";
    color: #fff;
    font-size: .875rem;
    line-height: 1.15rem;
    text-align: center
}

.business-card__content h5 {
    margin: 0 0 .5rem
}

.business-card__text {
    color: #727c9d;
    font-size: .875rem
}

.business-card__select-mode {
    cursor: pointer
}

.card-checkbox {
    display: grid;
    grid-template-columns: 2.5rem 1fr;
    align-items: center;
    border-radius: .25rem;
    background-color: #fff;
    padding: 1rem;
    width: 100%
}

.card-checkbox--m-auto {
    margin: auto
}

.card-checkbox--m-0 {
    margin: 0rem
}

.card-checkbox--m-0-5 {
    margin: .5rem
}

.card-checkbox--m-1 {
    margin: 1rem
}

.card-checkbox--m-1-5 {
    margin: 1.5rem
}

.card-checkbox--m-2 {
    margin: 2rem
}

.card-checkbox--m-2-5 {
    margin: 2.5rem
}

.card-checkbox--m-3 {
    margin: 3rem
}

.card-checkbox--m-3-5 {
    margin: 3.5rem
}

.card-checkbox--m-4 {
    margin: 4rem
}

.card-checkbox--m-4-5 {
    margin: 4.5rem
}

.card-checkbox--m-5 {
    margin: 5rem
}

.card-checkbox--m-5-5 {
    margin: 5.5rem
}

.card-checkbox--m-6 {
    margin: 6rem
}

.card-checkbox--m-6-5 {
    margin: 6.5rem
}

.card-checkbox--m-7 {
    margin: 7rem
}

.card-checkbox--m-7-5 {
    margin: 7.5rem
}

.card-checkbox--m-8 {
    margin: 8rem
}

.card-checkbox--m-8-5 {
    margin: 8.5rem
}

.card-checkbox--m-9 {
    margin: 9rem
}

.card-checkbox--m-9-5 {
    margin: 9.5rem
}

.card-checkbox--m-10 {
    margin: 10rem
}

.card-checkbox--m-10-5 {
    margin: 10.5rem
}

.card-checkbox--mt-auto {
    margin-top: auto
}

.card-checkbox--mt-0 {
    margin-top: 0rem
}

.card-checkbox--mt-0-5 {
    margin-top: .5rem
}

.card-checkbox--mt-1 {
    margin-top: 1rem
}

.card-checkbox--mt-1-5 {
    margin-top: 1.5rem
}

.card-checkbox--mt-2 {
    margin-top: 2rem
}

.card-checkbox--mt-2-5 {
    margin-top: 2.5rem
}

.card-checkbox--mt-3 {
    margin-top: 3rem
}

.card-checkbox--mt-3-5 {
    margin-top: 3.5rem
}

.card-checkbox--mt-4 {
    margin-top: 4rem
}

.card-checkbox--mt-4-5 {
    margin-top: 4.5rem
}

.card-checkbox--mt-5 {
    margin-top: 5rem
}

.card-checkbox--mt-5-5 {
    margin-top: 5.5rem
}

.card-checkbox--mt-6 {
    margin-top: 6rem
}

.card-checkbox--mt-6-5 {
    margin-top: 6.5rem
}

.card-checkbox--mt-7 {
    margin-top: 7rem
}

.card-checkbox--mt-7-5 {
    margin-top: 7.5rem
}

.card-checkbox--mt-8 {
    margin-top: 8rem
}

.card-checkbox--mt-8-5 {
    margin-top: 8.5rem
}

.card-checkbox--mt-9 {
    margin-top: 9rem
}

.card-checkbox--mt-9-5 {
    margin-top: 9.5rem
}

.card-checkbox--mt-10 {
    margin-top: 10rem
}

.card-checkbox--mt-10-5 {
    margin-top: 10.5rem
}

.card-checkbox--mr-auto {
    margin-right: auto
}

.card-checkbox--mr-0 {
    margin-right: 0rem
}

.card-checkbox--mr-0-5 {
    margin-right: .5rem
}

.card-checkbox--mr-1 {
    margin-right: 1rem
}

.card-checkbox--mr-1-5 {
    margin-right: 1.5rem
}

.card-checkbox--mr-2 {
    margin-right: 2rem
}

.card-checkbox--mr-2-5 {
    margin-right: 2.5rem
}

.card-checkbox--mr-3 {
    margin-right: 3rem
}

.card-checkbox--mr-3-5 {
    margin-right: 3.5rem
}

.card-checkbox--mr-4 {
    margin-right: 4rem
}

.card-checkbox--mr-4-5 {
    margin-right: 4.5rem
}

.card-checkbox--mr-5 {
    margin-right: 5rem
}

.card-checkbox--mr-5-5 {
    margin-right: 5.5rem
}

.card-checkbox--mr-6 {
    margin-right: 6rem
}

.card-checkbox--mr-6-5 {
    margin-right: 6.5rem
}

.card-checkbox--mr-7 {
    margin-right: 7rem
}

.card-checkbox--mr-7-5 {
    margin-right: 7.5rem
}

.card-checkbox--mr-8 {
    margin-right: 8rem
}

.card-checkbox--mr-8-5 {
    margin-right: 8.5rem
}

.card-checkbox--mr-9 {
    margin-right: 9rem
}

.card-checkbox--mr-9-5 {
    margin-right: 9.5rem
}

.card-checkbox--mr-10 {
    margin-right: 10rem
}

.card-checkbox--mr-10-5 {
    margin-right: 10.5rem
}

.card-checkbox--mb-auto {
    margin-bottom: auto
}

.card-checkbox--mb-0 {
    margin-bottom: 0rem
}

.card-checkbox--mb-0-5 {
    margin-bottom: .5rem
}

.card-checkbox--mb-1 {
    margin-bottom: 1rem
}

.card-checkbox--mb-1-5 {
    margin-bottom: 1.5rem
}

.card-checkbox--mb-2 {
    margin-bottom: 2rem
}

.card-checkbox--mb-2-5 {
    margin-bottom: 2.5rem
}

.card-checkbox--mb-3 {
    margin-bottom: 3rem
}

.card-checkbox--mb-3-5 {
    margin-bottom: 3.5rem
}

.card-checkbox--mb-4 {
    margin-bottom: 4rem
}

.card-checkbox--mb-4-5 {
    margin-bottom: 4.5rem
}

.card-checkbox--mb-5 {
    margin-bottom: 5rem
}

.card-checkbox--mb-5-5 {
    margin-bottom: 5.5rem
}

.card-checkbox--mb-6 {
    margin-bottom: 6rem
}

.card-checkbox--mb-6-5 {
    margin-bottom: 6.5rem
}

.card-checkbox--mb-7 {
    margin-bottom: 7rem
}

.card-checkbox--mb-7-5 {
    margin-bottom: 7.5rem
}

.card-checkbox--mb-8 {
    margin-bottom: 8rem
}

.card-checkbox--mb-8-5 {
    margin-bottom: 8.5rem
}

.card-checkbox--mb-9 {
    margin-bottom: 9rem
}

.card-checkbox--mb-9-5 {
    margin-bottom: 9.5rem
}

.card-checkbox--mb-10 {
    margin-bottom: 10rem
}

.card-checkbox--mb-10-5 {
    margin-bottom: 10.5rem
}

.card-checkbox--ml-auto {
    margin-left: auto
}

.card-checkbox--ml-0 {
    margin-left: 0rem
}

.card-checkbox--ml-0-5 {
    margin-left: .5rem
}

.card-checkbox--ml-1 {
    margin-left: 1rem
}

.card-checkbox--ml-1-5 {
    margin-left: 1.5rem
}

.card-checkbox--ml-2 {
    margin-left: 2rem
}

.card-checkbox--ml-2-5 {
    margin-left: 2.5rem
}

.card-checkbox--ml-3 {
    margin-left: 3rem
}

.card-checkbox--ml-3-5 {
    margin-left: 3.5rem
}

.card-checkbox--ml-4 {
    margin-left: 4rem
}

.card-checkbox--ml-4-5 {
    margin-left: 4.5rem
}

.card-checkbox--ml-5 {
    margin-left: 5rem
}

.card-checkbox--ml-5-5 {
    margin-left: 5.5rem
}

.card-checkbox--ml-6 {
    margin-left: 6rem
}

.card-checkbox--ml-6-5 {
    margin-left: 6.5rem
}

.card-checkbox--ml-7 {
    margin-left: 7rem
}

.card-checkbox--ml-7-5 {
    margin-left: 7.5rem
}

.card-checkbox--ml-8 {
    margin-left: 8rem
}

.card-checkbox--ml-8-5 {
    margin-left: 8.5rem
}

.card-checkbox--ml-9 {
    margin-left: 9rem
}

.card-checkbox--ml-9-5 {
    margin-left: 9.5rem
}

.card-checkbox--ml-10 {
    margin-left: 10rem
}

.card-checkbox--ml-10-5 {
    margin-left: 10.5rem
}

.card-checkbox--p-auto {
    padding: auto
}

.card-checkbox--p-0 {
    padding: 0rem
}

.card-checkbox--p-0-5 {
    padding: .5rem
}

.card-checkbox--p-1 {
    padding: 1rem
}

.card-checkbox--p-1-5 {
    padding: 1.5rem
}

.card-checkbox--p-2 {
    padding: 2rem
}

.card-checkbox--p-2-5 {
    padding: 2.5rem
}

.card-checkbox--p-3 {
    padding: 3rem
}

.card-checkbox--p-3-5 {
    padding: 3.5rem
}

.card-checkbox--p-4 {
    padding: 4rem
}

.card-checkbox--p-4-5 {
    padding: 4.5rem
}

.card-checkbox--p-5 {
    padding: 5rem
}

.card-checkbox--p-5-5 {
    padding: 5.5rem
}

.card-checkbox--p-6 {
    padding: 6rem
}

.card-checkbox--p-6-5 {
    padding: 6.5rem
}

.card-checkbox--p-7 {
    padding: 7rem
}

.card-checkbox--p-7-5 {
    padding: 7.5rem
}

.card-checkbox--p-8 {
    padding: 8rem
}

.card-checkbox--p-8-5 {
    padding: 8.5rem
}

.card-checkbox--p-9 {
    padding: 9rem
}

.card-checkbox--p-9-5 {
    padding: 9.5rem
}

.card-checkbox--p-10 {
    padding: 10rem
}

.card-checkbox--p-10-5 {
    padding: 10.5rem
}

.card-checkbox--pt-auto {
    padding-top: auto
}

.card-checkbox--pt-0 {
    padding-top: 0rem
}

.card-checkbox--pt-0-5 {
    padding-top: .5rem
}

.card-checkbox--pt-1 {
    padding-top: 1rem
}

.card-checkbox--pt-1-5 {
    padding-top: 1.5rem
}

.card-checkbox--pt-2 {
    padding-top: 2rem
}

.card-checkbox--pt-2-5 {
    padding-top: 2.5rem
}

.card-checkbox--pt-3 {
    padding-top: 3rem
}

.card-checkbox--pt-3-5 {
    padding-top: 3.5rem
}

.card-checkbox--pt-4 {
    padding-top: 4rem
}

.card-checkbox--pt-4-5 {
    padding-top: 4.5rem
}

.card-checkbox--pt-5 {
    padding-top: 5rem
}

.card-checkbox--pt-5-5 {
    padding-top: 5.5rem
}

.card-checkbox--pt-6 {
    padding-top: 6rem
}

.card-checkbox--pt-6-5 {
    padding-top: 6.5rem
}

.card-checkbox--pt-7 {
    padding-top: 7rem
}

.card-checkbox--pt-7-5 {
    padding-top: 7.5rem
}

.card-checkbox--pt-8 {
    padding-top: 8rem
}

.card-checkbox--pt-8-5 {
    padding-top: 8.5rem
}

.card-checkbox--pt-9 {
    padding-top: 9rem
}

.card-checkbox--pt-9-5 {
    padding-top: 9.5rem
}

.card-checkbox--pt-10 {
    padding-top: 10rem
}

.card-checkbox--pt-10-5 {
    padding-top: 10.5rem
}

.card-checkbox--pr-auto {
    padding-right: auto
}

.card-checkbox--pr-0 {
    padding-right: 0rem
}

.card-checkbox--pr-0-5 {
    padding-right: .5rem
}

.card-checkbox--pr-1 {
    padding-right: 1rem
}

.card-checkbox--pr-1-5 {
    padding-right: 1.5rem
}

.card-checkbox--pr-2 {
    padding-right: 2rem
}

.card-checkbox--pr-2-5 {
    padding-right: 2.5rem
}

.card-checkbox--pr-3 {
    padding-right: 3rem
}

.card-checkbox--pr-3-5 {
    padding-right: 3.5rem
}

.card-checkbox--pr-4 {
    padding-right: 4rem
}

.card-checkbox--pr-4-5 {
    padding-right: 4.5rem
}

.card-checkbox--pr-5 {
    padding-right: 5rem
}

.card-checkbox--pr-5-5 {
    padding-right: 5.5rem
}

.card-checkbox--pr-6 {
    padding-right: 6rem
}

.card-checkbox--pr-6-5 {
    padding-right: 6.5rem
}

.card-checkbox--pr-7 {
    padding-right: 7rem
}

.card-checkbox--pr-7-5 {
    padding-right: 7.5rem
}

.card-checkbox--pr-8 {
    padding-right: 8rem
}

.card-checkbox--pr-8-5 {
    padding-right: 8.5rem
}

.card-checkbox--pr-9 {
    padding-right: 9rem
}

.card-checkbox--pr-9-5 {
    padding-right: 9.5rem
}

.card-checkbox--pr-10 {
    padding-right: 10rem
}

.card-checkbox--pr-10-5 {
    padding-right: 10.5rem
}

.card-checkbox--pb-auto {
    padding-bottom: auto
}

.card-checkbox--pb-0 {
    padding-bottom: 0rem
}

.card-checkbox--pb-0-5 {
    padding-bottom: .5rem
}

.card-checkbox--pb-1 {
    padding-bottom: 1rem
}

.card-checkbox--pb-1-5 {
    padding-bottom: 1.5rem
}

.card-checkbox--pb-2 {
    padding-bottom: 2rem
}

.card-checkbox--pb-2-5 {
    padding-bottom: 2.5rem
}

.card-checkbox--pb-3 {
    padding-bottom: 3rem
}

.card-checkbox--pb-3-5 {
    padding-bottom: 3.5rem
}

.card-checkbox--pb-4 {
    padding-bottom: 4rem
}

.card-checkbox--pb-4-5 {
    padding-bottom: 4.5rem
}

.card-checkbox--pb-5 {
    padding-bottom: 5rem
}

.card-checkbox--pb-5-5 {
    padding-bottom: 5.5rem
}

.card-checkbox--pb-6 {
    padding-bottom: 6rem
}

.card-checkbox--pb-6-5 {
    padding-bottom: 6.5rem
}

.card-checkbox--pb-7 {
    padding-bottom: 7rem
}

.card-checkbox--pb-7-5 {
    padding-bottom: 7.5rem
}

.card-checkbox--pb-8 {
    padding-bottom: 8rem
}

.card-checkbox--pb-8-5 {
    padding-bottom: 8.5rem
}

.card-checkbox--pb-9 {
    padding-bottom: 9rem
}

.card-checkbox--pb-9-5 {
    padding-bottom: 9.5rem
}

.card-checkbox--pb-10 {
    padding-bottom: 10rem
}

.card-checkbox--pb-10-5 {
    padding-bottom: 10.5rem
}

.card-checkbox--pl-auto {
    padding-left: auto
}

.card-checkbox--pl-0 {
    padding-left: 0rem
}

.card-checkbox--pl-0-5 {
    padding-left: .5rem
}

.card-checkbox--pl-1 {
    padding-left: 1rem
}

.card-checkbox--pl-1-5 {
    padding-left: 1.5rem
}

.card-checkbox--pl-2 {
    padding-left: 2rem
}

.card-checkbox--pl-2-5 {
    padding-left: 2.5rem
}

.card-checkbox--pl-3 {
    padding-left: 3rem
}

.card-checkbox--pl-3-5 {
    padding-left: 3.5rem
}

.card-checkbox--pl-4 {
    padding-left: 4rem
}

.card-checkbox--pl-4-5 {
    padding-left: 4.5rem
}

.card-checkbox--pl-5 {
    padding-left: 5rem
}

.card-checkbox--pl-5-5 {
    padding-left: 5.5rem
}

.card-checkbox--pl-6 {
    padding-left: 6rem
}

.card-checkbox--pl-6-5 {
    padding-left: 6.5rem
}

.card-checkbox--pl-7 {
    padding-left: 7rem
}

.card-checkbox--pl-7-5 {
    padding-left: 7.5rem
}

.card-checkbox--pl-8 {
    padding-left: 8rem
}

.card-checkbox--pl-8-5 {
    padding-left: 8.5rem
}

.card-checkbox--pl-9 {
    padding-left: 9rem
}

.card-checkbox--pl-9-5 {
    padding-left: 9.5rem
}

.card-checkbox--pl-10 {
    padding-left: 10rem
}

.card-checkbox--pl-10-5 {
    padding-left: 10.5rem
}

.card-checkbox .checkbox-component {
    width: 100%
}

.card-checkbox .checkbox-component__label {
    gap: .5rem;
    width: 100%
}

.card-checkbox .checkbox-component__append {
    margin-left: auto
}

.card-checkbox__bg--black {
    background-color: #0a1e3c
}

.card-checkbox__bg--blue1 {
    background-color: #1450c5
}

.card-checkbox__bg--blue2 {
    background-color: #8fb4fa
}

.card-checkbox__bg--blue3 {
    background-color: #d0e9ff
}

.card-checkbox__bg--blue4 {
    background-color: #ecf6ff
}

.card-checkbox__bg--blue5 {
    background-color: #f6fbff
}

.card-checkbox__bg--blue6 {
    background-color: #79a7ff
}

.card-checkbox__bg--coral1 {
    background-color: #ff7675
}

.card-checkbox__bg--coral2 {
    background-color: #ff9f9e
}

.card-checkbox__bg--coral3 {
    background-color: #ffc8c8
}

.card-checkbox__bg--coral4 {
    background-color: #ffeaea
}

.card-checkbox__bg--coral5 {
    background-color: #fff9f9
}

.card-checkbox__bg--green1 {
    background-color: #00be89
}

.card-checkbox__bg--green2 {
    background-color: #99e5d0
}

.card-checkbox__bg--green3 {
    background-color: #d2f3ea
}

.card-checkbox__bg--grey1 {
    background-color: #727c9d
}

.card-checkbox__bg--grey2 {
    background-color: #b3bad3
}

.card-checkbox__bg--grey3 {
    background-color: #cdd3e8
}

.card-checkbox__bg--grey4 {
    background-color: #e5e8f4
}

.card-checkbox__bg--grey5 {
    background-color: #f2f4fb
}

.card-checkbox__bg--grey6 {
    background-color: #f8f9fc
}

.card-checkbox__bg--orange1 {
    background-color: #fe6c32
}

.card-checkbox__bg--orange2 {
    background-color: #ffc4ad
}

.card-checkbox__bg--red1 {
    background-color: #ff423d
}

.card-checkbox__bg--red2 {
    background-color: #ffb3b1
}

.card-checkbox__bg--red3 {
    background-color: #ffecec
}

.card-checkbox__bg--saffron2 {
    background-color: #f5ca73
}

.card-checkbox__bg--transparent {
    background-color: transparent
}

.card-checkbox__bg--white {
    background-color: #fff
}

.card-checkbox__border--black {
    border: 1px solid #0a1e3c
}

.card-checkbox__border--blue1 {
    border: 1px solid #1450c5
}

.card-checkbox__border--blue2 {
    border: 1px solid #8fb4fa
}

.card-checkbox__border--blue3 {
    border: 1px solid #d0e9ff
}

.card-checkbox__border--blue4 {
    border: 1px solid #ecf6ff
}

.card-checkbox__border--blue5 {
    border: 1px solid #f6fbff
}

.card-checkbox__border--blue6 {
    border: 1px solid #79a7ff
}

.card-checkbox__border--coral1 {
    border: 1px solid #ff7675
}

.card-checkbox__border--coral2 {
    border: 1px solid #ff9f9e
}

.card-checkbox__border--coral3 {
    border: 1px solid #ffc8c8
}

.card-checkbox__border--coral4 {
    border: 1px solid #ffeaea
}

.card-checkbox__border--coral5 {
    border: 1px solid #fff9f9
}

.card-checkbox__border--green1 {
    border: 1px solid #00be89
}

.card-checkbox__border--green2 {
    border: 1px solid #99e5d0
}

.card-checkbox__border--green3 {
    border: 1px solid #d2f3ea
}

.card-checkbox__border--grey1 {
    border: 1px solid #727c9d
}

.card-checkbox__border--grey2 {
    border: 1px solid #b3bad3
}

.card-checkbox__border--grey3 {
    border: 1px solid #cdd3e8
}

.card-checkbox__border--grey4 {
    border: 1px solid #e5e8f4
}

.card-checkbox__border--grey5 {
    border: 1px solid #f2f4fb
}

.card-checkbox__border--grey6 {
    border: 1px solid #f8f9fc
}

.card-checkbox__border--orange1 {
    border: 1px solid #fe6c32
}

.card-checkbox__border--orange2 {
    border: 1px solid #ffc4ad
}

.card-checkbox__border--red1 {
    border: 1px solid #ff423d
}

.card-checkbox__border--red2 {
    border: 1px solid #ffb3b1
}

.card-checkbox__border--red3 {
    border: 1px solid #ffecec
}

.card-checkbox__border--saffron2 {
    border: 1px solid #f5ca73
}

.card-checkbox__border--transparent {
    border: 1px solid transparent
}

.card-checkbox__border--white {
    border: 1px solid #fff
}

.card-checkbox--shadow {
    box-shadow: 0 0 2px #1450c533,0 3px 5px #1450c526
}

.card-checkbox--with-image {
    grid-template-columns: 2.5rem 2fr 1fr
}

.card-checkbox:hover {
    border: 1px solid #727c9d
}

.card-radio {
    cursor: pointer;
    padding: 1rem
}

.card-radio--disabled {
    cursor: default
}

.card-radio--rounded {
    border-radius: .25rem
}

.card-radio--shadow {
    box-shadow: 0 0 2px #1450c533,0 3px 5px #1450c526
}

.card-radio__bg--black {
    background-color: #0a1e3c
}

.card-radio__bg--blue1 {
    background-color: #1450c5
}

.card-radio__bg--blue2 {
    background-color: #8fb4fa
}

.card-radio__bg--blue3 {
    background-color: #d0e9ff
}

.card-radio__bg--blue4 {
    background-color: #ecf6ff
}

.card-radio__bg--blue5 {
    background-color: #f6fbff
}

.card-radio__bg--blue6 {
    background-color: #79a7ff
}

.card-radio__bg--coral1 {
    background-color: #ff7675
}

.card-radio__bg--coral2 {
    background-color: #ff9f9e
}

.card-radio__bg--coral3 {
    background-color: #ffc8c8
}

.card-radio__bg--coral4 {
    background-color: #ffeaea
}

.card-radio__bg--coral5 {
    background-color: #fff9f9
}

.card-radio__bg--green1 {
    background-color: #00be89
}

.card-radio__bg--green2 {
    background-color: #99e5d0
}

.card-radio__bg--green3 {
    background-color: #d2f3ea
}

.card-radio__bg--grey1 {
    background-color: #727c9d
}

.card-radio__bg--grey2 {
    background-color: #b3bad3
}

.card-radio__bg--grey3 {
    background-color: #cdd3e8
}

.card-radio__bg--grey4 {
    background-color: #e5e8f4
}

.card-radio__bg--grey5 {
    background-color: #f2f4fb
}

.card-radio__bg--grey6 {
    background-color: #f8f9fc
}

.card-radio__bg--orange1 {
    background-color: #fe6c32
}

.card-radio__bg--orange2 {
    background-color: #ffc4ad
}

.card-radio__bg--red1 {
    background-color: #ff423d
}

.card-radio__bg--red2 {
    background-color: #ffb3b1
}

.card-radio__bg--red3 {
    background-color: #ffecec
}

.card-radio__bg--saffron2 {
    background-color: #f5ca73
}

.card-radio__bg--transparent {
    background-color: transparent
}

.card-radio__bg--white {
    background-color: #fff
}

.card-radio__border--black {
    border: 1px solid #0a1e3c
}

.card-radio__border--blue1 {
    border: 1px solid #1450c5
}

.card-radio__border--blue2 {
    border: 1px solid #8fb4fa
}

.card-radio__border--blue3 {
    border: 1px solid #d0e9ff
}

.card-radio__border--blue4 {
    border: 1px solid #ecf6ff
}

.card-radio__border--blue5 {
    border: 1px solid #f6fbff
}

.card-radio__border--blue6 {
    border: 1px solid #79a7ff
}

.card-radio__border--coral1 {
    border: 1px solid #ff7675
}

.card-radio__border--coral2 {
    border: 1px solid #ff9f9e
}

.card-radio__border--coral3 {
    border: 1px solid #ffc8c8
}

.card-radio__border--coral4 {
    border: 1px solid #ffeaea
}

.card-radio__border--coral5 {
    border: 1px solid #fff9f9
}

.card-radio__border--green1 {
    border: 1px solid #00be89
}

.card-radio__border--green2 {
    border: 1px solid #99e5d0
}

.card-radio__border--green3 {
    border: 1px solid #d2f3ea
}

.card-radio__border--grey1 {
    border: 1px solid #727c9d
}

.card-radio__border--grey2 {
    border: 1px solid #b3bad3
}

.card-radio__border--grey3 {
    border: 1px solid #cdd3e8
}

.card-radio__border--grey4 {
    border: 1px solid #e5e8f4
}

.card-radio__border--grey5 {
    border: 1px solid #f2f4fb
}

.card-radio__border--grey6 {
    border: 1px solid #f8f9fc
}

.card-radio__border--orange1 {
    border: 1px solid #fe6c32
}

.card-radio__border--orange2 {
    border: 1px solid #ffc4ad
}

.card-radio__border--red1 {
    border: 1px solid #ff423d
}

.card-radio__border--red2 {
    border: 1px solid #ffb3b1
}

.card-radio__border--red3 {
    border: 1px solid #ffecec
}

.card-radio__border--saffron2 {
    border: 1px solid #f5ca73
}

.card-radio__border--transparent {
    border: 1px solid transparent
}

.card-radio__border--white {
    border: 1px solid #fff
}

.card-radio:hover {
    border: 1px solid #727c9d
}

.checkbox-list {
    display: grid;
    grid-gap: 1rem;
    gap: 1rem
}

.checkbox-list__text {
    color: #0a1e3c;
    font-weight: 600
}

.copy-to-clipboard {
    display: flex;
    gap: .625rem
}

.copy-to-clipboard__icon-button {
    position: relative;
    cursor: pointer;
    min-width: 3rem;
    min-height: 3rem
}

.copy-to-clipboard__icon-button:hover {
    border-radius: .625rem;
    background-color: #f8f9fc
}

.copy-to-clipboard__icon-button--simplified {
    min-width: 0;
    min-height: 0
}

.copy-to-clipboard__icon-button--simplified:hover {
    border-radius: 0;
    background-color: transparent
}

.copy-to-clipboard__value-button {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #b3bad3;
    border-radius: .25rem;
    padding: 0 1rem;
    width: 100%;
    height: 3rem
}

.copy-to-clipboard__value-button--simplified {
    border: 0;
    padding: 0;
    width: auto;
    height: auto
}

.copy-to-clipboard__icon {
    width: 1.875rem;
    height: 1.875rem
}

.copy-to-clipboard__icon--simplified {
    width: 1.25rem;
    height: 1.25rem
}

.copy-to-clipboard__toast {
    display: flex;
    position: absolute;
    top: -3.125rem;
    right: -1.4375rem;
    justify-content: center;
    align-items: center;
    gap: .3125rem;
    border-radius: .25rem;
    background: #00be89;
    padding: .625rem;
    width: 6.25rem;
    color: #fff
}

.copy-to-clipboard__toast-icon {
    fill: #fff;
    width: 1.25rem;
    height: 1.25rem
}

.slide-in-leave-active,.slide-in-enter-active {
    transition-duration: .3s;
    transition-property: opacity,transform;
    transition-timing-function: ease
}

.slide-in-enter {
    transform: translateY(1rem);
    opacity: 0
}

.faq--md {
    max-width: 100%
}

@media (min-width: 1024px) {
    .faq--md {
        max-width:60%
    }
}

.faq--lg {
    width: 100%
}

.faq--center {
    margin: auto
}

.faq--left {
    margin-left: auto
}

.faq--right {
    margin-right: auto
}

.faq__answer {
    display: block;
    transition-duration: .2s;
    transition-property: max-height,opacity;
    transition-timing-function: ease-in-out;
    padding-right: 1rem;
    max-height: -moz-max-content;
    max-height: max-content;
    text-align: justify;
    white-space: pre-line
}

.faq__answer--hidden {
    display: none;
    opacity: 0;
    max-height: 0;
    overflow: hidden
}

.faq__container {
    display: grid
}

.faq__button {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    color: #0a1e3c;
    text-align: left
}

.faq__line {
    position: absolute;
    right: 0;
    background-color: #1450c5;
    width: 1rem;
    height: .1rem
}

.faq__line--vertical {
    transform: rotate(90deg);
    transition: transform .3s ease
}

.faq__plus {
    width: 4rem
}

.faq__transition {
    position: absolute;
    transform: rotate(180deg);
    transition: transform .3s ease
}

.faq__question {
    display: grid;
    position: relative;
    grid-auto-flow: column;
    justify-content: space-between;
    align-items: center;
    grid-gap: 1rem;
    gap: 1rem;
    cursor: pointer;
    padding: 1.5rem 0;
    color: #0a1e3c;
    font-weight: 600
}

.faq__question:not(:first-child):after {
    position: absolute;
    top: 0;
    left: 0;
    border-top: .12rem solid #d0e9ff;
    width: 100%;
    content: ""
}

.faq__title {
    text-align: center
}

.iban-input--m-auto {
    margin: auto
}

.iban-input--m-0 {
    margin: 0rem
}

.iban-input--m-0-5 {
    margin: .5rem
}

.iban-input--m-1 {
    margin: 1rem
}

.iban-input--m-1-5 {
    margin: 1.5rem
}

.iban-input--m-2 {
    margin: 2rem
}

.iban-input--m-2-5 {
    margin: 2.5rem
}

.iban-input--m-3 {
    margin: 3rem
}

.iban-input--m-3-5 {
    margin: 3.5rem
}

.iban-input--m-4 {
    margin: 4rem
}

.iban-input--m-4-5 {
    margin: 4.5rem
}

.iban-input--m-5 {
    margin: 5rem
}

.iban-input--m-5-5 {
    margin: 5.5rem
}

.iban-input--m-6 {
    margin: 6rem
}

.iban-input--m-6-5 {
    margin: 6.5rem
}

.iban-input--m-7 {
    margin: 7rem
}

.iban-input--m-7-5 {
    margin: 7.5rem
}

.iban-input--m-8 {
    margin: 8rem
}

.iban-input--m-8-5 {
    margin: 8.5rem
}

.iban-input--m-9 {
    margin: 9rem
}

.iban-input--m-9-5 {
    margin: 9.5rem
}

.iban-input--m-10 {
    margin: 10rem
}

.iban-input--m-10-5 {
    margin: 10.5rem
}

.iban-input--mt-auto {
    margin-top: auto
}

.iban-input--mt-0 {
    margin-top: 0rem
}

.iban-input--mt-0-5 {
    margin-top: .5rem
}

.iban-input--mt-1 {
    margin-top: 1rem
}

.iban-input--mt-1-5 {
    margin-top: 1.5rem
}

.iban-input--mt-2 {
    margin-top: 2rem
}

.iban-input--mt-2-5 {
    margin-top: 2.5rem
}

.iban-input--mt-3 {
    margin-top: 3rem
}

.iban-input--mt-3-5 {
    margin-top: 3.5rem
}

.iban-input--mt-4 {
    margin-top: 4rem
}

.iban-input--mt-4-5 {
    margin-top: 4.5rem
}

.iban-input--mt-5 {
    margin-top: 5rem
}

.iban-input--mt-5-5 {
    margin-top: 5.5rem
}

.iban-input--mt-6 {
    margin-top: 6rem
}

.iban-input--mt-6-5 {
    margin-top: 6.5rem
}

.iban-input--mt-7 {
    margin-top: 7rem
}

.iban-input--mt-7-5 {
    margin-top: 7.5rem
}

.iban-input--mt-8 {
    margin-top: 8rem
}

.iban-input--mt-8-5 {
    margin-top: 8.5rem
}

.iban-input--mt-9 {
    margin-top: 9rem
}

.iban-input--mt-9-5 {
    margin-top: 9.5rem
}

.iban-input--mt-10 {
    margin-top: 10rem
}

.iban-input--mt-10-5 {
    margin-top: 10.5rem
}

.iban-input--mr-auto {
    margin-right: auto
}

.iban-input--mr-0 {
    margin-right: 0rem
}

.iban-input--mr-0-5 {
    margin-right: .5rem
}

.iban-input--mr-1 {
    margin-right: 1rem
}

.iban-input--mr-1-5 {
    margin-right: 1.5rem
}

.iban-input--mr-2 {
    margin-right: 2rem
}

.iban-input--mr-2-5 {
    margin-right: 2.5rem
}

.iban-input--mr-3 {
    margin-right: 3rem
}

.iban-input--mr-3-5 {
    margin-right: 3.5rem
}

.iban-input--mr-4 {
    margin-right: 4rem
}

.iban-input--mr-4-5 {
    margin-right: 4.5rem
}

.iban-input--mr-5 {
    margin-right: 5rem
}

.iban-input--mr-5-5 {
    margin-right: 5.5rem
}

.iban-input--mr-6 {
    margin-right: 6rem
}

.iban-input--mr-6-5 {
    margin-right: 6.5rem
}

.iban-input--mr-7 {
    margin-right: 7rem
}

.iban-input--mr-7-5 {
    margin-right: 7.5rem
}

.iban-input--mr-8 {
    margin-right: 8rem
}

.iban-input--mr-8-5 {
    margin-right: 8.5rem
}

.iban-input--mr-9 {
    margin-right: 9rem
}

.iban-input--mr-9-5 {
    margin-right: 9.5rem
}

.iban-input--mr-10 {
    margin-right: 10rem
}

.iban-input--mr-10-5 {
    margin-right: 10.5rem
}

.iban-input--mb-auto {
    margin-bottom: auto
}

.iban-input--mb-0 {
    margin-bottom: 0rem
}

.iban-input--mb-0-5 {
    margin-bottom: .5rem
}

.iban-input--mb-1 {
    margin-bottom: 1rem
}

.iban-input--mb-1-5 {
    margin-bottom: 1.5rem
}

.iban-input--mb-2 {
    margin-bottom: 2rem
}

.iban-input--mb-2-5 {
    margin-bottom: 2.5rem
}

.iban-input--mb-3 {
    margin-bottom: 3rem
}

.iban-input--mb-3-5 {
    margin-bottom: 3.5rem
}

.iban-input--mb-4 {
    margin-bottom: 4rem
}

.iban-input--mb-4-5 {
    margin-bottom: 4.5rem
}

.iban-input--mb-5 {
    margin-bottom: 5rem
}

.iban-input--mb-5-5 {
    margin-bottom: 5.5rem
}

.iban-input--mb-6 {
    margin-bottom: 6rem
}

.iban-input--mb-6-5 {
    margin-bottom: 6.5rem
}

.iban-input--mb-7 {
    margin-bottom: 7rem
}

.iban-input--mb-7-5 {
    margin-bottom: 7.5rem
}

.iban-input--mb-8 {
    margin-bottom: 8rem
}

.iban-input--mb-8-5 {
    margin-bottom: 8.5rem
}

.iban-input--mb-9 {
    margin-bottom: 9rem
}

.iban-input--mb-9-5 {
    margin-bottom: 9.5rem
}

.iban-input--mb-10 {
    margin-bottom: 10rem
}

.iban-input--mb-10-5 {
    margin-bottom: 10.5rem
}

.iban-input--ml-auto {
    margin-left: auto
}

.iban-input--ml-0 {
    margin-left: 0rem
}

.iban-input--ml-0-5 {
    margin-left: .5rem
}

.iban-input--ml-1 {
    margin-left: 1rem
}

.iban-input--ml-1-5 {
    margin-left: 1.5rem
}

.iban-input--ml-2 {
    margin-left: 2rem
}

.iban-input--ml-2-5 {
    margin-left: 2.5rem
}

.iban-input--ml-3 {
    margin-left: 3rem
}

.iban-input--ml-3-5 {
    margin-left: 3.5rem
}

.iban-input--ml-4 {
    margin-left: 4rem
}

.iban-input--ml-4-5 {
    margin-left: 4.5rem
}

.iban-input--ml-5 {
    margin-left: 5rem
}

.iban-input--ml-5-5 {
    margin-left: 5.5rem
}

.iban-input--ml-6 {
    margin-left: 6rem
}

.iban-input--ml-6-5 {
    margin-left: 6.5rem
}

.iban-input--ml-7 {
    margin-left: 7rem
}

.iban-input--ml-7-5 {
    margin-left: 7.5rem
}

.iban-input--ml-8 {
    margin-left: 8rem
}

.iban-input--ml-8-5 {
    margin-left: 8.5rem
}

.iban-input--ml-9 {
    margin-left: 9rem
}

.iban-input--ml-9-5 {
    margin-left: 9.5rem
}

.iban-input--ml-10 {
    margin-left: 10rem
}

.iban-input--ml-10-5 {
    margin-left: 10.5rem
}

.iban-input--p-auto {
    padding: auto
}

.iban-input--p-0 {
    padding: 0rem
}

.iban-input--p-0-5 {
    padding: .5rem
}

.iban-input--p-1 {
    padding: 1rem
}

.iban-input--p-1-5 {
    padding: 1.5rem
}

.iban-input--p-2 {
    padding: 2rem
}

.iban-input--p-2-5 {
    padding: 2.5rem
}

.iban-input--p-3 {
    padding: 3rem
}

.iban-input--p-3-5 {
    padding: 3.5rem
}

.iban-input--p-4 {
    padding: 4rem
}

.iban-input--p-4-5 {
    padding: 4.5rem
}

.iban-input--p-5 {
    padding: 5rem
}

.iban-input--p-5-5 {
    padding: 5.5rem
}

.iban-input--p-6 {
    padding: 6rem
}

.iban-input--p-6-5 {
    padding: 6.5rem
}

.iban-input--p-7 {
    padding: 7rem
}

.iban-input--p-7-5 {
    padding: 7.5rem
}

.iban-input--p-8 {
    padding: 8rem
}

.iban-input--p-8-5 {
    padding: 8.5rem
}

.iban-input--p-9 {
    padding: 9rem
}

.iban-input--p-9-5 {
    padding: 9.5rem
}

.iban-input--p-10 {
    padding: 10rem
}

.iban-input--p-10-5 {
    padding: 10.5rem
}

.iban-input--pt-auto {
    padding-top: auto
}

.iban-input--pt-0 {
    padding-top: 0rem
}

.iban-input--pt-0-5 {
    padding-top: .5rem
}

.iban-input--pt-1 {
    padding-top: 1rem
}

.iban-input--pt-1-5 {
    padding-top: 1.5rem
}

.iban-input--pt-2 {
    padding-top: 2rem
}

.iban-input--pt-2-5 {
    padding-top: 2.5rem
}

.iban-input--pt-3 {
    padding-top: 3rem
}

.iban-input--pt-3-5 {
    padding-top: 3.5rem
}

.iban-input--pt-4 {
    padding-top: 4rem
}

.iban-input--pt-4-5 {
    padding-top: 4.5rem
}

.iban-input--pt-5 {
    padding-top: 5rem
}

.iban-input--pt-5-5 {
    padding-top: 5.5rem
}

.iban-input--pt-6 {
    padding-top: 6rem
}

.iban-input--pt-6-5 {
    padding-top: 6.5rem
}

.iban-input--pt-7 {
    padding-top: 7rem
}

.iban-input--pt-7-5 {
    padding-top: 7.5rem
}

.iban-input--pt-8 {
    padding-top: 8rem
}

.iban-input--pt-8-5 {
    padding-top: 8.5rem
}

.iban-input--pt-9 {
    padding-top: 9rem
}

.iban-input--pt-9-5 {
    padding-top: 9.5rem
}

.iban-input--pt-10 {
    padding-top: 10rem
}

.iban-input--pt-10-5 {
    padding-top: 10.5rem
}

.iban-input--pr-auto {
    padding-right: auto
}

.iban-input--pr-0 {
    padding-right: 0rem
}

.iban-input--pr-0-5 {
    padding-right: .5rem
}

.iban-input--pr-1 {
    padding-right: 1rem
}

.iban-input--pr-1-5 {
    padding-right: 1.5rem
}

.iban-input--pr-2 {
    padding-right: 2rem
}

.iban-input--pr-2-5 {
    padding-right: 2.5rem
}

.iban-input--pr-3 {
    padding-right: 3rem
}

.iban-input--pr-3-5 {
    padding-right: 3.5rem
}

.iban-input--pr-4 {
    padding-right: 4rem
}

.iban-input--pr-4-5 {
    padding-right: 4.5rem
}

.iban-input--pr-5 {
    padding-right: 5rem
}

.iban-input--pr-5-5 {
    padding-right: 5.5rem
}

.iban-input--pr-6 {
    padding-right: 6rem
}

.iban-input--pr-6-5 {
    padding-right: 6.5rem
}

.iban-input--pr-7 {
    padding-right: 7rem
}

.iban-input--pr-7-5 {
    padding-right: 7.5rem
}

.iban-input--pr-8 {
    padding-right: 8rem
}

.iban-input--pr-8-5 {
    padding-right: 8.5rem
}

.iban-input--pr-9 {
    padding-right: 9rem
}

.iban-input--pr-9-5 {
    padding-right: 9.5rem
}

.iban-input--pr-10 {
    padding-right: 10rem
}

.iban-input--pr-10-5 {
    padding-right: 10.5rem
}

.iban-input--pb-auto {
    padding-bottom: auto
}

.iban-input--pb-0 {
    padding-bottom: 0rem
}

.iban-input--pb-0-5 {
    padding-bottom: .5rem
}

.iban-input--pb-1 {
    padding-bottom: 1rem
}

.iban-input--pb-1-5 {
    padding-bottom: 1.5rem
}

.iban-input--pb-2 {
    padding-bottom: 2rem
}

.iban-input--pb-2-5 {
    padding-bottom: 2.5rem
}

.iban-input--pb-3 {
    padding-bottom: 3rem
}

.iban-input--pb-3-5 {
    padding-bottom: 3.5rem
}

.iban-input--pb-4 {
    padding-bottom: 4rem
}

.iban-input--pb-4-5 {
    padding-bottom: 4.5rem
}

.iban-input--pb-5 {
    padding-bottom: 5rem
}

.iban-input--pb-5-5 {
    padding-bottom: 5.5rem
}

.iban-input--pb-6 {
    padding-bottom: 6rem
}

.iban-input--pb-6-5 {
    padding-bottom: 6.5rem
}

.iban-input--pb-7 {
    padding-bottom: 7rem
}

.iban-input--pb-7-5 {
    padding-bottom: 7.5rem
}

.iban-input--pb-8 {
    padding-bottom: 8rem
}

.iban-input--pb-8-5 {
    padding-bottom: 8.5rem
}

.iban-input--pb-9 {
    padding-bottom: 9rem
}

.iban-input--pb-9-5 {
    padding-bottom: 9.5rem
}

.iban-input--pb-10 {
    padding-bottom: 10rem
}

.iban-input--pb-10-5 {
    padding-bottom: 10.5rem
}

.iban-input--pl-auto {
    padding-left: auto
}

.iban-input--pl-0 {
    padding-left: 0rem
}

.iban-input--pl-0-5 {
    padding-left: .5rem
}

.iban-input--pl-1 {
    padding-left: 1rem
}

.iban-input--pl-1-5 {
    padding-left: 1.5rem
}

.iban-input--pl-2 {
    padding-left: 2rem
}

.iban-input--pl-2-5 {
    padding-left: 2.5rem
}

.iban-input--pl-3 {
    padding-left: 3rem
}

.iban-input--pl-3-5 {
    padding-left: 3.5rem
}

.iban-input--pl-4 {
    padding-left: 4rem
}

.iban-input--pl-4-5 {
    padding-left: 4.5rem
}

.iban-input--pl-5 {
    padding-left: 5rem
}

.iban-input--pl-5-5 {
    padding-left: 5.5rem
}

.iban-input--pl-6 {
    padding-left: 6rem
}

.iban-input--pl-6-5 {
    padding-left: 6.5rem
}

.iban-input--pl-7 {
    padding-left: 7rem
}

.iban-input--pl-7-5 {
    padding-left: 7.5rem
}

.iban-input--pl-8 {
    padding-left: 8rem
}

.iban-input--pl-8-5 {
    padding-left: 8.5rem
}

.iban-input--pl-9 {
    padding-left: 9rem
}

.iban-input--pl-9-5 {
    padding-left: 9.5rem
}

.iban-input--pl-10 {
    padding-left: 10rem
}

.iban-input--pl-10-5 {
    padding-left: 10.5rem
}

.info-card {
    padding: 0
}

.info-card__body {
    display: grid;
    grid-gap: 1rem;
    gap: 1rem
}

.info-card__header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    box-shadow: inset 0 -1px #e5e8f4;
    padding: 1rem
}

.info-card__header--no-separator {
    box-shadow: none
}

.info-card__footer {
    padding: 1em
}

.info-card__footer--center {
    display: flex;
    justify-content: center
}

.info-card__footer--left {
    display: flex;
    justify-content: flex-start
}

.info-card__footer--right {
    display: flex;
    justify-content: flex-end
}

.modal h1,.modal h2,.modal h3,.modal h4,.modal h5,.modal h6,.modal p {
    margin: 0
}

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

.modal__container {
    display: grid;
    position: fixed;
    bottom: 0;
    grid-gap: 1.5rem;
    gap: 1.5rem;
    box-shadow: 0 2px 8px #0a1e3c54;
    border-radius: 1rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #fff;
    padding: 2.5rem 1.625rem;
    width: 100%;
    max-width: 44.625rem;
    max-height: 90%;
    overflow-y: auto
}

.modal__container--center {
    justify-items: center
}

@media (min-width: 1024px) {
    .modal__container {
        position:static;
        border-radius: 1rem
    }
}

.modal__mask {
    display: flex;
    position: fixed;
    justify-content: center;
    align-items: center;
    z-index: 115;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #0a1e3c80;
    min-height: 100vh
}

.pagination-table {
    display: grid;
    grid-template-areas: "pagination" "select";
    align-items: center;
    justify-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
    font-size: .875rem
}

.pagination-table__arrow {
    display: flex;
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    color: #b3bad3
}

@media (max-width: 480px) {
    .pagination-table__arrow {
        width:1.5rem;
        height: 1.5rem
    }
}

.pagination-table__page {
    cursor: pointer;
    padding: .2em .5em;
    font-weight: 500;
    font-size: .875rem
}

.pagination-table__page--active {
    display: inline-flex;
    border-radius: .3rem;
    background-color: #e5e8f4;
    color: #1450c5
}

@media (min-width: 1024px) {
    .pagination-table__page {
        font-size:1rem
    }
}

.pagination-table__pagination {
    display: grid;
    grid-auto-flow: column;
    grid-area: pagination;
    align-items: center;
    grid-gap: .75rem;
    gap: .75rem
}

.pagination-table__select {
    display: grid;
    grid-auto-flow: column;
    grid-area: select;
    align-items: center;
    justify-self: center
}

@media (min-width: 1024px) {
    .pagination-table {
        grid-gap:3rem;
        grid-template-columns: repeat(3,1fr);
        grid-template-areas: "select pagination .";
        font-size: 1rem
    }

    .pagination-table__select {
        justify-self: start
    }
}

.phone-input {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0 1rem;
    gap: 0 1rem
}

@media (min-width: 1024px) {
    .phone-input {
        grid-template-columns:min-content 1fr
    }
}

.progress-card {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    margin: 1rem 0;
    box-shadow: 0 0 2px #1450c533,0 3px 5px #1450c526;
    padding: .75rem .875rem
}

.progress-card__icon {
    width: 1rem;
    height: 1rem;
    color: #727c9d
}

.progress-card__ring {
    margin-right: .5rem
}

.progress-card__progress-part {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.progress-card__content h5 {
    margin: 0
}

.progress-card__subtitle {
    color: #727c9d;
    font-size: .75rem
}

.progress-card--disabled {
    opacity: .5;
    cursor: default
}

.progress-card:hover:not(.progress-card--disabled) {
    margin: -1px;
    border: 1px solid #727c9d
}

.progress-ring {
    --progress-ring-gradient-start: #ff7675;
    --progress-ring-gradient-end: #79a7ff;
    display: flex;
    align-items: center
}

.progress-ring circle {
    transform: rotate(-90deg);
    transform-origin: 50% 50%;
    transition: stroke-dashoffset .35s;
    color: #727c9d
}

.progress-ring circle.circle-color--black {
    color: #0a1e3c
}

.progress-ring circle.circle-color--blue1 {
    color: #1450c5
}

.progress-ring circle.circle-color--blue2 {
    color: #8fb4fa
}

.progress-ring circle.circle-color--blue3 {
    color: #d0e9ff
}

.progress-ring circle.circle-color--blue4 {
    color: #ecf6ff
}

.progress-ring circle.circle-color--blue5 {
    color: #f6fbff
}

.progress-ring circle.circle-color--blue6 {
    color: #79a7ff
}

.progress-ring circle.circle-color--coral1 {
    color: #ff7675
}

.progress-ring circle.circle-color--coral2 {
    color: #ff9f9e
}

.progress-ring circle.circle-color--coral3 {
    color: #ffc8c8
}

.progress-ring circle.circle-color--coral4 {
    color: #ffeaea
}

.progress-ring circle.circle-color--coral5 {
    color: #fff9f9
}

.progress-ring circle.circle-color--green1 {
    color: #00be89
}

.progress-ring circle.circle-color--green2 {
    color: #99e5d0
}

.progress-ring circle.circle-color--green3 {
    color: #d2f3ea
}

.progress-ring circle.circle-color--grey1 {
    color: #727c9d
}

.progress-ring circle.circle-color--grey2 {
    color: #b3bad3
}

.progress-ring circle.circle-color--grey3 {
    color: #cdd3e8
}

.progress-ring circle.circle-color--grey4 {
    color: #e5e8f4
}

.progress-ring circle.circle-color--grey5 {
    color: #f2f4fb
}

.progress-ring circle.circle-color--grey6 {
    color: #f8f9fc
}

.progress-ring circle.circle-color--orange1 {
    color: #fe6c32
}

.progress-ring circle.circle-color--orange2 {
    color: #ffc4ad
}

.progress-ring circle.circle-color--red1 {
    color: #ff423d
}

.progress-ring circle.circle-color--red2 {
    color: #ffb3b1
}

.progress-ring circle.circle-color--red3 {
    color: #ffecec
}

.progress-ring circle.circle-color--saffron2 {
    color: #f5ca73
}

.progress-ring circle.circle-color--transparent {
    color: transparent
}

.progress-ring circle.circle-color--white {
    color: #fff
}

.progress-ring circle.circle-color--stancer-gradient {
    stroke: url(#stancer-gradient)
}

.progress-ring__icon {
    position: absolute;
    margin-left: 1.4rem;
    width: 1rem;
    height: 1rem;
    color: #0a1e3c
}

.progress-ring__stroke-background {
    stroke: #cdd3e8
}

.progress-ring__stroke-background--black {
    stroke: #0a1e3c
}

.progress-ring__stroke-background--blue1 {
    stroke: #1450c5
}

.progress-ring__stroke-background--blue2 {
    stroke: #8fb4fa
}

.progress-ring__stroke-background--blue3 {
    stroke: #d0e9ff
}

.progress-ring__stroke-background--blue4 {
    stroke: #ecf6ff
}

.progress-ring__stroke-background--blue5 {
    stroke: #f6fbff
}

.progress-ring__stroke-background--blue6 {
    stroke: #79a7ff
}

.progress-ring__stroke-background--coral1 {
    stroke: #ff7675
}

.progress-ring__stroke-background--coral2 {
    stroke: #ff9f9e
}

.progress-ring__stroke-background--coral3 {
    stroke: #ffc8c8
}

.progress-ring__stroke-background--coral4 {
    stroke: #ffeaea
}

.progress-ring__stroke-background--coral5 {
    stroke: #fff9f9
}

.progress-ring__stroke-background--green1 {
    stroke: #00be89
}

.progress-ring__stroke-background--green2 {
    stroke: #99e5d0
}

.progress-ring__stroke-background--green3 {
    stroke: #d2f3ea
}

.progress-ring__stroke-background--grey1 {
    stroke: #727c9d
}

.progress-ring__stroke-background--grey2 {
    stroke: #b3bad3
}

.progress-ring__stroke-background--grey3 {
    stroke: #cdd3e8
}

.progress-ring__stroke-background--grey4 {
    stroke: #e5e8f4
}

.progress-ring__stroke-background--grey5 {
    stroke: #f2f4fb
}

.progress-ring__stroke-background--grey6 {
    stroke: #f8f9fc
}

.progress-ring__stroke-background--orange1 {
    stroke: #fe6c32
}

.progress-ring__stroke-background--orange2 {
    stroke: #ffc4ad
}

.progress-ring__stroke-background--red1 {
    stroke: #ff423d
}

.progress-ring__stroke-background--red2 {
    stroke: #ffb3b1
}

.progress-ring__stroke-background--red3 {
    stroke: #ffecec
}

.progress-ring__stroke-background--saffron2 {
    stroke: #f5ca73
}

.progress-ring__stroke-background--transparent {
    stroke: transparent
}

.progress-ring__stroke-background--white {
    stroke: #fff
}

.qrcode {
    display: flex;
    flex-direction: column;
    align-items: center
}

.qrcode__description {
    margin-top: .5rem
}

.qrcode__qrcode-vue {
    border: .75rem solid #0a1e3c;
    border-radius: 1rem;
    padding: .5rem .5rem .3rem
}

.select {
    position: relative
}

.select--m-auto {
    margin: auto
}

.select--m-0 {
    margin: 0rem
}

.select--m-0-5 {
    margin: .5rem
}

.select--m-1 {
    margin: 1rem
}

.select--m-1-5 {
    margin: 1.5rem
}

.select--m-2 {
    margin: 2rem
}

.select--m-2-5 {
    margin: 2.5rem
}

.select--m-3 {
    margin: 3rem
}

.select--m-3-5 {
    margin: 3.5rem
}

.select--m-4 {
    margin: 4rem
}

.select--m-4-5 {
    margin: 4.5rem
}

.select--m-5 {
    margin: 5rem
}

.select--m-5-5 {
    margin: 5.5rem
}

.select--m-6 {
    margin: 6rem
}

.select--m-6-5 {
    margin: 6.5rem
}

.select--m-7 {
    margin: 7rem
}

.select--m-7-5 {
    margin: 7.5rem
}

.select--m-8 {
    margin: 8rem
}

.select--m-8-5 {
    margin: 8.5rem
}

.select--m-9 {
    margin: 9rem
}

.select--m-9-5 {
    margin: 9.5rem
}

.select--m-10 {
    margin: 10rem
}

.select--m-10-5 {
    margin: 10.5rem
}

.select--mt-auto {
    margin-top: auto
}

.select--mt-0 {
    margin-top: 0rem
}

.select--mt-0-5 {
    margin-top: .5rem
}

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

.select--mt-1-5 {
    margin-top: 1.5rem
}

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

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

.select--mt-3 {
    margin-top: 3rem
}

.select--mt-3-5 {
    margin-top: 3.5rem
}

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

.select--mt-4-5 {
    margin-top: 4.5rem
}

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

.select--mt-5-5 {
    margin-top: 5.5rem
}

.select--mt-6 {
    margin-top: 6rem
}

.select--mt-6-5 {
    margin-top: 6.5rem
}

.select--mt-7 {
    margin-top: 7rem
}

.select--mt-7-5 {
    margin-top: 7.5rem
}

.select--mt-8 {
    margin-top: 8rem
}

.select--mt-8-5 {
    margin-top: 8.5rem
}

.select--mt-9 {
    margin-top: 9rem
}

.select--mt-9-5 {
    margin-top: 9.5rem
}

.select--mt-10 {
    margin-top: 10rem
}

.select--mt-10-5 {
    margin-top: 10.5rem
}

.select--mr-auto {
    margin-right: auto
}

.select--mr-0 {
    margin-right: 0rem
}

.select--mr-0-5 {
    margin-right: .5rem
}

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

.select--mr-1-5 {
    margin-right: 1.5rem
}

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

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

.select--mr-3 {
    margin-right: 3rem
}

.select--mr-3-5 {
    margin-right: 3.5rem
}

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

.select--mr-4-5 {
    margin-right: 4.5rem
}

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

.select--mr-5-5 {
    margin-right: 5.5rem
}

.select--mr-6 {
    margin-right: 6rem
}

.select--mr-6-5 {
    margin-right: 6.5rem
}

.select--mr-7 {
    margin-right: 7rem
}

.select--mr-7-5 {
    margin-right: 7.5rem
}

.select--mr-8 {
    margin-right: 8rem
}

.select--mr-8-5 {
    margin-right: 8.5rem
}

.select--mr-9 {
    margin-right: 9rem
}

.select--mr-9-5 {
    margin-right: 9.5rem
}

.select--mr-10 {
    margin-right: 10rem
}

.select--mr-10-5 {
    margin-right: 10.5rem
}

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

.select--mb-0 {
    margin-bottom: 0rem
}

.select--mb-0-5 {
    margin-bottom: .5rem
}

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

.select--mb-1-5 {
    margin-bottom: 1.5rem
}

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

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

.select--mb-3 {
    margin-bottom: 3rem
}

.select--mb-3-5 {
    margin-bottom: 3.5rem
}

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

.select--mb-4-5 {
    margin-bottom: 4.5rem
}

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

.select--mb-5-5 {
    margin-bottom: 5.5rem
}

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

.select--mb-6-5 {
    margin-bottom: 6.5rem
}

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

.select--mb-7-5 {
    margin-bottom: 7.5rem
}

.select--mb-8 {
    margin-bottom: 8rem
}

.select--mb-8-5 {
    margin-bottom: 8.5rem
}

.select--mb-9 {
    margin-bottom: 9rem
}

.select--mb-9-5 {
    margin-bottom: 9.5rem
}

.select--mb-10 {
    margin-bottom: 10rem
}

.select--mb-10-5 {
    margin-bottom: 10.5rem
}

.select--ml-auto {
    margin-left: auto
}

.select--ml-0 {
    margin-left: 0rem
}

.select--ml-0-5 {
    margin-left: .5rem
}

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

.select--ml-1-5 {
    margin-left: 1.5rem
}

.select--ml-2 {
    margin-left: 2rem
}

.select--ml-2-5 {
    margin-left: 2.5rem
}

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

.select--ml-3-5 {
    margin-left: 3.5rem
}

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

.select--ml-4-5 {
    margin-left: 4.5rem
}

.select--ml-5 {
    margin-left: 5rem
}

.select--ml-5-5 {
    margin-left: 5.5rem
}

.select--ml-6 {
    margin-left: 6rem
}

.select--ml-6-5 {
    margin-left: 6.5rem
}

.select--ml-7 {
    margin-left: 7rem
}

.select--ml-7-5 {
    margin-left: 7.5rem
}

.select--ml-8 {
    margin-left: 8rem
}

.select--ml-8-5 {
    margin-left: 8.5rem
}

.select--ml-9 {
    margin-left: 9rem
}

.select--ml-9-5 {
    margin-left: 9.5rem
}

.select--ml-10 {
    margin-left: 10rem
}

.select--ml-10-5 {
    margin-left: 10.5rem
}

.select--p-auto {
    padding: auto
}

.select--p-0 {
    padding: 0rem
}

.select--p-0-5 {
    padding: .5rem
}

.select--p-1 {
    padding: 1rem
}

.select--p-1-5 {
    padding: 1.5rem
}

.select--p-2 {
    padding: 2rem
}

.select--p-2-5 {
    padding: 2.5rem
}

.select--p-3 {
    padding: 3rem
}

.select--p-3-5 {
    padding: 3.5rem
}

.select--p-4 {
    padding: 4rem
}

.select--p-4-5 {
    padding: 4.5rem
}

.select--p-5 {
    padding: 5rem
}

.select--p-5-5 {
    padding: 5.5rem
}

.select--p-6 {
    padding: 6rem
}

.select--p-6-5 {
    padding: 6.5rem
}

.select--p-7 {
    padding: 7rem
}

.select--p-7-5 {
    padding: 7.5rem
}

.select--p-8 {
    padding: 8rem
}

.select--p-8-5 {
    padding: 8.5rem
}

.select--p-9 {
    padding: 9rem
}

.select--p-9-5 {
    padding: 9.5rem
}

.select--p-10 {
    padding: 10rem
}

.select--p-10-5 {
    padding: 10.5rem
}

.select--pt-auto {
    padding-top: auto
}

.select--pt-0 {
    padding-top: 0rem
}

.select--pt-0-5 {
    padding-top: .5rem
}

.select--pt-1 {
    padding-top: 1rem
}

.select--pt-1-5 {
    padding-top: 1.5rem
}

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

.select--pt-2-5 {
    padding-top: 2.5rem
}

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

.select--pt-3-5 {
    padding-top: 3.5rem
}

.select--pt-4 {
    padding-top: 4rem
}

.select--pt-4-5 {
    padding-top: 4.5rem
}

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

.select--pt-5-5 {
    padding-top: 5.5rem
}

.select--pt-6 {
    padding-top: 6rem
}

.select--pt-6-5 {
    padding-top: 6.5rem
}

.select--pt-7 {
    padding-top: 7rem
}

.select--pt-7-5 {
    padding-top: 7.5rem
}

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

.select--pt-8-5 {
    padding-top: 8.5rem
}

.select--pt-9 {
    padding-top: 9rem
}

.select--pt-9-5 {
    padding-top: 9.5rem
}

.select--pt-10 {
    padding-top: 10rem
}

.select--pt-10-5 {
    padding-top: 10.5rem
}

.select--pr-auto {
    padding-right: auto
}

.select--pr-0 {
    padding-right: 0rem
}

.select--pr-0-5 {
    padding-right: .5rem
}

.select--pr-1 {
    padding-right: 1rem
}

.select--pr-1-5 {
    padding-right: 1.5rem
}

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

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

.select--pr-3 {
    padding-right: 3rem
}

.select--pr-3-5 {
    padding-right: 3.5rem
}

.select--pr-4 {
    padding-right: 4rem
}

.select--pr-4-5 {
    padding-right: 4.5rem
}

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

.select--pr-5-5 {
    padding-right: 5.5rem
}

.select--pr-6 {
    padding-right: 6rem
}

.select--pr-6-5 {
    padding-right: 6.5rem
}

.select--pr-7 {
    padding-right: 7rem
}

.select--pr-7-5 {
    padding-right: 7.5rem
}

.select--pr-8 {
    padding-right: 8rem
}

.select--pr-8-5 {
    padding-right: 8.5rem
}

.select--pr-9 {
    padding-right: 9rem
}

.select--pr-9-5 {
    padding-right: 9.5rem
}

.select--pr-10 {
    padding-right: 10rem
}

.select--pr-10-5 {
    padding-right: 10.5rem
}

.select--pb-auto {
    padding-bottom: auto
}

.select--pb-0 {
    padding-bottom: 0rem
}

.select--pb-0-5 {
    padding-bottom: .5rem
}

.select--pb-1 {
    padding-bottom: 1rem
}

.select--pb-1-5 {
    padding-bottom: 1.5rem
}

.select--pb-2 {
    padding-bottom: 2rem
}

.select--pb-2-5 {
    padding-bottom: 2.5rem
}

.select--pb-3 {
    padding-bottom: 3rem
}

.select--pb-3-5 {
    padding-bottom: 3.5rem
}

.select--pb-4 {
    padding-bottom: 4rem
}

.select--pb-4-5 {
    padding-bottom: 4.5rem
}

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

.select--pb-5-5 {
    padding-bottom: 5.5rem
}

.select--pb-6 {
    padding-bottom: 6rem
}

.select--pb-6-5 {
    padding-bottom: 6.5rem
}

.select--pb-7 {
    padding-bottom: 7rem
}

.select--pb-7-5 {
    padding-bottom: 7.5rem
}

.select--pb-8 {
    padding-bottom: 8rem
}

.select--pb-8-5 {
    padding-bottom: 8.5rem
}

.select--pb-9 {
    padding-bottom: 9rem
}

.select--pb-9-5 {
    padding-bottom: 9.5rem
}

.select--pb-10 {
    padding-bottom: 10rem
}

.select--pb-10-5 {
    padding-bottom: 10.5rem
}

.select--pl-auto {
    padding-left: auto
}

.select--pl-0 {
    padding-left: 0rem
}

.select--pl-0-5 {
    padding-left: .5rem
}

.select--pl-1 {
    padding-left: 1rem
}

.select--pl-1-5 {
    padding-left: 1.5rem
}

.select--pl-2 {
    padding-left: 2rem
}

.select--pl-2-5 {
    padding-left: 2.5rem
}

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

.select--pl-3-5 {
    padding-left: 3.5rem
}

.select--pl-4 {
    padding-left: 4rem
}

.select--pl-4-5 {
    padding-left: 4.5rem
}

.select--pl-5 {
    padding-left: 5rem
}

.select--pl-5-5 {
    padding-left: 5.5rem
}

.select--pl-6 {
    padding-left: 6rem
}

.select--pl-6-5 {
    padding-left: 6.5rem
}

.select--pl-7 {
    padding-left: 7rem
}

.select--pl-7-5 {
    padding-left: 7.5rem
}

.select--pl-8 {
    padding-left: 8rem
}

.select--pl-8-5 {
    padding-left: 8.5rem
}

.select--pl-9 {
    padding-left: 9rem
}

.select--pl-9-5 {
    padding-left: 9.5rem
}

.select--pl-10 {
    padding-left: 10rem
}

.select--pl-10-5 {
    padding-left: 10.5rem
}

.select__chevron-icon {
    flex-shrink: 0;
    transition: transform ease-in-out .2s;
    width: 1.2rem;
    height: 1.2rem;
    color: #727c9d
}

.select__chevron-icon--active {
    transform: rotate(-180deg)
}

@media (prefers-reduced-motion: reduce) {
    .select__chevron-icon {
        transition: none
    }
}

.select__close-icon {
    border-radius: 2rem;
    background-color: #cdd3e8;
    padding: .2rem;
    width: 1rem;
    height: 1rem;
    color: #727c9d
}

.select__dropdown {
    position: absolute;
    z-index: 114;
    margin-top: .5rem;
    box-shadow: 0 0 2px #1450c533,0 3px 5px #1450c526;
    border: 1px solid #b3bad3;
    border-radius: .5rem;
    background: #fff;
    width: 100%
}

.select__dropdown--top {
    bottom: 3.75rem
}

.select__label {
    display: inline-block;
    cursor: pointer;
    margin-bottom: .3rem;
    color: #727c9d
}

.select__loader {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 8.75rem
}

.select__multiple {
    border: 1px solid #b3bad3;
    border-radius: .25rem;
    background: #fff
}

.select__multiple:hover,.select__multiple--filled {
    border: 1px solid #727c9d
}

.select__flag-icon {
    margin-right: 1rem;
    width: 1.25rem;
    height: .938rem
}

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

.select__options {
    padding: .5rem;
    max-height: 17.5rem;
    overflow: auto
}

.select__options--no-country-found {
    background: #fff;
    padding: 1rem
}

.select__option {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: grid;
    grid-template-columns: repeat(2,max-content);
    align-items: center;
    cursor: pointer;
    border-radius: .5rem;
    padding: 1rem .5rem;
    color: #0a1e3c
}

.select__option:not(:last-child) {
    margin-bottom: .2rem
}

.select__option:hover,.select__option--focused {
    background: #ecf6ff
}

.select__option--selected,.select__option--selected:hover {
    background: #d3eaff
}

.select__option--uppercase {
    text-transform: uppercase
}

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

.select__original {
    position: absolute;
    opacity: 0;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.select__selected-country--left-part {
    display: flex;
    align-items: center;
    margin-right: .5rem
}

.select__selected-option {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    border: 1px solid #b3bad3;
    border-radius: .25rem;
    background: #fff;
    padding: .75rem 1rem;
    width: 100%;
    min-height: 3rem;
    color: #0a1e3c
}

.select__selected-option:hover {
    border: 1px solid #727c9d
}

.select__selected-option--active {
    box-shadow: 0 0 2px #1450c533,0 3px 5px #1450c526;
    border-color: #1450c5;
    background: #f6fbff
}

.select__selected-option--filled,.select__selected-option--country {
    border: 1px solid #727c9d
}

.select__selected-option--borderless {
    box-shadow: none;
    border: 0;
    background: none
}

.select__selected-option--borderless:hover {
    border: 0
}

.select__selected-option--uppercase {
    text-transform: uppercase
}

.select__selected-options-container {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    align-items: center
}

.select__selected-options {
    display: grid;
    grid-template-columns: repeat(2,auto);
    grid-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    justify-content: space-between;
    align-items: center;
    margin-top: .2rem;
    margin-bottom: .2rem;
    margin-right: .3rem;
    padding-left: .4rem;
    padding-right: .4rem;
    font-size: 1rem
}

.select__selected-options:hover>.select__close-icon {
    border-radius: 2rem;
    background-color: #b3bad3;
    color: #fff
}

.select__selected-option-placeholder {
    color: #727c9d
}

.select__selected-option-value {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select__search-input {
    border-radius: .5rem;
    background: #fff;
    padding: .5rem .5rem 0
}

.step-basic {
    display: grid;
    grid-template-columns: max-content auto;
    grid-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    margin-bottom: 1.5rem
}

.step-basic__content {
    margin: auto 0
}

.step-basic__icon {
    border-radius: .5rem;
    background: #ecf6ff;
    padding: .5rem;
    width: 3rem;
    height: 3rem;
    color: #8fb4fa
}

.step-basic__icon--auth-user {
    padding: .7rem
}

.step-basic__text {
    white-space: pre-line
}

.step-basic__text-emphasis {
    color: #0a1e3c;
    font-weight: 600
}

.step-basic__title {
    font-size: 1.125rem
}

.steps-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: .5rem
}

.steps-header__text {
    color: #b3bad3
}

.steps-header--medium {
    font-size: .875rem
}

.stepper-wrapper {
    border-radius: 1.563rem;
    background-color: #f2f4fb;
    width: 100%;
    height: .25rem
}

.stepper-wrapper .stepper-bar {
    border-radius: 1.563rem;
    background-color: #1450c5;
    width: 0%;
    height: .25rem
}

.summary-stats {
    display: flex;
    flex-direction: column;
    font-family: Gellix,sans-serif;
    font-weight: 600
}

.summary-stats__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border: 2px solid #cdd3e8;
    border-top: 0;
    border-right: 0;
    border-left: 0
}

.summary-stats--foreign-object {
    flex-direction: row
}

@media (min-width: 1024px) {
    .summary-stats {
        flex-direction:row
    }
}

.table {
    border-collapse: collapse;
    width: 100%
}

.table.table--end .table__th,.table.table--end .table__td,.table.table--end .table__link {
    text-align: right
}

.table.table--start .table__th,.table.table--start .table__td,.table.table--start .table__link {
    text-align: left
}

.table.table--space-between .table__th,.table.table--space-between .table__td,.table.table--space-between .table__link {
    text-align: space-between
}

.table.table--space-between .table__th:first-child,.table.table--space-between .table__td:first-child,.table.table--space-between .table__link:first-child {
    text-align: left
}

.table.table--space-between .table__th:first-child .table__link,.table.table--space-between .table__td:first-child .table__link,.table.table--space-between .table__link:first-child .table__link {
    justify-content: flex-start
}

.table.table--space-between .table__th:last-child,.table.table--space-between .table__td:last-child,.table.table--space-between .table__link:last-child {
    text-align: right
}

.table.table--space-between .table__th:last-child .table__link,.table.table--space-between .table__td:last-child .table__link,.table.table--space-between .table__link:last-child .table__link {
    justify-content: flex-end
}

.table--striped .table__tr:nth-child(2n) {
    background: #f8f9fc
}

.table__container {
    overflow: auto
}

.table__no-data {
    padding: 3em
}

.table__link {
    display: grid;
    top: 0;
    left: 0;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
    min-height: 3rem;
    color: #0a1e3c;
    text-decoration: none
}

.table__link--sticky-first-column-with-padding:first-child>* {
    justify-content: start;
    align-items: flex-start
}

.table__td {
    position: relative
}

.table__td--sticky-ends:first-child>* {
    justify-content: start;
    align-items: flex-start;
    padding-left: 0
}

.table__td--sticky-ends:last-child>* {
    justify-content: end;
    align-items: flex-end;
    padding-right: 0
}

.table__td--sticky-ends-with-padding:first-child>* {
    justify-content: start;
    align-items: flex-start
}

.table__td--sticky-ends-with-padding:last-child>* {
    justify-content: end;
    align-items: flex-end
}

.table__td--sticky-first-column-with-padding:first-child>* {
    justify-content: start;
    align-items: flex-start
}

.table__td:has(.table__link) {
    padding-left: 0;
    padding-right: 0
}

.table__th,.table__td {
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center
}

.table__th.table__th--center .table__th,.table__th.table__th--center .table__td__th,.table__th.table__th--center .table__td__td,.table__th.table__th--center .table__td__link,.table__th .table__td--center .table__th,.table__th .table__td--center .table__td__th,.table__th .table__td--center .table__td__td,.table__th .table__td--center .table__td__link,.table__td.table__th--center .table__th,.table__td.table__th--center .table__td__th,.table__td.table__th--center .table__td__td,.table__td.table__th--center .table__td__link,.table__td .table__td--center .table__th,.table__td .table__td--center .table__td__th,.table__td .table__td--center .table__td__td,.table__td .table__td--center .table__td__link {
    text-align: center
}

@media (max-width: 480px) {
    .table__th--hide-on-mobile,.table__td--hide-on-mobile {
        display:none
    }
}

.table__th--sticky-ends:first-child {
    padding-left: 0;
    text-align: left
}

.table__th--sticky-ends:last-child {
    padding-right: 0;
    text-align: right
}

.table__th--sticky-ends-with-padding:first-child {
    text-align: left
}

.table__th--sticky-ends-with-padding:last-child {
    text-align: right
}

.table__th--sticky-first-column-with-padding:first-child {
    text-align: left
}

.table__thead {
    color: #727c9d;
    font-size: .75em
}

.table__tr {
    box-shadow: inset 0 -1px #e5e8f4;
    height: 3rem
}

.table__tr--no-border {
    box-shadow: none;
    height: 2rem
}

.table__tr--no-border .table__link {
    min-height: 2rem
}

.table__tr--clickable {
    cursor: pointer
}

.table__tr--clickable:hover {
    background: #fbfbfb
}

.table__tr--clickable:nth-child(2n):hover {
    background: #f3f4fa
}

.tap-to-pay-on-iphone-banner {
    background: linear-gradient(173deg,#d0e9ff 0%,#f6fbff 145.08%);
    overflow: hidden
}

.tap-to-pay-on-iphone-banner__container {
    display: flex;
    align-items: center;
    min-height: 8.125rem
}

.tap-to-pay-on-iphone-banner__container--centered {
    justify-content: center
}

.tap-to-pay-on-iphone-banner__cta {
    display: inline-block;
    white-space: nowrap
}

.tap-to-pay-on-iphone-banner__image img {
    width: 80px;
    height: 165px
}

@media (min-width: 1024px) {
    .tap-to-pay-on-iphone-banner__image {
        display:block;
        margin-top: -1rem;
        margin-bottom: -5rem
    }
}

.tap-to-pay-on-iphone-banner__image-native {
    max-width: none
}

.tap-to-pay-on-iphone-banner__text-content {
    margin-bottom: 1rem
}

@media (min-width: 1024px) {
    .tap-to-pay-on-iphone-banner__text-content {
        margin-bottom:0
    }
}

.tap-to-pay-on-iphone-banner__text-content-cta-container {
    margin-left: 1rem
}

@media (min-width: 1024px) {
    .tap-to-pay-on-iphone-banner__text-content-cta-container {
        display:flex;
        flex: 1;
        justify-content: space-between;
        align-items: center;
        gap: 1rem;
        margin-bottom: 0;
        margin-left: 3.4375rem
    }
}

.tap-to-pay-on-iphone-banner__text-content-subtitle {
    max-width: 39.75rem;
    font-weight: 500
}

.upload-component--m-auto {
    margin: auto
}

.upload-component--m-0 {
    margin: 0rem
}

.upload-component--m-0-5 {
    margin: .5rem
}

.upload-component--m-1 {
    margin: 1rem
}

.upload-component--m-1-5 {
    margin: 1.5rem
}

.upload-component--m-2 {
    margin: 2rem
}

.upload-component--m-2-5 {
    margin: 2.5rem
}

.upload-component--m-3 {
    margin: 3rem
}

.upload-component--m-3-5 {
    margin: 3.5rem
}

.upload-component--m-4 {
    margin: 4rem
}

.upload-component--m-4-5 {
    margin: 4.5rem
}

.upload-component--m-5 {
    margin: 5rem
}

.upload-component--m-5-5 {
    margin: 5.5rem
}

.upload-component--m-6 {
    margin: 6rem
}

.upload-component--m-6-5 {
    margin: 6.5rem
}

.upload-component--m-7 {
    margin: 7rem
}

.upload-component--m-7-5 {
    margin: 7.5rem
}

.upload-component--m-8 {
    margin: 8rem
}

.upload-component--m-8-5 {
    margin: 8.5rem
}

.upload-component--m-9 {
    margin: 9rem
}

.upload-component--m-9-5 {
    margin: 9.5rem
}

.upload-component--m-10 {
    margin: 10rem
}

.upload-component--m-10-5 {
    margin: 10.5rem
}

.upload-component--mt-auto {
    margin-top: auto
}

.upload-component--mt-0 {
    margin-top: 0rem
}

.upload-component--mt-0-5 {
    margin-top: .5rem
}

.upload-component--mt-1 {
    margin-top: 1rem
}

.upload-component--mt-1-5 {
    margin-top: 1.5rem
}

.upload-component--mt-2 {
    margin-top: 2rem
}

.upload-component--mt-2-5 {
    margin-top: 2.5rem
}

.upload-component--mt-3 {
    margin-top: 3rem
}

.upload-component--mt-3-5 {
    margin-top: 3.5rem
}

.upload-component--mt-4 {
    margin-top: 4rem
}

.upload-component--mt-4-5 {
    margin-top: 4.5rem
}

.upload-component--mt-5 {
    margin-top: 5rem
}

.upload-component--mt-5-5 {
    margin-top: 5.5rem
}

.upload-component--mt-6 {
    margin-top: 6rem
}

.upload-component--mt-6-5 {
    margin-top: 6.5rem
}

.upload-component--mt-7 {
    margin-top: 7rem
}

.upload-component--mt-7-5 {
    margin-top: 7.5rem
}

.upload-component--mt-8 {
    margin-top: 8rem
}

.upload-component--mt-8-5 {
    margin-top: 8.5rem
}

.upload-component--mt-9 {
    margin-top: 9rem
}

.upload-component--mt-9-5 {
    margin-top: 9.5rem
}

.upload-component--mt-10 {
    margin-top: 10rem
}

.upload-component--mt-10-5 {
    margin-top: 10.5rem
}

.upload-component--mr-auto {
    margin-right: auto
}

.upload-component--mr-0 {
    margin-right: 0rem
}

.upload-component--mr-0-5 {
    margin-right: .5rem
}

.upload-component--mr-1 {
    margin-right: 1rem
}

.upload-component--mr-1-5 {
    margin-right: 1.5rem
}

.upload-component--mr-2 {
    margin-right: 2rem
}

.upload-component--mr-2-5 {
    margin-right: 2.5rem
}

.upload-component--mr-3 {
    margin-right: 3rem
}

.upload-component--mr-3-5 {
    margin-right: 3.5rem
}

.upload-component--mr-4 {
    margin-right: 4rem
}

.upload-component--mr-4-5 {
    margin-right: 4.5rem
}

.upload-component--mr-5 {
    margin-right: 5rem
}

.upload-component--mr-5-5 {
    margin-right: 5.5rem
}

.upload-component--mr-6 {
    margin-right: 6rem
}

.upload-component--mr-6-5 {
    margin-right: 6.5rem
}

.upload-component--mr-7 {
    margin-right: 7rem
}

.upload-component--mr-7-5 {
    margin-right: 7.5rem
}

.upload-component--mr-8 {
    margin-right: 8rem
}

.upload-component--mr-8-5 {
    margin-right: 8.5rem
}

.upload-component--mr-9 {
    margin-right: 9rem
}

.upload-component--mr-9-5 {
    margin-right: 9.5rem
}

.upload-component--mr-10 {
    margin-right: 10rem
}

.upload-component--mr-10-5 {
    margin-right: 10.5rem
}

.upload-component--mb-auto {
    margin-bottom: auto
}

.upload-component--mb-0 {
    margin-bottom: 0rem
}

.upload-component--mb-0-5 {
    margin-bottom: .5rem
}

.upload-component--mb-1 {
    margin-bottom: 1rem
}

.upload-component--mb-1-5 {
    margin-bottom: 1.5rem
}

.upload-component--mb-2 {
    margin-bottom: 2rem
}

.upload-component--mb-2-5 {
    margin-bottom: 2.5rem
}

.upload-component--mb-3 {
    margin-bottom: 3rem
}

.upload-component--mb-3-5 {
    margin-bottom: 3.5rem
}

.upload-component--mb-4 {
    margin-bottom: 4rem
}

.upload-component--mb-4-5 {
    margin-bottom: 4.5rem
}

.upload-component--mb-5 {
    margin-bottom: 5rem
}

.upload-component--mb-5-5 {
    margin-bottom: 5.5rem
}

.upload-component--mb-6 {
    margin-bottom: 6rem
}

.upload-component--mb-6-5 {
    margin-bottom: 6.5rem
}

.upload-component--mb-7 {
    margin-bottom: 7rem
}

.upload-component--mb-7-5 {
    margin-bottom: 7.5rem
}

.upload-component--mb-8 {
    margin-bottom: 8rem
}

.upload-component--mb-8-5 {
    margin-bottom: 8.5rem
}

.upload-component--mb-9 {
    margin-bottom: 9rem
}

.upload-component--mb-9-5 {
    margin-bottom: 9.5rem
}

.upload-component--mb-10 {
    margin-bottom: 10rem
}

.upload-component--mb-10-5 {
    margin-bottom: 10.5rem
}

.upload-component--ml-auto {
    margin-left: auto
}

.upload-component--ml-0 {
    margin-left: 0rem
}

.upload-component--ml-0-5 {
    margin-left: .5rem
}

.upload-component--ml-1 {
    margin-left: 1rem
}

.upload-component--ml-1-5 {
    margin-left: 1.5rem
}

.upload-component--ml-2 {
    margin-left: 2rem
}

.upload-component--ml-2-5 {
    margin-left: 2.5rem
}

.upload-component--ml-3 {
    margin-left: 3rem
}

.upload-component--ml-3-5 {
    margin-left: 3.5rem
}

.upload-component--ml-4 {
    margin-left: 4rem
}

.upload-component--ml-4-5 {
    margin-left: 4.5rem
}

.upload-component--ml-5 {
    margin-left: 5rem
}

.upload-component--ml-5-5 {
    margin-left: 5.5rem
}

.upload-component--ml-6 {
    margin-left: 6rem
}

.upload-component--ml-6-5 {
    margin-left: 6.5rem
}

.upload-component--ml-7 {
    margin-left: 7rem
}

.upload-component--ml-7-5 {
    margin-left: 7.5rem
}

.upload-component--ml-8 {
    margin-left: 8rem
}

.upload-component--ml-8-5 {
    margin-left: 8.5rem
}

.upload-component--ml-9 {
    margin-left: 9rem
}

.upload-component--ml-9-5 {
    margin-left: 9.5rem
}

.upload-component--ml-10 {
    margin-left: 10rem
}

.upload-component--ml-10-5 {
    margin-left: 10.5rem
}

.upload-component--p-auto {
    padding: auto
}

.upload-component--p-0 {
    padding: 0rem
}

.upload-component--p-0-5 {
    padding: .5rem
}

.upload-component--p-1 {
    padding: 1rem
}

.upload-component--p-1-5 {
    padding: 1.5rem
}

.upload-component--p-2 {
    padding: 2rem
}

.upload-component--p-2-5 {
    padding: 2.5rem
}

.upload-component--p-3 {
    padding: 3rem
}

.upload-component--p-3-5 {
    padding: 3.5rem
}

.upload-component--p-4 {
    padding: 4rem
}

.upload-component--p-4-5 {
    padding: 4.5rem
}

.upload-component--p-5 {
    padding: 5rem
}

.upload-component--p-5-5 {
    padding: 5.5rem
}

.upload-component--p-6 {
    padding: 6rem
}

.upload-component--p-6-5 {
    padding: 6.5rem
}

.upload-component--p-7 {
    padding: 7rem
}

.upload-component--p-7-5 {
    padding: 7.5rem
}

.upload-component--p-8 {
    padding: 8rem
}

.upload-component--p-8-5 {
    padding: 8.5rem
}

.upload-component--p-9 {
    padding: 9rem
}

.upload-component--p-9-5 {
    padding: 9.5rem
}

.upload-component--p-10 {
    padding: 10rem
}

.upload-component--p-10-5 {
    padding: 10.5rem
}

.upload-component--pt-auto {
    padding-top: auto
}

.upload-component--pt-0 {
    padding-top: 0rem
}

.upload-component--pt-0-5 {
    padding-top: .5rem
}

.upload-component--pt-1 {
    padding-top: 1rem
}

.upload-component--pt-1-5 {
    padding-top: 1.5rem
}

.upload-component--pt-2 {
    padding-top: 2rem
}

.upload-component--pt-2-5 {
    padding-top: 2.5rem
}

.upload-component--pt-3 {
    padding-top: 3rem
}

.upload-component--pt-3-5 {
    padding-top: 3.5rem
}

.upload-component--pt-4 {
    padding-top: 4rem
}

.upload-component--pt-4-5 {
    padding-top: 4.5rem
}

.upload-component--pt-5 {
    padding-top: 5rem
}

.upload-component--pt-5-5 {
    padding-top: 5.5rem
}

.upload-component--pt-6 {
    padding-top: 6rem
}

.upload-component--pt-6-5 {
    padding-top: 6.5rem
}

.upload-component--pt-7 {
    padding-top: 7rem
}

.upload-component--pt-7-5 {
    padding-top: 7.5rem
}

.upload-component--pt-8 {
    padding-top: 8rem
}

.upload-component--pt-8-5 {
    padding-top: 8.5rem
}

.upload-component--pt-9 {
    padding-top: 9rem
}

.upload-component--pt-9-5 {
    padding-top: 9.5rem
}

.upload-component--pt-10 {
    padding-top: 10rem
}

.upload-component--pt-10-5 {
    padding-top: 10.5rem
}

.upload-component--pr-auto {
    padding-right: auto
}

.upload-component--pr-0 {
    padding-right: 0rem
}

.upload-component--pr-0-5 {
    padding-right: .5rem
}

.upload-component--pr-1 {
    padding-right: 1rem
}

.upload-component--pr-1-5 {
    padding-right: 1.5rem
}

.upload-component--pr-2 {
    padding-right: 2rem
}

.upload-component--pr-2-5 {
    padding-right: 2.5rem
}

.upload-component--pr-3 {
    padding-right: 3rem
}

.upload-component--pr-3-5 {
    padding-right: 3.5rem
}

.upload-component--pr-4 {
    padding-right: 4rem
}

.upload-component--pr-4-5 {
    padding-right: 4.5rem
}

.upload-component--pr-5 {
    padding-right: 5rem
}

.upload-component--pr-5-5 {
    padding-right: 5.5rem
}

.upload-component--pr-6 {
    padding-right: 6rem
}

.upload-component--pr-6-5 {
    padding-right: 6.5rem
}

.upload-component--pr-7 {
    padding-right: 7rem
}

.upload-component--pr-7-5 {
    padding-right: 7.5rem
}

.upload-component--pr-8 {
    padding-right: 8rem
}

.upload-component--pr-8-5 {
    padding-right: 8.5rem
}

.upload-component--pr-9 {
    padding-right: 9rem
}

.upload-component--pr-9-5 {
    padding-right: 9.5rem
}

.upload-component--pr-10 {
    padding-right: 10rem
}

.upload-component--pr-10-5 {
    padding-right: 10.5rem
}

.upload-component--pb-auto {
    padding-bottom: auto
}

.upload-component--pb-0 {
    padding-bottom: 0rem
}

.upload-component--pb-0-5 {
    padding-bottom: .5rem
}

.upload-component--pb-1 {
    padding-bottom: 1rem
}

.upload-component--pb-1-5 {
    padding-bottom: 1.5rem
}

.upload-component--pb-2 {
    padding-bottom: 2rem
}

.upload-component--pb-2-5 {
    padding-bottom: 2.5rem
}

.upload-component--pb-3 {
    padding-bottom: 3rem
}

.upload-component--pb-3-5 {
    padding-bottom: 3.5rem
}

.upload-component--pb-4 {
    padding-bottom: 4rem
}

.upload-component--pb-4-5 {
    padding-bottom: 4.5rem
}

.upload-component--pb-5 {
    padding-bottom: 5rem
}

.upload-component--pb-5-5 {
    padding-bottom: 5.5rem
}

.upload-component--pb-6 {
    padding-bottom: 6rem
}

.upload-component--pb-6-5 {
    padding-bottom: 6.5rem
}

.upload-component--pb-7 {
    padding-bottom: 7rem
}

.upload-component--pb-7-5 {
    padding-bottom: 7.5rem
}

.upload-component--pb-8 {
    padding-bottom: 8rem
}

.upload-component--pb-8-5 {
    padding-bottom: 8.5rem
}

.upload-component--pb-9 {
    padding-bottom: 9rem
}

.upload-component--pb-9-5 {
    padding-bottom: 9.5rem
}

.upload-component--pb-10 {
    padding-bottom: 10rem
}

.upload-component--pb-10-5 {
    padding-bottom: 10.5rem
}

.upload-component--pl-auto {
    padding-left: auto
}

.upload-component--pl-0 {
    padding-left: 0rem
}

.upload-component--pl-0-5 {
    padding-left: .5rem
}

.upload-component--pl-1 {
    padding-left: 1rem
}

.upload-component--pl-1-5 {
    padding-left: 1.5rem
}

.upload-component--pl-2 {
    padding-left: 2rem
}

.upload-component--pl-2-5 {
    padding-left: 2.5rem
}

.upload-component--pl-3 {
    padding-left: 3rem
}

.upload-component--pl-3-5 {
    padding-left: 3.5rem
}

.upload-component--pl-4 {
    padding-left: 4rem
}

.upload-component--pl-4-5 {
    padding-left: 4.5rem
}

.upload-component--pl-5 {
    padding-left: 5rem
}

.upload-component--pl-5-5 {
    padding-left: 5.5rem
}

.upload-component--pl-6 {
    padding-left: 6rem
}

.upload-component--pl-6-5 {
    padding-left: 6.5rem
}

.upload-component--pl-7 {
    padding-left: 7rem
}

.upload-component--pl-7-5 {
    padding-left: 7.5rem
}

.upload-component--pl-8 {
    padding-left: 8rem
}

.upload-component--pl-8-5 {
    padding-left: 8.5rem
}

.upload-component--pl-9 {
    padding-left: 9rem
}

.upload-component--pl-9-5 {
    padding-left: 9.5rem
}

.upload-component--pl-10 {
    padding-left: 10rem
}

.upload-component--pl-10-5 {
    padding-left: 10.5rem
}

.upload-component .drag-and-drop {
    display: grid;
    grid-template-columns: 1fr;
    border: 1px solid #727c9d;
    border-radius: .375rem;
    text-align: center
}

.upload-component .drag-and-drop__icon {
    font-size: 2rem
}

@media (min-width: 1024px) {
    .upload-component .drag-and-drop__icon {
        display:inline-flex
    }
}

.upload-component .drag-and-drop__bg--black {
    background-color: #0a1e3c
}

.upload-component .drag-and-drop__bg--blue1 {
    background-color: #1450c5
}

.upload-component .drag-and-drop__bg--blue2 {
    background-color: #8fb4fa
}

.upload-component .drag-and-drop__bg--blue3 {
    background-color: #d0e9ff
}

.upload-component .drag-and-drop__bg--blue4 {
    background-color: #ecf6ff
}

.upload-component .drag-and-drop__bg--blue5 {
    background-color: #f6fbff
}

.upload-component .drag-and-drop__bg--blue6 {
    background-color: #79a7ff
}

.upload-component .drag-and-drop__bg--coral1 {
    background-color: #ff7675
}

.upload-component .drag-and-drop__bg--coral2 {
    background-color: #ff9f9e
}

.upload-component .drag-and-drop__bg--coral3 {
    background-color: #ffc8c8
}

.upload-component .drag-and-drop__bg--coral4 {
    background-color: #ffeaea
}

.upload-component .drag-and-drop__bg--coral5 {
    background-color: #fff9f9
}

.upload-component .drag-and-drop__bg--green1 {
    background-color: #00be89
}

.upload-component .drag-and-drop__bg--green2 {
    background-color: #99e5d0
}

.upload-component .drag-and-drop__bg--green3 {
    background-color: #d2f3ea
}

.upload-component .drag-and-drop__bg--grey1 {
    background-color: #727c9d
}

.upload-component .drag-and-drop__bg--grey2 {
    background-color: #b3bad3
}

.upload-component .drag-and-drop__bg--grey3 {
    background-color: #cdd3e8
}

.upload-component .drag-and-drop__bg--grey4 {
    background-color: #e5e8f4
}

.upload-component .drag-and-drop__bg--grey5 {
    background-color: #f2f4fb
}

.upload-component .drag-and-drop__bg--grey6 {
    background-color: #f8f9fc
}

.upload-component .drag-and-drop__bg--orange1 {
    background-color: #fe6c32
}

.upload-component .drag-and-drop__bg--orange2 {
    background-color: #ffc4ad
}

.upload-component .drag-and-drop__bg--red1 {
    background-color: #ff423d
}

.upload-component .drag-and-drop__bg--red2 {
    background-color: #ffb3b1
}

.upload-component .drag-and-drop__bg--red3 {
    background-color: #ffecec
}

.upload-component .drag-and-drop__bg--saffron2 {
    background-color: #f5ca73
}

.upload-component .drag-and-drop__bg--transparent {
    background-color: transparent
}

.upload-component .drag-and-drop__bg--white {
    background-color: #fff
}

.upload-component .drag-and-drop__border--black {
    border: 1px solid #0a1e3c
}

.upload-component .drag-and-drop__border--blue1 {
    border: 1px solid #1450c5
}

.upload-component .drag-and-drop__border--blue2 {
    border: 1px solid #8fb4fa
}

.upload-component .drag-and-drop__border--blue3 {
    border: 1px solid #d0e9ff
}

.upload-component .drag-and-drop__border--blue4 {
    border: 1px solid #ecf6ff
}

.upload-component .drag-and-drop__border--blue5 {
    border: 1px solid #f6fbff
}

.upload-component .drag-and-drop__border--blue6 {
    border: 1px solid #79a7ff
}

.upload-component .drag-and-drop__border--coral1 {
    border: 1px solid #ff7675
}

.upload-component .drag-and-drop__border--coral2 {
    border: 1px solid #ff9f9e
}

.upload-component .drag-and-drop__border--coral3 {
    border: 1px solid #ffc8c8
}

.upload-component .drag-and-drop__border--coral4 {
    border: 1px solid #ffeaea
}

.upload-component .drag-and-drop__border--coral5 {
    border: 1px solid #fff9f9
}

.upload-component .drag-and-drop__border--green1 {
    border: 1px solid #00be89
}

.upload-component .drag-and-drop__border--green2 {
    border: 1px solid #99e5d0
}

.upload-component .drag-and-drop__border--green3 {
    border: 1px solid #d2f3ea
}

.upload-component .drag-and-drop__border--grey1 {
    border: 1px solid #727c9d
}

.upload-component .drag-and-drop__border--grey2 {
    border: 1px solid #b3bad3
}

.upload-component .drag-and-drop__border--grey3 {
    border: 1px solid #cdd3e8
}

.upload-component .drag-and-drop__border--grey4 {
    border: 1px solid #e5e8f4
}

.upload-component .drag-and-drop__border--grey5 {
    border: 1px solid #f2f4fb
}

.upload-component .drag-and-drop__border--grey6 {
    border: 1px solid #f8f9fc
}

.upload-component .drag-and-drop__border--orange1 {
    border: 1px solid #fe6c32
}

.upload-component .drag-and-drop__border--orange2 {
    border: 1px solid #ffc4ad
}

.upload-component .drag-and-drop__border--red1 {
    border: 1px solid #ff423d
}

.upload-component .drag-and-drop__border--red2 {
    border: 1px solid #ffb3b1
}

.upload-component .drag-and-drop__border--red3 {
    border: 1px solid #ffecec
}

.upload-component .drag-and-drop__border--saffron2 {
    border: 1px solid #f5ca73
}

.upload-component .drag-and-drop__border--transparent {
    border: 1px solid transparent
}

.upload-component .drag-and-drop__border--white {
    border: 1px solid #fff
}

.upload-component .drag-and-drop .button {
    cursor: pointer;
    min-width: 12rem
}

.upload-component .drag-and-drop .button span {
    max-width: 10rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.upload-component .drag-and-drop .input-upload {
    display: none
}

.upload-component .drag-and-drop h4 {
    margin: 0;
    padding: .5rem
}

@media (min-width: 1024px) {
    .upload-component .drag-and-drop h4 {
        margin:0;
        border: 0
    }
}

.upload-component .drag-and-drop:hover {
    border-color: #1450c5
}

.upload-component .drag-and-drop.dashed {
    border: 1px dashed #727c9d;
    padding: 1rem
}

.upload-component .drag-and-drop.dashed--on-drag-over {
    border: 2px dashed #1450c5
}

.upload-component .drag-and-drop__title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.upload-component .drag-and-drop__title--black {
    color: #0a1e3c
}

.upload-component .drag-and-drop__title--blue1 {
    color: #1450c5
}

.upload-component .drag-and-drop__title--blue2 {
    color: #8fb4fa
}

.upload-component .drag-and-drop__title--blue3 {
    color: #d0e9ff
}

.upload-component .drag-and-drop__title--blue4 {
    color: #ecf6ff
}

.upload-component .drag-and-drop__title--blue5 {
    color: #f6fbff
}

.upload-component .drag-and-drop__title--blue6 {
    color: #79a7ff
}

.upload-component .drag-and-drop__title--coral1 {
    color: #ff7675
}

.upload-component .drag-and-drop__title--coral2 {
    color: #ff9f9e
}

.upload-component .drag-and-drop__title--coral3 {
    color: #ffc8c8
}

.upload-component .drag-and-drop__title--coral4 {
    color: #ffeaea
}

.upload-component .drag-and-drop__title--coral5 {
    color: #fff9f9
}

.upload-component .drag-and-drop__title--green1 {
    color: #00be89
}

.upload-component .drag-and-drop__title--green2 {
    color: #99e5d0
}

.upload-component .drag-and-drop__title--green3 {
    color: #d2f3ea
}

.upload-component .drag-and-drop__title--grey1 {
    color: #727c9d
}

.upload-component .drag-and-drop__title--grey2 {
    color: #b3bad3
}

.upload-component .drag-and-drop__title--grey3 {
    color: #cdd3e8
}

.upload-component .drag-and-drop__title--grey4 {
    color: #e5e8f4
}

.upload-component .drag-and-drop__title--grey5 {
    color: #f2f4fb
}

.upload-component .drag-and-drop__title--grey6 {
    color: #f8f9fc
}

.upload-component .drag-and-drop__title--orange1 {
    color: #fe6c32
}

.upload-component .drag-and-drop__title--orange2 {
    color: #ffc4ad
}

.upload-component .drag-and-drop__title--red1 {
    color: #ff423d
}

.upload-component .drag-and-drop__title--red2 {
    color: #ffb3b1
}

.upload-component .drag-and-drop__title--red3 {
    color: #ffecec
}

.upload-component .drag-and-drop__title--saffron2 {
    color: #f5ca73
}

.upload-component .drag-and-drop__title--transparent {
    color: transparent
}

.upload-component .drag-and-drop__title--white {
    color: #fff
}

.upload-component .drag-and-drop__title__icon {
    margin-top: 1rem;
    width: .813rem;
    height: .938rem
}

.upload-component .drag-and-drop__title__icon--black {
    color: #0a1e3c
}

.upload-component .drag-and-drop__title__icon--blue1 {
    color: #1450c5
}

.upload-component .drag-and-drop__title__icon--blue2 {
    color: #8fb4fa
}

.upload-component .drag-and-drop__title__icon--blue3 {
    color: #d0e9ff
}

.upload-component .drag-and-drop__title__icon--blue4 {
    color: #ecf6ff
}

.upload-component .drag-and-drop__title__icon--blue5 {
    color: #f6fbff
}

.upload-component .drag-and-drop__title__icon--blue6 {
    color: #79a7ff
}

.upload-component .drag-and-drop__title__icon--coral1 {
    color: #ff7675
}

.upload-component .drag-and-drop__title__icon--coral2 {
    color: #ff9f9e
}

.upload-component .drag-and-drop__title__icon--coral3 {
    color: #ffc8c8
}

.upload-component .drag-and-drop__title__icon--coral4 {
    color: #ffeaea
}

.upload-component .drag-and-drop__title__icon--coral5 {
    color: #fff9f9
}

.upload-component .drag-and-drop__title__icon--green1 {
    color: #00be89
}

.upload-component .drag-and-drop__title__icon--green2 {
    color: #99e5d0
}

.upload-component .drag-and-drop__title__icon--green3 {
    color: #d2f3ea
}

.upload-component .drag-and-drop__title__icon--grey1 {
    color: #727c9d
}

.upload-component .drag-and-drop__title__icon--grey2 {
    color: #b3bad3
}

.upload-component .drag-and-drop__title__icon--grey3 {
    color: #cdd3e8
}

.upload-component .drag-and-drop__title__icon--grey4 {
    color: #e5e8f4
}

.upload-component .drag-and-drop__title__icon--grey5 {
    color: #f2f4fb
}

.upload-component .drag-and-drop__title__icon--grey6 {
    color: #f8f9fc
}

.upload-component .drag-and-drop__title__icon--orange1 {
    color: #fe6c32
}

.upload-component .drag-and-drop__title__icon--orange2 {
    color: #ffc4ad
}

.upload-component .drag-and-drop__title__icon--red1 {
    color: #ff423d
}

.upload-component .drag-and-drop__title__icon--red2 {
    color: #ffb3b1
}

.upload-component .drag-and-drop__title__icon--red3 {
    color: #ffecec
}

.upload-component .drag-and-drop__title__icon--saffron2 {
    color: #f5ca73
}

.upload-component .drag-and-drop__title__icon--transparent {
    color: transparent
}

.upload-component .drag-and-drop__title__icon--white {
    color: #fff
}

@media (min-width: 1024px) {
    .upload-component .drag-and-drop__title__icon {
        margin-top:0
    }
}

@media (min-width: 1024px) {
    .upload-component .drag-and-drop__title {
        flex-direction:row
    }
}

.upload-component .drag-and-drop__button {
    cursor: pointer;
    outline: none;
    border: 0;
    background-color: transparent
}

.upload-component .drag-and-drop__button__icon {
    display: block;
    font-size: 1rem
}

@media (max-width: 480px) {
    .upload-component .drag-and-drop--large-screen-text {
        display:none
    }
}

@media (min-width: 481px) and (max-width: 1023px) {
    .upload-component .drag-and-drop--large-screen-text {
        display:none
    }
}

@media (min-width: 1024px) {
    .upload-component .drag-and-drop--mobile-text {
        display:none
    }
}

@media (min-width: 1024px) {
    .upload-component .drag-and-drop {
        cursor:pointer;
        padding: 1rem 0
    }
}

.upload-component .list-item ul {
    display: flex;
    flex-direction: column;
    margin: 1rem 0;
    padding: 0;
    list-style-type: none
}

.upload-component .list-item li {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    margin-bottom: .25rem;
    box-shadow: 0 0 2px #1450c533,0 3px 5px #1450c526;
    border: 1px solid #727c9d;
    border-radius: .25rem;
    background-color: #f8f9fc;
    padding: .75rem 1rem .813rem;
    width: 100%
}

.upload-component .list-item li .filename {
    margin: 0;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (min-width: 1024px) {
    .upload-component .list-item li .filename {
        max-width:250px
    }
}

.upload-component .list-item li:last-child {
    margin-bottom: 0
}

.upload-component__action-buttons {
    display: flex;
    align-items: center
}

.upload-component__action-buttons>*:not(:last-child) {
    margin-right: .5rem
}

.view-document {
    display: flex;
    align-items: center;
    margin: 0;
    padding: .75rem 1rem .813rem
}

.view-document--center {
    justify-content: center
}

.view-document--space-between {
    justify-content: space-between
}

.view-document .button__icon {
    width: 1.125rem;
    height: 1rem
}

.view-document:last-child {
    margin-bottom: .5rem
}

.view-document--pointer {
    cursor: pointer
}

.view-document--rounded {
    border-radius: .5em
}

.activation-layout {
    min-height: calc(100vh - 5rem);
    overflow: hidden
}

.activation-layout__container {
    position: relative
}

.auth {
    margin: 1.5rem
}

.auth--m-auto {
    margin: auto
}

.auth--m-0 {
    margin: 0rem
}

.auth--m-0-5 {
    margin: .5rem
}

.auth--m-1 {
    margin: 1rem
}

.auth--m-1-5 {
    margin: 1.5rem
}

.auth--m-2 {
    margin: 2rem
}

.auth--m-2-5 {
    margin: 2.5rem
}

.auth--m-3 {
    margin: 3rem
}

.auth--m-3-5 {
    margin: 3.5rem
}

.auth--m-4 {
    margin: 4rem
}

.auth--m-4-5 {
    margin: 4.5rem
}

.auth--m-5 {
    margin: 5rem
}

.auth--m-5-5 {
    margin: 5.5rem
}

.auth--m-6 {
    margin: 6rem
}

.auth--m-6-5 {
    margin: 6.5rem
}

.auth--m-7 {
    margin: 7rem
}

.auth--m-7-5 {
    margin: 7.5rem
}

.auth--m-8 {
    margin: 8rem
}

.auth--m-8-5 {
    margin: 8.5rem
}

.auth--m-9 {
    margin: 9rem
}

.auth--m-9-5 {
    margin: 9.5rem
}

.auth--m-10 {
    margin: 10rem
}

.auth--m-10-5 {
    margin: 10.5rem
}

.auth--mt-auto {
    margin-top: auto
}

.auth--mt-0 {
    margin-top: 0rem
}

.auth--mt-0-5 {
    margin-top: .5rem
}

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

.auth--mt-1-5 {
    margin-top: 1.5rem
}

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

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

.auth--mt-3 {
    margin-top: 3rem
}

.auth--mt-3-5 {
    margin-top: 3.5rem
}

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

.auth--mt-4-5 {
    margin-top: 4.5rem
}

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

.auth--mt-5-5 {
    margin-top: 5.5rem
}

.auth--mt-6 {
    margin-top: 6rem
}

.auth--mt-6-5 {
    margin-top: 6.5rem
}

.auth--mt-7 {
    margin-top: 7rem
}

.auth--mt-7-5 {
    margin-top: 7.5rem
}

.auth--mt-8 {
    margin-top: 8rem
}

.auth--mt-8-5 {
    margin-top: 8.5rem
}

.auth--mt-9 {
    margin-top: 9rem
}

.auth--mt-9-5 {
    margin-top: 9.5rem
}

.auth--mt-10 {
    margin-top: 10rem
}

.auth--mt-10-5 {
    margin-top: 10.5rem
}

.auth--mr-auto {
    margin-right: auto
}

.auth--mr-0 {
    margin-right: 0rem
}

.auth--mr-0-5 {
    margin-right: .5rem
}

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

.auth--mr-1-5 {
    margin-right: 1.5rem
}

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

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

.auth--mr-3 {
    margin-right: 3rem
}

.auth--mr-3-5 {
    margin-right: 3.5rem
}

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

.auth--mr-4-5 {
    margin-right: 4.5rem
}

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

.auth--mr-5-5 {
    margin-right: 5.5rem
}

.auth--mr-6 {
    margin-right: 6rem
}

.auth--mr-6-5 {
    margin-right: 6.5rem
}

.auth--mr-7 {
    margin-right: 7rem
}

.auth--mr-7-5 {
    margin-right: 7.5rem
}

.auth--mr-8 {
    margin-right: 8rem
}

.auth--mr-8-5 {
    margin-right: 8.5rem
}

.auth--mr-9 {
    margin-right: 9rem
}

.auth--mr-9-5 {
    margin-right: 9.5rem
}

.auth--mr-10 {
    margin-right: 10rem
}

.auth--mr-10-5 {
    margin-right: 10.5rem
}

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

.auth--mb-0 {
    margin-bottom: 0rem
}

.auth--mb-0-5 {
    margin-bottom: .5rem
}

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

.auth--mb-1-5 {
    margin-bottom: 1.5rem
}

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

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

.auth--mb-3 {
    margin-bottom: 3rem
}

.auth--mb-3-5 {
    margin-bottom: 3.5rem
}

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

.auth--mb-4-5 {
    margin-bottom: 4.5rem
}

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

.auth--mb-5-5 {
    margin-bottom: 5.5rem
}

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

.auth--mb-6-5 {
    margin-bottom: 6.5rem
}

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

.auth--mb-7-5 {
    margin-bottom: 7.5rem
}

.auth--mb-8 {
    margin-bottom: 8rem
}

.auth--mb-8-5 {
    margin-bottom: 8.5rem
}

.auth--mb-9 {
    margin-bottom: 9rem
}

.auth--mb-9-5 {
    margin-bottom: 9.5rem
}

.auth--mb-10 {
    margin-bottom: 10rem
}

.auth--mb-10-5 {
    margin-bottom: 10.5rem
}

.auth--ml-auto {
    margin-left: auto
}

.auth--ml-0 {
    margin-left: 0rem
}

.auth--ml-0-5 {
    margin-left: .5rem
}

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

.auth--ml-1-5 {
    margin-left: 1.5rem
}

.auth--ml-2 {
    margin-left: 2rem
}

.auth--ml-2-5 {
    margin-left: 2.5rem
}

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

.auth--ml-3-5 {
    margin-left: 3.5rem
}

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

.auth--ml-4-5 {
    margin-left: 4.5rem
}

.auth--ml-5 {
    margin-left: 5rem
}

.auth--ml-5-5 {
    margin-left: 5.5rem
}

.auth--ml-6 {
    margin-left: 6rem
}

.auth--ml-6-5 {
    margin-left: 6.5rem
}

.auth--ml-7 {
    margin-left: 7rem
}

.auth--ml-7-5 {
    margin-left: 7.5rem
}

.auth--ml-8 {
    margin-left: 8rem
}

.auth--ml-8-5 {
    margin-left: 8.5rem
}

.auth--ml-9 {
    margin-left: 9rem
}

.auth--ml-9-5 {
    margin-left: 9.5rem
}

.auth--ml-10 {
    margin-left: 10rem
}

.auth--ml-10-5 {
    margin-left: 10.5rem
}

.auth--p-auto {
    padding: auto
}

.auth--p-0 {
    padding: 0rem
}

.auth--p-0-5 {
    padding: .5rem
}

.auth--p-1 {
    padding: 1rem
}

.auth--p-1-5 {
    padding: 1.5rem
}

.auth--p-2 {
    padding: 2rem
}

.auth--p-2-5 {
    padding: 2.5rem
}

.auth--p-3 {
    padding: 3rem
}

.auth--p-3-5 {
    padding: 3.5rem
}

.auth--p-4 {
    padding: 4rem
}

.auth--p-4-5 {
    padding: 4.5rem
}

.auth--p-5 {
    padding: 5rem
}

.auth--p-5-5 {
    padding: 5.5rem
}

.auth--p-6 {
    padding: 6rem
}

.auth--p-6-5 {
    padding: 6.5rem
}

.auth--p-7 {
    padding: 7rem
}

.auth--p-7-5 {
    padding: 7.5rem
}

.auth--p-8 {
    padding: 8rem
}

.auth--p-8-5 {
    padding: 8.5rem
}

.auth--p-9 {
    padding: 9rem
}

.auth--p-9-5 {
    padding: 9.5rem
}

.auth--p-10 {
    padding: 10rem
}

.auth--p-10-5 {
    padding: 10.5rem
}

.auth--pt-auto {
    padding-top: auto
}

.auth--pt-0 {
    padding-top: 0rem
}

.auth--pt-0-5 {
    padding-top: .5rem
}

.auth--pt-1 {
    padding-top: 1rem
}

.auth--pt-1-5 {
    padding-top: 1.5rem
}

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

.auth--pt-2-5 {
    padding-top: 2.5rem
}

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

.auth--pt-3-5 {
    padding-top: 3.5rem
}

.auth--pt-4 {
    padding-top: 4rem
}

.auth--pt-4-5 {
    padding-top: 4.5rem
}

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

.auth--pt-5-5 {
    padding-top: 5.5rem
}

.auth--pt-6 {
    padding-top: 6rem
}

.auth--pt-6-5 {
    padding-top: 6.5rem
}

.auth--pt-7 {
    padding-top: 7rem
}

.auth--pt-7-5 {
    padding-top: 7.5rem
}

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

.auth--pt-8-5 {
    padding-top: 8.5rem
}

.auth--pt-9 {
    padding-top: 9rem
}

.auth--pt-9-5 {
    padding-top: 9.5rem
}

.auth--pt-10 {
    padding-top: 10rem
}

.auth--pt-10-5 {
    padding-top: 10.5rem
}

.auth--pr-auto {
    padding-right: auto
}

.auth--pr-0 {
    padding-right: 0rem
}

.auth--pr-0-5 {
    padding-right: .5rem
}

.auth--pr-1 {
    padding-right: 1rem
}

.auth--pr-1-5 {
    padding-right: 1.5rem
}

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

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

.auth--pr-3 {
    padding-right: 3rem
}

.auth--pr-3-5 {
    padding-right: 3.5rem
}

.auth--pr-4 {
    padding-right: 4rem
}

.auth--pr-4-5 {
    padding-right: 4.5rem
}

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

.auth--pr-5-5 {
    padding-right: 5.5rem
}

.auth--pr-6 {
    padding-right: 6rem
}

.auth--pr-6-5 {
    padding-right: 6.5rem
}

.auth--pr-7 {
    padding-right: 7rem
}

.auth--pr-7-5 {
    padding-right: 7.5rem
}

.auth--pr-8 {
    padding-right: 8rem
}

.auth--pr-8-5 {
    padding-right: 8.5rem
}

.auth--pr-9 {
    padding-right: 9rem
}

.auth--pr-9-5 {
    padding-right: 9.5rem
}

.auth--pr-10 {
    padding-right: 10rem
}

.auth--pr-10-5 {
    padding-right: 10.5rem
}

.auth--pb-auto {
    padding-bottom: auto
}

.auth--pb-0 {
    padding-bottom: 0rem
}

.auth--pb-0-5 {
    padding-bottom: .5rem
}

.auth--pb-1 {
    padding-bottom: 1rem
}

.auth--pb-1-5 {
    padding-bottom: 1.5rem
}

.auth--pb-2 {
    padding-bottom: 2rem
}

.auth--pb-2-5 {
    padding-bottom: 2.5rem
}

.auth--pb-3 {
    padding-bottom: 3rem
}

.auth--pb-3-5 {
    padding-bottom: 3.5rem
}

.auth--pb-4 {
    padding-bottom: 4rem
}

.auth--pb-4-5 {
    padding-bottom: 4.5rem
}

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

.auth--pb-5-5 {
    padding-bottom: 5.5rem
}

.auth--pb-6 {
    padding-bottom: 6rem
}

.auth--pb-6-5 {
    padding-bottom: 6.5rem
}

.auth--pb-7 {
    padding-bottom: 7rem
}

.auth--pb-7-5 {
    padding-bottom: 7.5rem
}

.auth--pb-8 {
    padding-bottom: 8rem
}

.auth--pb-8-5 {
    padding-bottom: 8.5rem
}

.auth--pb-9 {
    padding-bottom: 9rem
}

.auth--pb-9-5 {
    padding-bottom: 9.5rem
}

.auth--pb-10 {
    padding-bottom: 10rem
}

.auth--pb-10-5 {
    padding-bottom: 10.5rem
}

.auth--pl-auto {
    padding-left: auto
}

.auth--pl-0 {
    padding-left: 0rem
}

.auth--pl-0-5 {
    padding-left: .5rem
}

.auth--pl-1 {
    padding-left: 1rem
}

.auth--pl-1-5 {
    padding-left: 1.5rem
}

.auth--pl-2 {
    padding-left: 2rem
}

.auth--pl-2-5 {
    padding-left: 2.5rem
}

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

.auth--pl-3-5 {
    padding-left: 3.5rem
}

.auth--pl-4 {
    padding-left: 4rem
}

.auth--pl-4-5 {
    padding-left: 4.5rem
}

.auth--pl-5 {
    padding-left: 5rem
}

.auth--pl-5-5 {
    padding-left: 5.5rem
}

.auth--pl-6 {
    padding-left: 6rem
}

.auth--pl-6-5 {
    padding-left: 6.5rem
}

.auth--pl-7 {
    padding-left: 7rem
}

.auth--pl-7-5 {
    padding-left: 7.5rem
}

.auth--pl-8 {
    padding-left: 8rem
}

.auth--pl-8-5 {
    padding-left: 8.5rem
}

.auth--pl-9 {
    padding-left: 9rem
}

.auth--pl-9-5 {
    padding-left: 9.5rem
}

.auth--pl-10 {
    padding-left: 10rem
}

.auth--pl-10-5 {
    padding-left: 10.5rem
}

.auth--activation-layout {
    margin: 0;
    padding: 1.5rem
}

.auth__shop-website-url {
    animation: fade-in .25s ease-out
}

@media (prefers-reduced-motion: reduce) {
    .auth__shop-website-url {
        animation: none
    }
}

.auth .link__cgu {
    color: #8fb4fa;
    font-weight: 500;
    font-size: .75rem;
    text-decoration: underline
}

@media (min-width: 1024px) {
    .auth .link__back-to-stancer {
        display:none
    }
}

.auth .two-inputs {
    display: flex;
    justify-content: space-between
}

.auth .two-inputs__first {
    flex-grow: 1;
    margin-right: 1rem;
    width: 0
}

.auth .two-inputs__second {
    flex-grow: 2;
    width: 0
}

.auth .loading-page__title {
    text-align: center
}

@media (min-width: 1024px) {
    .auth .loading-page__radios {
        display:block;
        margin-right: auto;
        margin-left: auto;
        width: 50%
    }
}

.auth .bold {
    font-weight: bolder
}

.auth__card-radio {
    min-height: 9.375rem
}

.auth__card-radio-group {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1.75rem;
    gap: 1.75rem
}

@media (min-width: 1420px) {
    .auth__card-radio-group {
        grid-template-columns:1fr 1fr
    }
}

.auth__card-radio-image {
    width: 8rem
}

.auth__card-radio-image-native {
    max-width: none
}

.auth__card-radio-image-native--microsoft-teams img {
    width: 128px;
    height: 36px
}

.auth__parallelogram {
    position: absolute;
    z-index: -10;
    border-radius: 1rem;
    width: 11rem;
    height: 7rem
}

.auth__parallelogram--out1 {
    top: 2.5rem;
    left: 74%
}

@media (min-width: 1024px) {
    .auth__parallelogram--out1 {
        top:5rem;
        left: 87%
    }
}

.auth__parallelogram--out2 {
    top: 1rem;
    left: 83%
}

@media (min-width: 1024px) {
    .auth__parallelogram--out2 {
        top:2rem;
        left: 89.7%
    }
}

.auth__parallelogram--out3 {
    top: 28rem;
    left: -4rem
}

@media (min-width: 1024px) {
    .auth__parallelogram--out3 {
        top:30rem;
        left: -2%
    }
}

.auth__parallelogram--out4 {
    top: 25rem;
    left: -1.55rem
}

@media (min-width: 1024px) {
    .auth__parallelogram--out4 {
        top:38rem;
        left: -8%
    }
}

@media (min-width: 1024px) {
    .auth__parallelogram--out1,.auth__parallelogram--out2 {
        border-radius:1.5rem;
        width: 18.375rem;
        height: 10.3125rem
    }
}

@media (min-width: 1024px) {
    .auth__parallelogram--out3,.auth__parallelogram--out4 {
        border-radius:3rem;
        width: 42.4375rem;
        height: 23.4375rem
    }
}

.auth__list {
    padding: 0
}

.auth__list ul {
    display: flex;
    flex-direction: column;
    margin: 1rem 0;
    list-style-type: none
}

.auth__list li {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: .25rem;
    width: 100%
}

.auth__list li:last-child {
    margin-bottom: 0
}

.auth__business-card {
    cursor: pointer
}

.auth__label-with-icon {
    display: flex;
    align-items: center;
    color: #727c9d
}

.auth__label-with-icon>:first-child {
    margin-right: .5rem
}

.auth__button-area .button {
    width: 100%
}

@media (min-width: 1024px) {
    .auth__button-area .button {
        width:auto
    }
}

.auth__policy-agreement {
    display: inline-block;
    color: #727c9d;
    font-size: .75rem;
    line-height: 1.375rem;
    text-align: center
}

@media (min-width: 1024px) {
    .auth__policy-agreement {
        text-align:left
    }
}

.auth__shop-icon {
    width: 100%;
    max-width: 8.688rem;
    max-height: 6.438rem
}

.auth__sign-up-country-firstname-title {
    margin-right: -.5rem;
    text-transform: capitalize
}

.auth__step-shop-img {
    width: 5rem
}

@media (min-width: 1024px) {
    .auth__step-shop-img {
        width:10rem
    }
}

@media (min-width: 1024px) {
    .auth {
        margin:4rem auto;
        width: 50%
    }

    .auth--activation-layout {
        margin: 0;
        padding-top: 4rem;
        width: 100%
    }
}

@keyframes fade-in {
    0% {
        transform: translate(-1rem);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

.base-header {
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    z-index: 114;
    box-shadow: 0 2px 4px #1450c50f,0 8px 50px #1450c51f;
    background-color: #fff;
    padding: 1rem;
    width: 100%;
    min-height: 5rem;
    font-family: Gellix,sans-serif;
    font-weight: 600
}

@media (max-width: 1023px) {
    .base-header--hide-on-sm-md-screens,.base-header__logo--hide-on-sm-md-screens {
        display:none
    }
}

.base-header__logo {
    justify-self: start
}

@media (min-width: 1024px) {
    .base-header {
        display:grid;
        grid-template-columns: 16rem auto;
        grid-area: header;
        align-items: center;
        padding: 1rem 2rem
    }
}

.content-dashboard {
    display: grid;
    grid-auto-rows: min-content;
    grid-gap: 1rem;
    gap: 1rem;
    background-color: #f6fbff;
    padding: 2rem 1rem 3.5rem;
    min-height: calc(100vh - 6rem)
}

@supports (min-height: 100dvh) {
    .content-dashboard {
        min-height:100dvh
    }
}

@media (min-width: 1024px) {
    .content-dashboard {
        padding:3rem
    }
}

.dashboard-header {
    display: grid;
    grid-template-columns: 2rem auto auto;
    width: 100%;
    font-family: Gellix,sans-serif;
    font-weight: 600
}

.dashboard-header__actions {
    display: grid;
    grid-template-columns: repeat(3,auto);
    justify-content: flex-end;
    align-items: center;
    grid-gap: 1rem;
    gap: 1rem
}

@media (min-width: 1024px) {
    .dashboard-header__actions {
        gap:2rem
    }
}

.dashboard-header__company-select {
    max-width: 17.5rem
}

.dashboard-header__flag {
    display: flex;
    cursor: pointer;
    width: 2rem;
    height: 2rem
}

.dashboard-header__help {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-right: .3em;
    color: #727c9d
}

.dashboard-header__help:hover {
    color: #0a1e3c
}

.dashboard-header__help-mark {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: .5em;
    border: .15em solid currentColor;
    border-radius: 100%;
    aspect-ratio: 1/1;
    min-width: 1.4em;
    min-height: 1.4em;
    line-height: 1
}

@media (max-width: 1023px) {
    .dashboard-header__help-txt {
        display:none
    }
}

.dashboard-header__payment-link-btn {
    display: none
}

@media (min-width: 1024px) {
    .dashboard-header__payment-link-btn {
        display:flex
    }
}

@media (max-width: 1023px) {
    .dashboard-header {
        align-items:center
    }

    .dashboard-header__logo {
        display: none
    }
}

@media (min-width: 1024px) {
    .dashboard-header {
        grid-template-columns:none;
        grid-auto-flow: column
    }

    .dashboard-header__burger {
        display: none
    }
}

.dispute-details__icon {
    width: 1.5rem;
    height: 1.5rem
}

.dispute-details__price {
    padding-right: .4rem;
    font-size: 1.5rem
}

.disputes-list {
    overflow: hidden
}

.disputes-list__action-buttons {
    display: grid;
    grid-template-columns: repeat(2,max-content);
    grid-gap: .5rem;
    gap: .5rem
}

.disputes-list__button-icon,.disputes-list__mobile-icon {
    width: 1.2rem;
    height: 1.2rem
}

.disputes-list__mobile-icon--black {
    color: #0a1e3c
}

.disputes-list__mobile-icon--blue1 {
    color: #1450c5
}

.disputes-list__mobile-icon--blue2 {
    color: #8fb4fa
}

.disputes-list__mobile-icon--blue3 {
    color: #d0e9ff
}

.disputes-list__mobile-icon--blue4 {
    color: #ecf6ff
}

.disputes-list__mobile-icon--blue5 {
    color: #f6fbff
}

.disputes-list__mobile-icon--blue6 {
    color: #79a7ff
}

.disputes-list__mobile-icon--coral1 {
    color: #ff7675
}

.disputes-list__mobile-icon--coral2 {
    color: #ff9f9e
}

.disputes-list__mobile-icon--coral3 {
    color: #ffc8c8
}

.disputes-list__mobile-icon--coral4 {
    color: #ffeaea
}

.disputes-list__mobile-icon--coral5 {
    color: #fff9f9
}

.disputes-list__mobile-icon--green1 {
    color: #00be89
}

.disputes-list__mobile-icon--green2 {
    color: #99e5d0
}

.disputes-list__mobile-icon--green3 {
    color: #d2f3ea
}

.disputes-list__mobile-icon--grey1 {
    color: #727c9d
}

.disputes-list__mobile-icon--grey2 {
    color: #b3bad3
}

.disputes-list__mobile-icon--grey3 {
    color: #cdd3e8
}

.disputes-list__mobile-icon--grey4 {
    color: #e5e8f4
}

.disputes-list__mobile-icon--grey5 {
    color: #f2f4fb
}

.disputes-list__mobile-icon--grey6 {
    color: #f8f9fc
}

.disputes-list__mobile-icon--orange1 {
    color: #fe6c32
}

.disputes-list__mobile-icon--orange2 {
    color: #ffc4ad
}

.disputes-list__mobile-icon--red1 {
    color: #ff423d
}

.disputes-list__mobile-icon--red2 {
    color: #ffb3b1
}

.disputes-list__mobile-icon--red3 {
    color: #ffecec
}

.disputes-list__mobile-icon--saffron2 {
    color: #f5ca73
}

.disputes-list__mobile-icon--transparent {
    color: transparent
}

.disputes-list__mobile-icon--white {
    color: #fff
}

.sidebar-item {
    align-items: center;
    padding: .5rem;
    color: #727c9d;
    display: grid;
    grid-template-columns: .2fr .8fr
}

.sidebar-item--active,.sidebar-item:hover {
    cursor: pointer;
    border-radius: .8rem;
    background-color: #ecf6ff;
    color: #0a1e3c
}

@media (max-width: 1023px) {
    .sidebar-item--active,.sidebar-item:hover {
        margin:0 -2rem;
        padding: .5rem 2.5rem
    }
}

.sidebar-item__icon {
    width: 1.25rem;
    height: 1.25rem
}

.sidebar-item:not(.sidebar-item--active):not(:hover) {
    --icon-color: #b3bad3
}

.sidebar-item__logout {
    --icon-color: #ff423d;
    color: #ff423d
}

.sidebar-item__logout--active,.sidebar-item__logout:hover {
    background-color: #ffecec;
    color: #ff423d
}

.sidebar-item__logout:not(.sidebar-item__logout--active):not(:hover) {
    --icon-color: #ffb3b1
}

.sidebar-item__text {
    grid-column: 2
}

.sidebar-sub-item {
    display: grid;
    grid-column: 2;
    color: #727c9d;
    font-family: Manrope,sans-serif;
    font-weight: 500
}

.sidebar-sub-item--active,.sidebar-sub-item:hover {
    cursor: pointer;
    color: #0a1e3c
}

.sidebar-lists {
    display: grid;
    grid-gap: 2rem;
    gap: 2rem
}

.sidebar-lists__list {
    display: grid;
    grid-gap: .1rem;
    gap: .1rem;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.sidebar-sub-list {
    grid-column: 2;
    gap: .5em;
    margin: 0;
    padding: 0;
    font-size: .8125rem;
    list-style-type: none
}

.sidebar-sub-list--hidden {
    display: none
}

.sidebar {
    display: grid;
    position: fixed;
    top: 0;
    left: 0;
    align-content: flex-start;
    grid-gap: 2rem;
    gap: 2rem;
    z-index: 1;
    transition-duration: .5s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
    background-color: #fff;
    padding: 2rem 1rem;
    width: 15rem;
    height: 100%;
    overflow-x: auto;
    color: #727c9d;
    font-size: .875rem;
    font-family: Gellix,sans-serif;
    font-weight: 600
}

@media (min-width: 1024px) {
    .sidebar__logo {
        display:none
    }
}

@media (min-width: 1024px) {
    .sidebar__payment-link-btn {
        display:none
    }
}

.sidebar__toggle-switch {
    display: grid;
    grid-template-columns: repeat(2,max-content);
    grid-gap: 1rem;
    gap: 1rem
}

@media (max-width: 1023px) {
    .sidebar--hidden {
        transform:translate(-15rem)
    }
}

@media (min-width: 1024px) {
    .sidebar {
        position:relative;
        grid-area: sidebar
    }
}

.submit-dispute-evidence--m-auto {
    margin: auto
}

.submit-dispute-evidence--m-0 {
    margin: 0rem
}

.submit-dispute-evidence--m-0-5 {
    margin: .5rem
}

.submit-dispute-evidence--m-1 {
    margin: 1rem
}

.submit-dispute-evidence--m-1-5 {
    margin: 1.5rem
}

.submit-dispute-evidence--m-2 {
    margin: 2rem
}

.submit-dispute-evidence--m-2-5 {
    margin: 2.5rem
}

.submit-dispute-evidence--m-3 {
    margin: 3rem
}

.submit-dispute-evidence--m-3-5 {
    margin: 3.5rem
}

.submit-dispute-evidence--m-4 {
    margin: 4rem
}

.submit-dispute-evidence--m-4-5 {
    margin: 4.5rem
}

.submit-dispute-evidence--m-5 {
    margin: 5rem
}

.submit-dispute-evidence--m-5-5 {
    margin: 5.5rem
}

.submit-dispute-evidence--m-6 {
    margin: 6rem
}

.submit-dispute-evidence--m-6-5 {
    margin: 6.5rem
}

.submit-dispute-evidence--m-7 {
    margin: 7rem
}

.submit-dispute-evidence--m-7-5 {
    margin: 7.5rem
}

.submit-dispute-evidence--m-8 {
    margin: 8rem
}

.submit-dispute-evidence--m-8-5 {
    margin: 8.5rem
}

.submit-dispute-evidence--m-9 {
    margin: 9rem
}

.submit-dispute-evidence--m-9-5 {
    margin: 9.5rem
}

.submit-dispute-evidence--m-10 {
    margin: 10rem
}

.submit-dispute-evidence--m-10-5 {
    margin: 10.5rem
}

.submit-dispute-evidence--mt-auto {
    margin-top: auto
}

.submit-dispute-evidence--mt-0 {
    margin-top: 0rem
}

.submit-dispute-evidence--mt-0-5 {
    margin-top: .5rem
}

.submit-dispute-evidence--mt-1 {
    margin-top: 1rem
}

.submit-dispute-evidence--mt-1-5 {
    margin-top: 1.5rem
}

.submit-dispute-evidence--mt-2 {
    margin-top: 2rem
}

.submit-dispute-evidence--mt-2-5 {
    margin-top: 2.5rem
}

.submit-dispute-evidence--mt-3 {
    margin-top: 3rem
}

.submit-dispute-evidence--mt-3-5 {
    margin-top: 3.5rem
}

.submit-dispute-evidence--mt-4 {
    margin-top: 4rem
}

.submit-dispute-evidence--mt-4-5 {
    margin-top: 4.5rem
}

.submit-dispute-evidence--mt-5 {
    margin-top: 5rem
}

.submit-dispute-evidence--mt-5-5 {
    margin-top: 5.5rem
}

.submit-dispute-evidence--mt-6 {
    margin-top: 6rem
}

.submit-dispute-evidence--mt-6-5 {
    margin-top: 6.5rem
}

.submit-dispute-evidence--mt-7 {
    margin-top: 7rem
}

.submit-dispute-evidence--mt-7-5 {
    margin-top: 7.5rem
}

.submit-dispute-evidence--mt-8 {
    margin-top: 8rem
}

.submit-dispute-evidence--mt-8-5 {
    margin-top: 8.5rem
}

.submit-dispute-evidence--mt-9 {
    margin-top: 9rem
}

.submit-dispute-evidence--mt-9-5 {
    margin-top: 9.5rem
}

.submit-dispute-evidence--mt-10 {
    margin-top: 10rem
}

.submit-dispute-evidence--mt-10-5 {
    margin-top: 10.5rem
}

.submit-dispute-evidence--mr-auto {
    margin-right: auto
}

.submit-dispute-evidence--mr-0 {
    margin-right: 0rem
}

.submit-dispute-evidence--mr-0-5 {
    margin-right: .5rem
}

.submit-dispute-evidence--mr-1 {
    margin-right: 1rem
}

.submit-dispute-evidence--mr-1-5 {
    margin-right: 1.5rem
}

.submit-dispute-evidence--mr-2 {
    margin-right: 2rem
}

.submit-dispute-evidence--mr-2-5 {
    margin-right: 2.5rem
}

.submit-dispute-evidence--mr-3 {
    margin-right: 3rem
}

.submit-dispute-evidence--mr-3-5 {
    margin-right: 3.5rem
}

.submit-dispute-evidence--mr-4 {
    margin-right: 4rem
}

.submit-dispute-evidence--mr-4-5 {
    margin-right: 4.5rem
}

.submit-dispute-evidence--mr-5 {
    margin-right: 5rem
}

.submit-dispute-evidence--mr-5-5 {
    margin-right: 5.5rem
}

.submit-dispute-evidence--mr-6 {
    margin-right: 6rem
}

.submit-dispute-evidence--mr-6-5 {
    margin-right: 6.5rem
}

.submit-dispute-evidence--mr-7 {
    margin-right: 7rem
}

.submit-dispute-evidence--mr-7-5 {
    margin-right: 7.5rem
}

.submit-dispute-evidence--mr-8 {
    margin-right: 8rem
}

.submit-dispute-evidence--mr-8-5 {
    margin-right: 8.5rem
}

.submit-dispute-evidence--mr-9 {
    margin-right: 9rem
}

.submit-dispute-evidence--mr-9-5 {
    margin-right: 9.5rem
}

.submit-dispute-evidence--mr-10 {
    margin-right: 10rem
}

.submit-dispute-evidence--mr-10-5 {
    margin-right: 10.5rem
}

.submit-dispute-evidence--mb-auto {
    margin-bottom: auto
}

.submit-dispute-evidence--mb-0 {
    margin-bottom: 0rem
}

.submit-dispute-evidence--mb-0-5 {
    margin-bottom: .5rem
}

.submit-dispute-evidence--mb-1 {
    margin-bottom: 1rem
}

.submit-dispute-evidence--mb-1-5 {
    margin-bottom: 1.5rem
}

.submit-dispute-evidence--mb-2 {
    margin-bottom: 2rem
}

.submit-dispute-evidence--mb-2-5 {
    margin-bottom: 2.5rem
}

.submit-dispute-evidence--mb-3 {
    margin-bottom: 3rem
}

.submit-dispute-evidence--mb-3-5 {
    margin-bottom: 3.5rem
}

.submit-dispute-evidence--mb-4 {
    margin-bottom: 4rem
}

.submit-dispute-evidence--mb-4-5 {
    margin-bottom: 4.5rem
}

.submit-dispute-evidence--mb-5 {
    margin-bottom: 5rem
}

.submit-dispute-evidence--mb-5-5 {
    margin-bottom: 5.5rem
}

.submit-dispute-evidence--mb-6 {
    margin-bottom: 6rem
}

.submit-dispute-evidence--mb-6-5 {
    margin-bottom: 6.5rem
}

.submit-dispute-evidence--mb-7 {
    margin-bottom: 7rem
}

.submit-dispute-evidence--mb-7-5 {
    margin-bottom: 7.5rem
}

.submit-dispute-evidence--mb-8 {
    margin-bottom: 8rem
}

.submit-dispute-evidence--mb-8-5 {
    margin-bottom: 8.5rem
}

.submit-dispute-evidence--mb-9 {
    margin-bottom: 9rem
}

.submit-dispute-evidence--mb-9-5 {
    margin-bottom: 9.5rem
}

.submit-dispute-evidence--mb-10 {
    margin-bottom: 10rem
}

.submit-dispute-evidence--mb-10-5 {
    margin-bottom: 10.5rem
}

.submit-dispute-evidence--ml-auto {
    margin-left: auto
}

.submit-dispute-evidence--ml-0 {
    margin-left: 0rem
}

.submit-dispute-evidence--ml-0-5 {
    margin-left: .5rem
}

.submit-dispute-evidence--ml-1 {
    margin-left: 1rem
}

.submit-dispute-evidence--ml-1-5 {
    margin-left: 1.5rem
}

.submit-dispute-evidence--ml-2 {
    margin-left: 2rem
}

.submit-dispute-evidence--ml-2-5 {
    margin-left: 2.5rem
}

.submit-dispute-evidence--ml-3 {
    margin-left: 3rem
}

.submit-dispute-evidence--ml-3-5 {
    margin-left: 3.5rem
}

.submit-dispute-evidence--ml-4 {
    margin-left: 4rem
}

.submit-dispute-evidence--ml-4-5 {
    margin-left: 4.5rem
}

.submit-dispute-evidence--ml-5 {
    margin-left: 5rem
}

.submit-dispute-evidence--ml-5-5 {
    margin-left: 5.5rem
}

.submit-dispute-evidence--ml-6 {
    margin-left: 6rem
}

.submit-dispute-evidence--ml-6-5 {
    margin-left: 6.5rem
}

.submit-dispute-evidence--ml-7 {
    margin-left: 7rem
}

.submit-dispute-evidence--ml-7-5 {
    margin-left: 7.5rem
}

.submit-dispute-evidence--ml-8 {
    margin-left: 8rem
}

.submit-dispute-evidence--ml-8-5 {
    margin-left: 8.5rem
}

.submit-dispute-evidence--ml-9 {
    margin-left: 9rem
}

.submit-dispute-evidence--ml-9-5 {
    margin-left: 9.5rem
}

.submit-dispute-evidence--ml-10 {
    margin-left: 10rem
}

.submit-dispute-evidence--ml-10-5 {
    margin-left: 10.5rem
}

.submit-dispute-evidence--p-auto {
    padding: auto
}

.submit-dispute-evidence--p-0 {
    padding: 0rem
}

.submit-dispute-evidence--p-0-5 {
    padding: .5rem
}

.submit-dispute-evidence--p-1 {
    padding: 1rem
}

.submit-dispute-evidence--p-1-5 {
    padding: 1.5rem
}

.submit-dispute-evidence--p-2 {
    padding: 2rem
}

.submit-dispute-evidence--p-2-5 {
    padding: 2.5rem
}

.submit-dispute-evidence--p-3 {
    padding: 3rem
}

.submit-dispute-evidence--p-3-5 {
    padding: 3.5rem
}

.submit-dispute-evidence--p-4 {
    padding: 4rem
}

.submit-dispute-evidence--p-4-5 {
    padding: 4.5rem
}

.submit-dispute-evidence--p-5 {
    padding: 5rem
}

.submit-dispute-evidence--p-5-5 {
    padding: 5.5rem
}

.submit-dispute-evidence--p-6 {
    padding: 6rem
}

.submit-dispute-evidence--p-6-5 {
    padding: 6.5rem
}

.submit-dispute-evidence--p-7 {
    padding: 7rem
}

.submit-dispute-evidence--p-7-5 {
    padding: 7.5rem
}

.submit-dispute-evidence--p-8 {
    padding: 8rem
}

.submit-dispute-evidence--p-8-5 {
    padding: 8.5rem
}

.submit-dispute-evidence--p-9 {
    padding: 9rem
}

.submit-dispute-evidence--p-9-5 {
    padding: 9.5rem
}

.submit-dispute-evidence--p-10 {
    padding: 10rem
}

.submit-dispute-evidence--p-10-5 {
    padding: 10.5rem
}

.submit-dispute-evidence--pt-auto {
    padding-top: auto
}

.submit-dispute-evidence--pt-0 {
    padding-top: 0rem
}

.submit-dispute-evidence--pt-0-5 {
    padding-top: .5rem
}

.submit-dispute-evidence--pt-1 {
    padding-top: 1rem
}

.submit-dispute-evidence--pt-1-5 {
    padding-top: 1.5rem
}

.submit-dispute-evidence--pt-2 {
    padding-top: 2rem
}

.submit-dispute-evidence--pt-2-5 {
    padding-top: 2.5rem
}

.submit-dispute-evidence--pt-3 {
    padding-top: 3rem
}

.submit-dispute-evidence--pt-3-5 {
    padding-top: 3.5rem
}

.submit-dispute-evidence--pt-4 {
    padding-top: 4rem
}

.submit-dispute-evidence--pt-4-5 {
    padding-top: 4.5rem
}

.submit-dispute-evidence--pt-5 {
    padding-top: 5rem
}

.submit-dispute-evidence--pt-5-5 {
    padding-top: 5.5rem
}

.submit-dispute-evidence--pt-6 {
    padding-top: 6rem
}

.submit-dispute-evidence--pt-6-5 {
    padding-top: 6.5rem
}

.submit-dispute-evidence--pt-7 {
    padding-top: 7rem
}

.submit-dispute-evidence--pt-7-5 {
    padding-top: 7.5rem
}

.submit-dispute-evidence--pt-8 {
    padding-top: 8rem
}

.submit-dispute-evidence--pt-8-5 {
    padding-top: 8.5rem
}

.submit-dispute-evidence--pt-9 {
    padding-top: 9rem
}

.submit-dispute-evidence--pt-9-5 {
    padding-top: 9.5rem
}

.submit-dispute-evidence--pt-10 {
    padding-top: 10rem
}

.submit-dispute-evidence--pt-10-5 {
    padding-top: 10.5rem
}

.submit-dispute-evidence--pr-auto {
    padding-right: auto
}

.submit-dispute-evidence--pr-0 {
    padding-right: 0rem
}

.submit-dispute-evidence--pr-0-5 {
    padding-right: .5rem
}

.submit-dispute-evidence--pr-1 {
    padding-right: 1rem
}

.submit-dispute-evidence--pr-1-5 {
    padding-right: 1.5rem
}

.submit-dispute-evidence--pr-2 {
    padding-right: 2rem
}

.submit-dispute-evidence--pr-2-5 {
    padding-right: 2.5rem
}

.submit-dispute-evidence--pr-3 {
    padding-right: 3rem
}

.submit-dispute-evidence--pr-3-5 {
    padding-right: 3.5rem
}

.submit-dispute-evidence--pr-4 {
    padding-right: 4rem
}

.submit-dispute-evidence--pr-4-5 {
    padding-right: 4.5rem
}

.submit-dispute-evidence--pr-5 {
    padding-right: 5rem
}

.submit-dispute-evidence--pr-5-5 {
    padding-right: 5.5rem
}

.submit-dispute-evidence--pr-6 {
    padding-right: 6rem
}

.submit-dispute-evidence--pr-6-5 {
    padding-right: 6.5rem
}

.submit-dispute-evidence--pr-7 {
    padding-right: 7rem
}

.submit-dispute-evidence--pr-7-5 {
    padding-right: 7.5rem
}

.submit-dispute-evidence--pr-8 {
    padding-right: 8rem
}

.submit-dispute-evidence--pr-8-5 {
    padding-right: 8.5rem
}

.submit-dispute-evidence--pr-9 {
    padding-right: 9rem
}

.submit-dispute-evidence--pr-9-5 {
    padding-right: 9.5rem
}

.submit-dispute-evidence--pr-10 {
    padding-right: 10rem
}

.submit-dispute-evidence--pr-10-5 {
    padding-right: 10.5rem
}

.submit-dispute-evidence--pb-auto {
    padding-bottom: auto
}

.submit-dispute-evidence--pb-0 {
    padding-bottom: 0rem
}

.submit-dispute-evidence--pb-0-5 {
    padding-bottom: .5rem
}

.submit-dispute-evidence--pb-1 {
    padding-bottom: 1rem
}

.submit-dispute-evidence--pb-1-5 {
    padding-bottom: 1.5rem
}

.submit-dispute-evidence--pb-2 {
    padding-bottom: 2rem
}

.submit-dispute-evidence--pb-2-5 {
    padding-bottom: 2.5rem
}

.submit-dispute-evidence--pb-3 {
    padding-bottom: 3rem
}

.submit-dispute-evidence--pb-3-5 {
    padding-bottom: 3.5rem
}

.submit-dispute-evidence--pb-4 {
    padding-bottom: 4rem
}

.submit-dispute-evidence--pb-4-5 {
    padding-bottom: 4.5rem
}

.submit-dispute-evidence--pb-5 {
    padding-bottom: 5rem
}

.submit-dispute-evidence--pb-5-5 {
    padding-bottom: 5.5rem
}

.submit-dispute-evidence--pb-6 {
    padding-bottom: 6rem
}

.submit-dispute-evidence--pb-6-5 {
    padding-bottom: 6.5rem
}

.submit-dispute-evidence--pb-7 {
    padding-bottom: 7rem
}

.submit-dispute-evidence--pb-7-5 {
    padding-bottom: 7.5rem
}

.submit-dispute-evidence--pb-8 {
    padding-bottom: 8rem
}

.submit-dispute-evidence--pb-8-5 {
    padding-bottom: 8.5rem
}

.submit-dispute-evidence--pb-9 {
    padding-bottom: 9rem
}

.submit-dispute-evidence--pb-9-5 {
    padding-bottom: 9.5rem
}

.submit-dispute-evidence--pb-10 {
    padding-bottom: 10rem
}

.submit-dispute-evidence--pb-10-5 {
    padding-bottom: 10.5rem
}

.submit-dispute-evidence--pl-auto {
    padding-left: auto
}

.submit-dispute-evidence--pl-0 {
    padding-left: 0rem
}

.submit-dispute-evidence--pl-0-5 {
    padding-left: .5rem
}

.submit-dispute-evidence--pl-1 {
    padding-left: 1rem
}

.submit-dispute-evidence--pl-1-5 {
    padding-left: 1.5rem
}

.submit-dispute-evidence--pl-2 {
    padding-left: 2rem
}

.submit-dispute-evidence--pl-2-5 {
    padding-left: 2.5rem
}

.submit-dispute-evidence--pl-3 {
    padding-left: 3rem
}

.submit-dispute-evidence--pl-3-5 {
    padding-left: 3.5rem
}

.submit-dispute-evidence--pl-4 {
    padding-left: 4rem
}

.submit-dispute-evidence--pl-4-5 {
    padding-left: 4.5rem
}

.submit-dispute-evidence--pl-5 {
    padding-left: 5rem
}

.submit-dispute-evidence--pl-5-5 {
    padding-left: 5.5rem
}

.submit-dispute-evidence--pl-6 {
    padding-left: 6rem
}

.submit-dispute-evidence--pl-6-5 {
    padding-left: 6.5rem
}

.submit-dispute-evidence--pl-7 {
    padding-left: 7rem
}

.submit-dispute-evidence--pl-7-5 {
    padding-left: 7.5rem
}

.submit-dispute-evidence--pl-8 {
    padding-left: 8rem
}

.submit-dispute-evidence--pl-8-5 {
    padding-left: 8.5rem
}

.submit-dispute-evidence--pl-9 {
    padding-left: 9rem
}

.submit-dispute-evidence--pl-9-5 {
    padding-left: 9.5rem
}

.submit-dispute-evidence--pl-10 {
    padding-left: 10rem
}

.submit-dispute-evidence--pl-10-5 {
    padding-left: 10.5rem
}

.submit-dispute-evidence__buttons {
    display: grid;
    grid-gap: 1rem 0;
    gap: 1rem 0;
    margin-top: 3rem
}

@media (min-width: 1024px) {
    .submit-dispute-evidence__buttons {
        grid-template-columns:repeat(2,max-content);
        justify-content: flex-end;
        gap: 0 1rem
    }
}

.submit-dispute-evidence__description {
    color: #727c9d
}

@media (min-width: 1024px) {
    .submit-dispute-evidence {
        width:75%
    }
}

.subscription {
    margin: 1.5rem
}

.subscription--black {
    color: #0a1e3c
}

.subscription--blue1 {
    color: #1450c5
}

.subscription--blue2 {
    color: #8fb4fa
}

.subscription--blue3 {
    color: #d0e9ff
}

.subscription--blue4 {
    color: #ecf6ff
}

.subscription--blue5 {
    color: #f6fbff
}

.subscription--blue6 {
    color: #79a7ff
}

.subscription--coral1 {
    color: #ff7675
}

.subscription--coral2 {
    color: #ff9f9e
}

.subscription--coral3 {
    color: #ffc8c8
}

.subscription--coral4 {
    color: #ffeaea
}

.subscription--coral5 {
    color: #fff9f9
}

.subscription--green1 {
    color: #00be89
}

.subscription--green2 {
    color: #99e5d0
}

.subscription--green3 {
    color: #d2f3ea
}

.subscription--grey1 {
    color: #727c9d
}

.subscription--grey2 {
    color: #b3bad3
}

.subscription--grey3 {
    color: #cdd3e8
}

.subscription--grey4 {
    color: #e5e8f4
}

.subscription--grey5 {
    color: #f2f4fb
}

.subscription--grey6 {
    color: #f8f9fc
}

.subscription--orange1 {
    color: #fe6c32
}

.subscription--orange2 {
    color: #ffc4ad
}

.subscription--red1 {
    color: #ff423d
}

.subscription--red2 {
    color: #ffb3b1
}

.subscription--red3 {
    color: #ffecec
}

.subscription--saffron2 {
    color: #f5ca73
}

.subscription--transparent {
    color: transparent
}

.subscription--white {
    color: #fff
}

.subscription--m-auto {
    margin: auto
}

.subscription--m-0 {
    margin: 0rem
}

.subscription--m-0-5 {
    margin: .5rem
}

.subscription--m-1 {
    margin: 1rem
}

.subscription--m-1-5 {
    margin: 1.5rem
}

.subscription--m-2 {
    margin: 2rem
}

.subscription--m-2-5 {
    margin: 2.5rem
}

.subscription--m-3 {
    margin: 3rem
}

.subscription--m-3-5 {
    margin: 3.5rem
}

.subscription--m-4 {
    margin: 4rem
}

.subscription--m-4-5 {
    margin: 4.5rem
}

.subscription--m-5 {
    margin: 5rem
}

.subscription--m-5-5 {
    margin: 5.5rem
}

.subscription--m-6 {
    margin: 6rem
}

.subscription--m-6-5 {
    margin: 6.5rem
}

.subscription--m-7 {
    margin: 7rem
}

.subscription--m-7-5 {
    margin: 7.5rem
}

.subscription--m-8 {
    margin: 8rem
}

.subscription--m-8-5 {
    margin: 8.5rem
}

.subscription--m-9 {
    margin: 9rem
}

.subscription--m-9-5 {
    margin: 9.5rem
}

.subscription--m-10 {
    margin: 10rem
}

.subscription--m-10-5 {
    margin: 10.5rem
}

.subscription--mt-auto {
    margin-top: auto
}

.subscription--mt-0 {
    margin-top: 0rem
}

.subscription--mt-0-5 {
    margin-top: .5rem
}

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

.subscription--mt-1-5 {
    margin-top: 1.5rem
}

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

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

.subscription--mt-3 {
    margin-top: 3rem
}

.subscription--mt-3-5 {
    margin-top: 3.5rem
}

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

.subscription--mt-4-5 {
    margin-top: 4.5rem
}

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

.subscription--mt-5-5 {
    margin-top: 5.5rem
}

.subscription--mt-6 {
    margin-top: 6rem
}

.subscription--mt-6-5 {
    margin-top: 6.5rem
}

.subscription--mt-7 {
    margin-top: 7rem
}

.subscription--mt-7-5 {
    margin-top: 7.5rem
}

.subscription--mt-8 {
    margin-top: 8rem
}

.subscription--mt-8-5 {
    margin-top: 8.5rem
}

.subscription--mt-9 {
    margin-top: 9rem
}

.subscription--mt-9-5 {
    margin-top: 9.5rem
}

.subscription--mt-10 {
    margin-top: 10rem
}

.subscription--mt-10-5 {
    margin-top: 10.5rem
}

.subscription--mr-auto {
    margin-right: auto
}

.subscription--mr-0 {
    margin-right: 0rem
}

.subscription--mr-0-5 {
    margin-right: .5rem
}

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

.subscription--mr-1-5 {
    margin-right: 1.5rem
}

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

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

.subscription--mr-3 {
    margin-right: 3rem
}

.subscription--mr-3-5 {
    margin-right: 3.5rem
}

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

.subscription--mr-4-5 {
    margin-right: 4.5rem
}

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

.subscription--mr-5-5 {
    margin-right: 5.5rem
}

.subscription--mr-6 {
    margin-right: 6rem
}

.subscription--mr-6-5 {
    margin-right: 6.5rem
}

.subscription--mr-7 {
    margin-right: 7rem
}

.subscription--mr-7-5 {
    margin-right: 7.5rem
}

.subscription--mr-8 {
    margin-right: 8rem
}

.subscription--mr-8-5 {
    margin-right: 8.5rem
}

.subscription--mr-9 {
    margin-right: 9rem
}

.subscription--mr-9-5 {
    margin-right: 9.5rem
}

.subscription--mr-10 {
    margin-right: 10rem
}

.subscription--mr-10-5 {
    margin-right: 10.5rem
}

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

.subscription--mb-0 {
    margin-bottom: 0rem
}

.subscription--mb-0-5 {
    margin-bottom: .5rem
}

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

.subscription--mb-1-5 {
    margin-bottom: 1.5rem
}

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

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

.subscription--mb-3 {
    margin-bottom: 3rem
}

.subscription--mb-3-5 {
    margin-bottom: 3.5rem
}

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

.subscription--mb-4-5 {
    margin-bottom: 4.5rem
}

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

.subscription--mb-5-5 {
    margin-bottom: 5.5rem
}

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

.subscription--mb-6-5 {
    margin-bottom: 6.5rem
}

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

.subscription--mb-7-5 {
    margin-bottom: 7.5rem
}

.subscription--mb-8 {
    margin-bottom: 8rem
}

.subscription--mb-8-5 {
    margin-bottom: 8.5rem
}

.subscription--mb-9 {
    margin-bottom: 9rem
}

.subscription--mb-9-5 {
    margin-bottom: 9.5rem
}

.subscription--mb-10 {
    margin-bottom: 10rem
}

.subscription--mb-10-5 {
    margin-bottom: 10.5rem
}

.subscription--ml-auto {
    margin-left: auto
}

.subscription--ml-0 {
    margin-left: 0rem
}

.subscription--ml-0-5 {
    margin-left: .5rem
}

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

.subscription--ml-1-5 {
    margin-left: 1.5rem
}

.subscription--ml-2 {
    margin-left: 2rem
}

.subscription--ml-2-5 {
    margin-left: 2.5rem
}

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

.subscription--ml-3-5 {
    margin-left: 3.5rem
}

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

.subscription--ml-4-5 {
    margin-left: 4.5rem
}

.subscription--ml-5 {
    margin-left: 5rem
}

.subscription--ml-5-5 {
    margin-left: 5.5rem
}

.subscription--ml-6 {
    margin-left: 6rem
}

.subscription--ml-6-5 {
    margin-left: 6.5rem
}

.subscription--ml-7 {
    margin-left: 7rem
}

.subscription--ml-7-5 {
    margin-left: 7.5rem
}

.subscription--ml-8 {
    margin-left: 8rem
}

.subscription--ml-8-5 {
    margin-left: 8.5rem
}

.subscription--ml-9 {
    margin-left: 9rem
}

.subscription--ml-9-5 {
    margin-left: 9.5rem
}

.subscription--ml-10 {
    margin-left: 10rem
}

.subscription--ml-10-5 {
    margin-left: 10.5rem
}

.subscription--p-auto {
    padding: auto
}

.subscription--p-0 {
    padding: 0rem
}

.subscription--p-0-5 {
    padding: .5rem
}

.subscription--p-1 {
    padding: 1rem
}

.subscription--p-1-5 {
    padding: 1.5rem
}

.subscription--p-2 {
    padding: 2rem
}

.subscription--p-2-5 {
    padding: 2.5rem
}

.subscription--p-3 {
    padding: 3rem
}

.subscription--p-3-5 {
    padding: 3.5rem
}

.subscription--p-4 {
    padding: 4rem
}

.subscription--p-4-5 {
    padding: 4.5rem
}

.subscription--p-5 {
    padding: 5rem
}

.subscription--p-5-5 {
    padding: 5.5rem
}

.subscription--p-6 {
    padding: 6rem
}

.subscription--p-6-5 {
    padding: 6.5rem
}

.subscription--p-7 {
    padding: 7rem
}

.subscription--p-7-5 {
    padding: 7.5rem
}

.subscription--p-8 {
    padding: 8rem
}

.subscription--p-8-5 {
    padding: 8.5rem
}

.subscription--p-9 {
    padding: 9rem
}

.subscription--p-9-5 {
    padding: 9.5rem
}

.subscription--p-10 {
    padding: 10rem
}

.subscription--p-10-5 {
    padding: 10.5rem
}

.subscription--pt-auto {
    padding-top: auto
}

.subscription--pt-0 {
    padding-top: 0rem
}

.subscription--pt-0-5 {
    padding-top: .5rem
}

.subscription--pt-1 {
    padding-top: 1rem
}

.subscription--pt-1-5 {
    padding-top: 1.5rem
}

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

.subscription--pt-2-5 {
    padding-top: 2.5rem
}

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

.subscription--pt-3-5 {
    padding-top: 3.5rem
}

.subscription--pt-4 {
    padding-top: 4rem
}

.subscription--pt-4-5 {
    padding-top: 4.5rem
}

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

.subscription--pt-5-5 {
    padding-top: 5.5rem
}

.subscription--pt-6 {
    padding-top: 6rem
}

.subscription--pt-6-5 {
    padding-top: 6.5rem
}

.subscription--pt-7 {
    padding-top: 7rem
}

.subscription--pt-7-5 {
    padding-top: 7.5rem
}

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

.subscription--pt-8-5 {
    padding-top: 8.5rem
}

.subscription--pt-9 {
    padding-top: 9rem
}

.subscription--pt-9-5 {
    padding-top: 9.5rem
}

.subscription--pt-10 {
    padding-top: 10rem
}

.subscription--pt-10-5 {
    padding-top: 10.5rem
}

.subscription--pr-auto {
    padding-right: auto
}

.subscription--pr-0 {
    padding-right: 0rem
}

.subscription--pr-0-5 {
    padding-right: .5rem
}

.subscription--pr-1 {
    padding-right: 1rem
}

.subscription--pr-1-5 {
    padding-right: 1.5rem
}

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

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

.subscription--pr-3 {
    padding-right: 3rem
}

.subscription--pr-3-5 {
    padding-right: 3.5rem
}

.subscription--pr-4 {
    padding-right: 4rem
}

.subscription--pr-4-5 {
    padding-right: 4.5rem
}

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

.subscription--pr-5-5 {
    padding-right: 5.5rem
}

.subscription--pr-6 {
    padding-right: 6rem
}

.subscription--pr-6-5 {
    padding-right: 6.5rem
}

.subscription--pr-7 {
    padding-right: 7rem
}

.subscription--pr-7-5 {
    padding-right: 7.5rem
}

.subscription--pr-8 {
    padding-right: 8rem
}

.subscription--pr-8-5 {
    padding-right: 8.5rem
}

.subscription--pr-9 {
    padding-right: 9rem
}

.subscription--pr-9-5 {
    padding-right: 9.5rem
}

.subscription--pr-10 {
    padding-right: 10rem
}

.subscription--pr-10-5 {
    padding-right: 10.5rem
}

.subscription--pb-auto {
    padding-bottom: auto
}

.subscription--pb-0 {
    padding-bottom: 0rem
}

.subscription--pb-0-5 {
    padding-bottom: .5rem
}

.subscription--pb-1 {
    padding-bottom: 1rem
}

.subscription--pb-1-5 {
    padding-bottom: 1.5rem
}

.subscription--pb-2 {
    padding-bottom: 2rem
}

.subscription--pb-2-5 {
    padding-bottom: 2.5rem
}

.subscription--pb-3 {
    padding-bottom: 3rem
}

.subscription--pb-3-5 {
    padding-bottom: 3.5rem
}

.subscription--pb-4 {
    padding-bottom: 4rem
}

.subscription--pb-4-5 {
    padding-bottom: 4.5rem
}

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

.subscription--pb-5-5 {
    padding-bottom: 5.5rem
}

.subscription--pb-6 {
    padding-bottom: 6rem
}

.subscription--pb-6-5 {
    padding-bottom: 6.5rem
}

.subscription--pb-7 {
    padding-bottom: 7rem
}

.subscription--pb-7-5 {
    padding-bottom: 7.5rem
}

.subscription--pb-8 {
    padding-bottom: 8rem
}

.subscription--pb-8-5 {
    padding-bottom: 8.5rem
}

.subscription--pb-9 {
    padding-bottom: 9rem
}

.subscription--pb-9-5 {
    padding-bottom: 9.5rem
}

.subscription--pb-10 {
    padding-bottom: 10rem
}

.subscription--pb-10-5 {
    padding-bottom: 10.5rem
}

.subscription--pl-auto {
    padding-left: auto
}

.subscription--pl-0 {
    padding-left: 0rem
}

.subscription--pl-0-5 {
    padding-left: .5rem
}

.subscription--pl-1 {
    padding-left: 1rem
}

.subscription--pl-1-5 {
    padding-left: 1.5rem
}

.subscription--pl-2 {
    padding-left: 2rem
}

.subscription--pl-2-5 {
    padding-left: 2.5rem
}

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

.subscription--pl-3-5 {
    padding-left: 3.5rem
}

.subscription--pl-4 {
    padding-left: 4rem
}

.subscription--pl-4-5 {
    padding-left: 4.5rem
}

.subscription--pl-5 {
    padding-left: 5rem
}

.subscription--pl-5-5 {
    padding-left: 5.5rem
}

.subscription--pl-6 {
    padding-left: 6rem
}

.subscription--pl-6-5 {
    padding-left: 6.5rem
}

.subscription--pl-7 {
    padding-left: 7rem
}

.subscription--pl-7-5 {
    padding-left: 7.5rem
}

.subscription--pl-8 {
    padding-left: 8rem
}

.subscription--pl-8-5 {
    padding-left: 8.5rem
}

.subscription--pl-9 {
    padding-left: 9rem
}

.subscription--pl-9-5 {
    padding-left: 9.5rem
}

.subscription--pl-10 {
    padding-left: 10rem
}

.subscription--pl-10-5 {
    padding-left: 10.5rem
}

.subscription .button__icon {
    width: 1rem;
    height: 1rem
}

.subscription__checkboxes-group {
    display: grid;
    grid-gap: 1rem;
    gap: 1rem;
    margin-bottom: 1.5rem
}

.subscription .steps {
    transition: height 1s;
    height: 484px
}

.subscription .steps.completed {
    height: 0;
    overflow: hidden
}

.subscription .steps.completed .icon {
    display: none
}

.subscription .link__legal-text {
    color: #8fb4fa;
    font-weight: 500;
    font-size: .75rem;
    text-decoration: underline
}

@media (min-width: 1024px) {
    .subscription .link__back-to-dashboard {
        margin:1.34rem 0 0 5rem
    }
}

.subscription .two-inputs {
    display: flex;
    justify-content: space-between
}

.subscription .two-inputs__first {
    flex-grow: 1;
    margin-right: 1rem;
    width: 0
}

.subscription .two-inputs__second {
    flex-grow: 2;
    width: 0
}

.subscription .two-inputs__second--grow-1 {
    flex-grow: 1
}

.subscription .loading-page__title {
    text-align: center
}

@media (min-width: 1024px) {
    .subscription .loading-page__radios {
        display:block;
        margin-right: auto;
        margin-left: auto;
        width: 50%
    }
}

.subscription .empty-flag {
    box-sizing: border-box;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: .094rem;
    background: #fff;
    width: 1.25rem;
    height: .938rem
}

.subscription .bold {
    font-weight: bolder
}

.subscription__label-with-icon {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    grid-gap: 0 1rem;
    gap: 0 1rem
}

.subscription__button-area .button {
    width: 100%
}

@media (min-width: 1024px) {
    .subscription__button-area .button {
        width:auto
    }
}

.subscription__buttons-row {
    display: grid;
    grid-template-columns: repeat(2,max-content);
    justify-content: center;
    grid-gap: 0 1rem;
    gap: 0 1rem
}

.subscription__legal-text {
    display: inline-block;
    color: #727c9d;
    font-size: .75rem;
    line-height: 1.375;
    text-align: left
}

.subscription__preview-document {
    width: 100%
}

@media (min-width: 1024px) {
    .subscription {
        margin:4rem auto;
        width: 50%
    }

    .subscription__grid-complete-subscription {
        display: grid;
        grid-template-columns: 25vw 50vw;
        width: auto
    }
}

.blog-article-aside {
    margin: 5rem auto;
    width: 100%;
    text-align: center
}

.blog-article-aside__icon--stancer {
    margin-bottom: 1rem;
    height: 5rem
}

@media (max-width: 480px) {
    .blog-article-aside__icon--stancer {
        width:12.5rem
    }
}

.blog-article-aside__text {
    margin: auto;
    max-width: 80%;
    font-weight: 600
}

@media (min-width: 1024px) {
    .blog-article-aside__text {
        max-width:60%
    }
}

.blog-article-aside__title {
    font-size: 1.5rem;
    text-wrap: balance
}

@media (min-width: 1024px) {
    .blog-article-aside__title {
        font-size:2rem
    }
}

.check-item {
    display: flex;
    align-content: center;
    align-items: center;
    margin-bottom: .5rem;
    white-space: nowrap
}

.check-item>:nth-child(2) {
    margin-left: .5rem
}

.check-item:not(:last-child) {
    margin-right: 2rem
}

.check-item__icon {
    width: 1.5em;
    height: 1.5em;
    color: #8fb4fa
}

.document-item {
    font-family: Gellix,sans-serif;
    font-weight: 600;
    color: #0a1e3c
}

.highlight-key-figure-with-text {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1rem;
    margin: auto;
    max-width: 90%;
    font-weight: 600;
    font-size: 1rem
}

.highlight-key-figure-with-text__figure {
    width: -moz-max-content;
    width: max-content;
    font-size: 4rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .highlight-key-figure-with-text__figure {
        font-size:5rem
    }
}

@media (min-width: 1024px) {
    .highlight-key-figure-with-text__figure {
        font-size:7rem
    }
}

@media (min-width: 481px) and (max-width: 1023px) {
    .highlight-key-figure-with-text {
        max-width:80%;
        font-size: 1.25rem
    }
}

@media (min-width: 1024px) {
    .highlight-key-figure-with-text {
        max-width:60%;
        font-size: 1.5rem
    }
}

.iphone-content-numbers {
    position: relative
}

.iphone-content-numbers__amount {
    margin-top: .75rem;
    padding-left: 2rem;
    width: 12rem;
    font-weight: 500;
    font-size: 2.2rem;
    text-align: center
}

.iphone-content-numbers__amount:after {
    animation: blinker 1s step-start infinite;
    content: "｜";
    font-weight: 300
}

.iphone-content-numbers__button {
    background: #1450c5;
    width: 100%
}

.iphone-content-numbers__button--animation {
    animation: interaction-collect-button 2.5s step-start 1
}

.iphone-content-numbers__content {
    display: grid;
    grid-auto-flow: row;
    justify-items: center;
    padding-top: .5rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.iphone-content-numbers__menu {
    display: inline-flex;
    color: #727c9d;
    font-size: .7rem
}

.iphone-content-numbers__menu--1 {
    color: #1450c5
}

.iphone-content-numbers__menu--2 {
    margin-left: 2.9rem
}

.iphone-content-numbers__menu--3 {
    margin-left: 3.6rem
}

.iphone-content-numbers__icon-circle {
    position: absolute;
    top: 0;
    left: 9rem;
    width: 3rem
}

@supports (-webkit-backdrop-filter: blur(1px)) {
    .iphone-content-numbers__icon-circle {
        top:16rem;
        left: 6rem;
        width: 1.5rem
    }

    @media (min-width: 750px) and (max-width: 1023px) {
        .iphone-content-numbers__icon-circle {
            top:24rem;
            left: 9rem;
            width: 2rem
        }
    }

    @media (min-width: 1024px) {
        .iphone-content-numbers__icon-circle {
            top:40.5rem;
            left: 15rem;
            width: 3rem
        }
    }
}

.iphone-content-numbers__icon-circle--animation {
    animation: interaction-collect-icon-circle 2.5s step-start 1
}

.iphone-content-numbers__phone {
    width: 10rem;
    position: relative
}

.iphone-content-numbers__phone img {
    width: 160px;
    height: 329px
}

@media (min-width: 750px) and (max-width: 1023px) {
    .iphone-content-numbers__phone {
        width:15rem
    }

    .iphone-content-numbers__phone img {
        width: 240px;
        height: 494px
    }
}

@media (min-width: 1024px) {
    .iphone-content-numbers__phone {
        width:25rem
    }

    .iphone-content-numbers__phone img {
        width: 400px;
        height: 823px
    }
}

.iphone-content-numbers__search-bar {
    font-size: .4rem
}

.iphone-content-numbers__text {
    color: #727c9d;
    font-size: .875rem
}

.iphone-content-numbers__title {
    font-weight: 600;
    font-size: 1.4rem
}

@keyframes blinker {
    50% {
        opacity: 0
    }
}

@keyframes interaction-collect-icon-circle {
    75% {
        --interaction-circle-opacity: .5
    }

    to {
        --interaction-circle-opacity: .3
    }
}

@keyframes interaction-collect-button {
    75% {
        background: #1450c5
    }

    to {
        background: linear-gradient(337.64deg,#215fd3 8.99%,#ff7675 121.48%)
    }
}

.iphone-content-transactions {
    position: absolute;
    top: 0;
    left: 0
}

.iphone-content-transactions__header {
    display: grid;
    grid-auto-flow: column;
    align-items: center;
    grid-gap: 1rem;
    gap: 1rem;
    font-size: .85rem
}

.iphone-content-transactions__header-item {
    width: -moz-min-content;
    width: min-content;
    font-weight: 500
}

.iphone-content-transactions__header-item--selected {
    border-radius: 1rem;
    background-color: #1450c5;
    padding: .3rem .6rem;
    color: #fff
}

.iphone-content-transactions__item {
    display: flex;
    margin-top: .1rem;
    font-weight: 400;
    font-size: .75rem
}

.iphone-content-transactions__menu {
    display: inline-flex;
    color: #727c9d;
    font-size: .7rem
}

.iphone-content-transactions__menu--2 {
    margin-left: 2.9rem;
    color: #1450c5
}

.iphone-content-transactions__menu--3 {
    margin-left: 3.2rem
}

.iphone-content-transactions__search-bar {
    display: flex;
    color: #727c9d;
    font-size: .75rem
}

.iphone-content-transactions__title {
    font-weight: 600;
    font-size: 1.4rem
}

.iphone-content-transactions__today {
    display: flex;
    color: #727c9d;
    font-size: .65rem
}

.iphone-content-select-payment-method {
    position: relative
}

.iphone-content-select-payment-method__add {
    color: #1450c5
}

.iphone-content-select-payment-method__action-title,.iphone-content-select-payment-method__details,.iphone-content-select-payment-method__optionnal {
    font-size: .875rem
}

.iphone-content-select-payment-method__action-title {
    display: flex;
    place-content: center;
    margin-bottom: 1.5rem;
    font-weight: 600
}

.iphone-content-select-payment-method__amount {
    font-weight: 500;
    font-size: 2.3rem
}

.iphone-content-select-payment-method__button {
    margin-bottom: 1rem;
    width: 100%;
    font-size: .75rem
}

.iphone-content-select-payment-method__button .icon--qrcode,.iphone-content-select-payment-method__button .icon--wifi {
    width: 1.3rem
}

.iphone-content-select-payment-method__button--animation {
    animation: interaction-pay-button 2.5s step-start 1
}

.iphone-content-select-payment-method__content {
    display: grid;
    grid-auto-flow: row;
    align-items: center;
    justify-items: center
}

.iphone-content-select-payment-method__details {
    display: flex;
    justify-content: space-between;
    margin-bottom: .875rem;
    font-weight: 600
}

.iphone-content-select-payment-method__divider {
    display: flex;
    margin: 2rem 0;
    border-top: .1rem solid #e5e8f4;
    width: 100%
}

.iphone-content-select-payment-method__icon-circle {
    position: absolute;
    top: 1.5rem;
    left: 13rem;
    z-index: 1000;
    width: 3rem
}

@supports (-webkit-backdrop-filter: blur(1px)) {
    .iphone-content-select-payment-method__icon-circle {
        top:11.8rem;
        left: 6rem;
        width: 1.5rem
    }

    @media (min-width: 750px) and (max-width: 1023px) {
        .iphone-content-select-payment-method__icon-circle {
            top:18rem;
            left: 9rem;
            width: 2rem
        }
    }

    @media (min-width: 1024px) {
        .iphone-content-select-payment-method__icon-circle {
            top:30rem;
            left: 15rem;
            width: 3rem
        }
    }
}

.iphone-content-select-payment-method__icon-circle--animation {
    animation: interaction-pay-icon-circle 2.5s step-start 1
}

.iphone-content-select-payment-method__icon-close {
    position: absolute;
    top: -4rem;
    right: 0;
    width: 1.5rem
}

.iphone-content-select-payment-method__optionnal {
    display: flex;
    justify-content: flex-end;
    padding: .5rem 0;
    color: #727c9d
}

.iphone-content-select-payment-method__phone {
    width: 10rem;
    position: relative
}

.iphone-content-select-payment-method__phone img {
    width: 160px;
    height: 329px
}

@media (min-width: 750px) and (max-width: 1023px) {
    .iphone-content-select-payment-method__phone {
        width:15rem
    }

    .iphone-content-select-payment-method__phone img {
        width: 240px;
        height: 494px
    }
}

@media (min-width: 1024px) {
    .iphone-content-select-payment-method__phone {
        width:25rem
    }

    .iphone-content-select-payment-method__phone img {
        width: 400px;
        height: 823px
    }
}

.iphone-content-select-payment-method__text {
    color: #727c9d;
    font-weight: 300
}

@keyframes interaction-pay-icon-circle {
    75% {
        --interaction-circle-opacity: .5
    }

    to {
        --interaction-circle-opacity: .3
    }
}

@keyframes interaction-pay-button {
    75% {
        background: #0a1e3c
    }

    to {
        background: linear-gradient(337.64deg,#215fd3 8.99%,#ff7675 121.48%)
    }
}

.mobile-dashboard-payments-svg {
    position: absolute;
    top: 0;
    left: 0
}

@supports (-webkit-backdrop-filter: blur(1px)) {
    .mobile-dashboard-payments-svg .select {
        position:unset
    }

    .mobile-dashboard-payments-svg table {
        display: none
    }
}

.mobile-dashboard-payments-svg__card-title {
    font-weight: 600;
    font-size: .85rem
}

.mobile-dashboard-payments-svg__check {
    width: 1.5rem;
    height: 1.5rem
}

.mobile-dashboard-payments-svg__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-size: .75rem
}

.mobile-dashboard-payments-svg__item {
    font-size: .75rem
}

.mobile-dashboard-payments-svg__select {
    margin-right: -1rem;
    color: #727c9d
}

.mobile-dashboard-payments-svg__title {
    font-weight: 600;
    font-size: 1.3rem
}

.mobile-payment-page-svg__amount {
    padding-left: 2rem;
    font-size: 2.5rem
}

.payment-methods-logo-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem 2rem;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.payment-methods-logo-list__brand-icon {
    width: 3rem;
    height: 3rem
}

.payment-methods-logo-list__brand-icon--coming-soon {
    --gpay-text: #cdd3e8;
    --gpay-color-1: #cdd3e8;
    --gpay-color-2: #cdd3e8;
    --gpay-color-3: #cdd3e8;
    --gpay-color-4: #cdd3e8;
    --gpay-color-5: #cdd3e8
}

.payment-methods-logo-list__brand-icon--blue2 {
    color: #8fb4fa
}

@media (min-width: 481px) {
    .payment-methods-logo-list__brand-icon {
        width:5rem;
        height: 5rem
    }
}

.payment-methods-logo-list__brand {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media (min-width: 481px) {
    .payment-methods-logo-list {
        gap:1rem 3rem
    }
}

@media (min-width: 481px) {
    .payment-list-svg .table {
        transform:translate(-1rem)
    }
}

@supports (-webkit-backdrop-filter: blur(1px)) {
    .payment-list-svg .table {
        transform:scale(.43) translate(-13rem,-27rem)
    }

    @media (min-width: 481px) {
        .payment-list-svg .table {
            transform:scale(.7) translate(-5rem,-7rem)
        }
    }
}

.performances-svg__dates {
    display: flex;
    justify-content: space-between;
    padding-right: 2rem;
    font-weight: 600;
    font-size: .7rem
}

.performances-svg .summary-stats-item__evolution {
    font-size: .5rem
}

.performances-svg .summary-stats-item__figures {
    font-size: .75rem
}

.performances-svg .summary-stats-item__title {
    font-size: .6rem
}

.step-card {
    box-shadow: 0 2px 4px #1450c50f,0 8px 50px #1450c51f;
    border: .05rem solid;
    border-color: #ecf6ff;
    border-radius: 1em;
    background: #fff
}

.step-card--hover:hover {
    transition-duration: .25s;
    transition-property: border-color box-shadow;
    transition-timing-function: ease-in-out;
    box-shadow: none;
    border-color: #8fb4fa
}

.step-card--hover:hover .step-card__card-container {
    margin: -.05rem
}

.step-card__background {
    margin-right: 1rem;
    border-radius: .5em;
    background-color: #8fb4fa;
    padding: .8em 1em;
    color: #fff;
    font-size: 1.125em
}

.step-card__container {
    display: flex;
    align-items: flex-start;
    padding: 1rem;
    height: 100%
}

.step-card__container--align-center {
    align-items: center
}

.step-card__container--text-only {
    align-items: center;
    padding: 1.5rem
}

.step-card__text>* {
    margin: 0;
    color: #727c9d
}

.step-check {
    display: grid;
    grid-template-rows: repeat(3,max-content);
    justify-items: center;
    grid-gap: 1.5rem;
    gap: 1.5rem;
    z-index: 101;
    font-size: 1.125rem;
    list-style-type: none;
    text-align: center
}

.step-check__icon {
    border-radius: 1rem;
    background-color: #f6fbff
}

@media (min-width: 481px) {
    .step-check__title {
        max-width:90%;
        font-size: 1.45rem
    }
}

@media (min-width: 1024px) {
    .step-check {
        font-size:1.25rem
    }
}

.step-number {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 3rem
}

.step-number--active>.step-number__number,.step-number:hover>.step-number__number {
    transform: scale(1.1);
    transition: transform .2s;
    background-color: #1450c5
}

.step-number--active>.step-number__text,.step-number:hover>.step-number__text {
    color: #0a1e3c
}

.step-number__card {
    margin: 0;
    border-radius: 1rem;
    padding: 1rem 2rem;
    max-width: 37.5rem
}

.step-number__card--active,.step-number__card:hover {
    box-shadow: 0 2px 4px #1450c50f,0 8px 50px #1450c51f
}

@media (min-width: 481px) {
    .step-number__card {
        margin-left:2rem
    }
}

.step-number__number {
    z-index: 100;
    margin-bottom: 1.5rem;
    border-radius: .5em;
    background-color: #8fb4fa;
    padding: .8em 1em;
    color: #fff;
    font-size: 1.125em
}

@media (min-width: 481px) {
    .step-number__number {
        margin-bottom:0
    }
}

.step-number__text {
    margin-left: 2rem;
    white-space: pre-line
}

@media (min-width: 481px) {
    .step-number {
        flex-direction:row;
        margin-bottom: 3rem
    }
}

.tariff-calcul-details {
    place-self: start
}

.tariff-calcul-details__description {
    font-family: Manrope,sans-serif;
    font-weight: 300;
    margin: .5rem 0 0
}

@media (max-width: 375px) {
    .tariff-calcul-details__description {
        font-size:.75rem
    }
}

.tariff-calcul-details__calcul {
    display: grid;
    grid-template-columns: repeat(3,min-content);
    grid-gap: .5rem;
    gap: .5rem;
    margin: -.2em 0;
    font-size: 2.3rem;
    letter-spacing: .02rem
}

@media (max-width: 375px) {
    .tariff-calcul-details__calcul {
        font-size:1.5rem
    }
}

.tariff-card {
    display: grid;
    grid-template-columns: 3.5rem auto;
    grid-auto-flow: column;
    align-items: center;
    justify-items: center;
    grid-gap: 1.5rem;
    gap: 1.5rem;
    margin-bottom: 1rem;
    border-radius: 1em;
    background: linear-gradient(304.17deg,#79a7ff 3.46%,#1450c5 70.76%);
    padding: 1rem;
    min-width: 21em;
    color: #fff
}

.tariff-card--end {
    grid-row: 2/3;
    grid-column: unset;
    justify-self: end
}

@media (min-width: 1024px) {
    .tariff-card--end {
        grid-row:2/3;
        grid-column: 3/4;
        justify-self: start;
        width: 100%
    }
}

.tariff-card__icon {
    align-self: start;
    border-radius: .7rem;
    background: #fff;
    padding: .4rem;
    width: 3.5rem;
    height: 3.5rem;
    color: #1450c5
}

@media (max-width: 375px) {
    .tariff-card__icon {
        width:2.5rem;
        height: 2.5rem
    }
}

@media (min-width: 1024px) {
    .tariff-card__icon {
        align-self:center
    }
}

.tariff-card--start {
    grid-row: 1/2;
    grid-column: unset;
    justify-self: start
}

@media (min-width: 1024px) {
    .tariff-card--start {
        grid-row:1/2;
        grid-column: 2/4;
        justify-self: start
    }
}

@media (min-width: 1024px) {
    .tariff-card--end,.tariff-card--start {
        padding-right:3rem
    }
}

@media (max-width: 375px) {
    .tariff-card {
        min-width:10em
    }
}

.tariff-card-figure {
    display: grid;
    grid-template-rows: auto;
    grid-auto-flow: row;
    justify-items: center;
    grid-gap: .5rem;
    gap: .5rem;
    min-width: -moz-max-content;
    min-width: max-content
}

.tariff-card-figure__figure {
    padding-bottom: .8rem;
    padding-left: 1rem;
    padding-right: 1rem;
    color: #fff;
    font-size: 3.5rem
}

@media (max-width: 375px) {
    .tariff-card-figure__figure {
        font-size:2.5rem
    }

    .tariff-card-figure__figure--right {
        margin-bottom: .5rem
    }
}

@media (min-width: 481px) and (max-width: 1023px) {
    .tariff-card-figure__figure {
        padding:0 2rem;
        font-size: 4rem
    }
}

@media (min-width: 1024px) {
    .tariff-card-figure__figure {
        margin-top:-1rem;
        margin-bottom: -3rem;
        font-size: 5.5rem
    }
}

.tariff-card-figure__figure-currency {
    vertical-align: super;
    color: #d0e9ff;
    font-size: 65%
}

.tariff-card-figure__fixed-fee {
    grid-row: 2;
    grid-column: 2
}

.tariff-card-figure__fixed-fee--reverse {
    grid-row: 1
}

@media (min-width: 481px) {
    .tariff-card-figure__fixed-fee {
        grid-row:2/4;
        grid-column: 3
    }

    .tariff-card-figure__fixed-fee--reverse {
        grid-row: 1/3
    }
}

.tariff-card-figure__free-transaction {
    font-family: Manrope,sans-serif;
    font-weight: 600;
    margin-top: -1rem;
    margin-right: auto;
    margin-bottom: .5rem;
    margin-left: auto;
    max-width: 8rem;
    color: #ff9f9e;
    font-size: .75rem;
    text-align: center
}

@media (min-width: 1024px) {
    .tariff-card-figure__free-transaction {
        margin-top:1rem;
        margin-right: .5rem;
        margin-left: .5rem;
        max-width: 100%;
        font-size: .875rem
    }
}

.tariff-card-figure__unit {
    font-family: Manrope,sans-serif;
    color: #d0e9ff;
    font-size: 65%
}

.tariff-card-figure__variable-fee {
    grid-row: 1;
    grid-column: 1
}

.tariff-card-figure__variable-fee--reverse {
    grid-row: 2
}

@media (min-width: 481px) {
    .tariff-card-figure__variable-fee {
        grid-row:1/3
    }

    .tariff-card-figure__variable-fee--reverse {
        grid-row: 2/4
    }
}

.tariff-card-figure__condition-text,.tariff-card-figure__free-transaction,.tariff-card-figure__figure {
    display: block;
    transform: skew(15deg)
}

@media (max-width: 375px) {
    .tariff-card-figure {
        font-size:.875em
    }
}

@media (min-width: 481px) {
    .tariff-card-figure {
        grid-template-rows:repeat(2,auto)
    }
}

@media (max-width: 480px) {
    .apple-tap-to-pay-hero__footer {
        text-align:center
    }
}

.apple-tap-to-pay-hero__image-container {
    position: relative;
    top: 2rem;
    left: 38%;
    z-index: 100;
    border-radius: 4rem;
    width: 37rem;
    height: 32rem;
    overflow: hidden
}

.apple-tap-to-pay-hero__image {
    position: absolute;
    right: 3rem
}

.apple-tap-to-pay-hero__image img {
    width: 500px;
    height: 534px
}

.apple-tap-to-pay-hero__image img {
    width: 500px;
    height: 512px
}

.apple-tap-to-pay-hero__parallelogram {
    position: absolute;
    z-index: -100
}

.apple-tap-to-pay-hero__parallelogram--1 {
    top: 2rem;
    left: 38%;
    border-radius: 4rem;
    width: 50rem;
    height: 32rem
}

.apple-tap-to-pay-hero__parallelogram--2 {
    top: 0;
    left: 101%;
    z-index: -99;
    border-radius: 1.5rem;
    width: 25rem;
    height: 10rem
}

.apple-tap-to-pay-hero__parallelogram--3 {
    top: 5rem;
    left: 45%;
    z-index: -98;
    border-top: unset;
    border-radius: 3rem;
    width: 46rem;
    height: 27rem
}

.apple-tap-to-pay-hero__parallelogram--4 {
    top: 5rem;
    left: 107%;
    z-index: -98;
    border-radius: 1.5rem;
    width: 25rem;
    height: 10rem
}

.apple-tap-to-pay-hero__parallelogram--5 {
    top: 28rem;
    left: 90%;
    z-index: -101;
    border-radius: 1.5rem;
    width: 25rem;
    height: 10rem
}

@media (min-width: 481px) {
    .apple-tap-to-pay-hero__text-highlight {
        font-size:3.5rem
    }
}

@media (min-width: 481px) {
    .apple-tap-to-pay-hero {
        padding-bottom:3rem
    }
}

.apple-tap-to-pay-presentation .offer-simple {
    margin-top: 4rem
}

.apple-tap-to-pay-presentation__video {
    margin-top: -7rem;
    box-shadow: 0 2px 4px #1450c50f,0 8px 50px #1450c51f;
    border-radius: 2rem
}

@media (min-width: 481px) {
    .apple-tap-to-pay-presentation__video {
        margin-top:-2rem
    }
}

.apple-tap-to-pay-steps {
    padding-left: 1rem;
    padding-right: 1rem
}

.apple-tap-to-pay-steps .offer-simple {
    margin-top: 3rem;
    margin-bottom: 0
}

.apple-tap-to-pay-steps__container {
    display: grid;
    grid-template-rows: 1fr 30rem
}

@media (min-width: 750px) and (max-width: 1023px) {
    .apple-tap-to-pay-steps__container {
        grid-template-rows:unset;
        grid-template-columns: 1.3fr 1fr
    }
}

@media (min-width: 1024px) {
    .apple-tap-to-pay-steps__container {
        grid-template-rows:unset;
        grid-template-columns: 1.3fr 1fr;
        margin-top: 5rem
    }
}

.apple-tap-to-pay-steps__active-step {
    box-shadow: 0 2px 4px #1450c50f,0 8px 50px #1450c51f
}

.apple-tap-to-pay-steps__active-step __step-text {
    color: #0a1e3c
}

.apple-tap-to-pay-steps__active-step .step-card__background {
    background-color: #1450c5
}

.apple-tap-to-pay-steps__frame {
    width: 10rem;
    display: block;
    position: absolute;
    visibility: visible;
    opacity: 1
}

.apple-tap-to-pay-steps__frame img {
    width: 160px;
    height: 329px
}

@media (min-width: 750px) and (max-width: 1023px) {
    .apple-tap-to-pay-steps__frame {
        width:15rem
    }

    .apple-tap-to-pay-steps__frame img {
        width: 240px;
        height: 494px
    }
}

@media (min-width: 1024px) {
    .apple-tap-to-pay-steps__frame {
        width:25rem
    }

    .apple-tap-to-pay-steps__frame img {
        width: 400px;
        height: 823px
    }
}

@media (max-width: 749px) {
    .apple-tap-to-pay-steps__frame {
        top:3rem
    }
}

@media (min-width: 750px) and (max-width: 1023px) {
    .apple-tap-to-pay-steps__frame {
        top:7rem;
        left: 4rem
    }
}

.apple-tap-to-pay-steps__illustrations {
    display: flex;
    position: relative;
    justify-content: center
}

@media (min-width: 1024px) {
    .apple-tap-to-pay-steps__illustrations {
        height:50rem
    }
}

.apple-tap-to-pay-steps__phone {
    display: none;
    position: absolute;
    visibility: hidden;
    opacity: 0
}

.apple-tap-to-pay-steps__phone--active {
    display: block;
    visibility: visible;
    opacity: 1;
    animation: iphone-all .5s ease-out 1
}

@media (max-width: 749px) {
    .apple-tap-to-pay-steps__phone--1,.apple-tap-to-pay-steps__phone--2 {
        top:3rem
    }
}

@media (min-width: 750px) and (max-width: 1023px) {
    .apple-tap-to-pay-steps__phone--1,.apple-tap-to-pay-steps__phone--2 {
        top:7rem;
        left: 4rem
    }
}

.apple-tap-to-pay-steps__phone--3 {
    width: 10rem
}

.apple-tap-to-pay-steps__phone--3 img {
    width: 160px;
    height: 329px
}

@media (min-width: 750px) and (max-width: 1023px) {
    .apple-tap-to-pay-steps__phone--3 {
        width:15rem
    }

    .apple-tap-to-pay-steps__phone--3 img {
        width: 240px;
        height: 494px
    }
}

@media (min-width: 1024px) {
    .apple-tap-to-pay-steps__phone--3 {
        width:25rem
    }

    .apple-tap-to-pay-steps__phone--3 img {
        width: 400px;
        height: 823px
    }
}

@media (max-width: 749px) {
    .apple-tap-to-pay-steps__phone--3 {
        top:3rem
    }
}

@media (min-width: 750px) and (max-width: 1023px) {
    .apple-tap-to-pay-steps__phone--3 {
        top:7rem;
        left: 4rem
    }
}

.apple-tap-to-pay-steps__phone--4 {
    width: 10rem
}

.apple-tap-to-pay-steps__phone--4 img {
    width: 160px;
    height: 329px
}

@media (min-width: 750px) and (max-width: 1023px) {
    .apple-tap-to-pay-steps__phone--4 {
        width:15rem
    }

    .apple-tap-to-pay-steps__phone--4 img {
        width: 240px;
        height: 494px
    }
}

@media (min-width: 1024px) {
    .apple-tap-to-pay-steps__phone--4 {
        width:25rem
    }

    .apple-tap-to-pay-steps__phone--4 img {
        width: 400px;
        height: 823px
    }
}

@media (max-width: 749px) {
    .apple-tap-to-pay-steps__phone--4 {
        top:3rem
    }
}

@media (min-width: 750px) and (max-width: 1023px) {
    .apple-tap-to-pay-steps__phone--4 {
        top:7rem;
        left: 4rem
    }
}

.apple-tap-to-pay-steps__step {
    cursor: pointer;
    box-shadow: 0 1px 2px #001e2803,0 8px 30px #1450c51a;
    max-width: 35rem
}

.apple-tap-to-pay-steps__step:hover {
    box-shadow: 0 2px 4px #1450c50f,0 8px 50px #1450c51f
}

.apple-tap-to-pay-steps__step:hover __step-text {
    color: #0a1e3c
}

.apple-tap-to-pay-steps__step:hover .step-card__background {
    background-color: #1450c5
}

@media (min-width: 1024px) {
    .apple-tap-to-pay-steps__step {
        width:100%
    }
}

.apple-tap-to-pay-steps__step-text {
    color: #727c9d;
    font-weight: 600
}

.apple-tap-to-pay-steps__step-text:hover,.apple-tap-to-pay-steps__step-text--active {
    color: #0a1e3c
}

.apple-tap-to-pay-steps__steps {
    display: grid;
    position: relative;
    grid-row-gap: 2rem;
    row-gap: 2rem;
    align-content: center;
    align-items: center;
    justify-items: center;
    margin-top: 4rem
}

@media (min-width: 1024px) {
    .apple-tap-to-pay-steps__steps {
        grid-template-rows:repeat(4,max-content);
        row-gap: 3rem;
        margin-top: 0
    }
}

.apple-tap-to-pay-steps__vector {
    display: none;
    position: absolute;
    z-index: -1;
    color: #d0e9ff
}

.apple-tap-to-pay-steps__vector path {
    animation: shop-dash 7s linear infinite
}

@media (min-width: 750px) and (max-width: 1023px) {
    .apple-tap-to-pay-steps__vector {
        display:block;
        top: -4rem;
        left: -52.7rem;
        z-index: -1;
        width: 195rem
    }
}

@media (min-width: 1024px) {
    .apple-tap-to-pay-steps__vector {
        display:block;
        top: -1rem;
        left: -64.4rem;
        width: 256rem
    }
}

@keyframes iphone-all {
    0% {
        visibility: hidden;
        opacity: 0
    }

    to {
        visibility: visible;
        opacity: 1
    }
}

.apple-tap-to-pay-tryptique {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 4rem
}

.apple-tap-to-pay-tryptique__information {
    font-weight: 600;
    text-align: center
}

@media (min-width: 481px) {
    .apple-tap-to-pay-tryptique__information {
        font-size:1.25rem
    }
}

.apple-tap-to-pay-tryptique__title,.apple-tap-to-pay-tryptique__tryptique {
    white-space: pre-line
}

.apple-tap-to-pay-tryptique__title {
    text-align: center
}

.blog-article-aside-highlight {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-radius: 2rem;
    background: #ecf6ff;
    padding: 2rem
}

.blog-article-aside-highlight__title {
    margin-top: 1rem;
    font-size: 1.5rem
}

@media (min-width: 481px) {
    .blog-article-aside-highlight__title {
        font-size:2rem
    }
}

@media (min-width: 481px) {
    .blog-article-aside-highlight {
        margin-top:2rem;
        margin-bottom: 2rem;
        padding: 2rem 3rem
    }
}

.blog-article-back-to-category {
    padding-left: 1rem;
    padding-right: 1rem
}

.blog-article-card {
    display: inline-block;
    margin-top: -5rem;
    white-space: pre-line
}

.blog-article-card h1 {
    margin: 0
}

@media (min-width: 481px) {
    .blog-article-card__breadcrumb {
        margin-top:.5rem;
        margin-bottom: 2rem
    }
}

.blog-article-card__description {
    color: #727c9d;
    text-align: justify
}

.blog-article-card__image {
    margin-top: 1rem;
    border-radius: .6rem;
    width: 100%;
    height: 100%;
    max-height: 30.5rem;
    -o-object-fit: cover;
    object-fit: cover
}

.blog-article-card__image--object-position-bottom {
    -o-object-position: bottom;
    object-position: bottom
}

.blog-article-card__image--object-position-top {
    -o-object-position: top;
    object-position: top
}

.blog-article-card__image--object-position-left {
    -o-object-position: left;
    object-position: left
}

.blog-article-card__image--object-position-right {
    -o-object-position: right;
    object-position: right
}

.blog-article-card__image--object-position-center {
    -o-object-position: center;
    object-position: center
}

.blog-article-card__main-title {
    font-weight: 600;
    font-size: 2rem
}

@media (min-width: 1024px) {
    .blog-article-card__main-title {
        font-size:2.25rem
    }
}

.blog-article-card__h2,.blog-article-card__h3,.blog-article-card__h4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    color: #1450c5;
    text-align: left
}

.blog-article-card__h2 {
    font-size: 1.25rem
}

@media (min-width: 1024px) {
    .blog-article-card__h2 {
        font-size:1.875rem
    }
}

.blog-article-card__h3 {
    color: #0a1e3c;
    font-size: 1.125rem
}

@media (min-width: 1024px) {
    .blog-article-card__h3 {
        font-size:1.5rem
    }
}

.blog-article-card__text {
    text-align: justify
}

@media (min-width: 1024px) {
    .blog-article-card {
        padding-left:3rem;
        padding-right: 3rem;
        padding-top: 1.5rem
    }
}

.blog-article-navigation {
    display: flex;
    justify-content: space-between;
    margin-top: 1rem;
    padding-bottom: 5rem
}

.blog-article-navigation__next-article-button {
    margin-left: auto
}

.blog-recommended-article-card {
    display: flex;
    flex-direction: column;
    cursor: pointer;
    margin-bottom: 0;
    height: 100%;
    overflow: hidden
}

.blog-recommended-article-card:hover .blog-recommended-article-card__title {
    text-decoration: underline
}

.blog-recommended-article-card__base-picture {
    width: 100%
}

.blog-recommended-article-card__image {
    margin-bottom: 1rem;
    border-radius: 1rem;
    width: 100%;
    height: 11rem;
    -o-object-fit: cover;
    object-fit: cover
}

.blog-recommended-article-card__image--object-position-bottom {
    -o-object-position: bottom;
    object-position: bottom
}

.blog-recommended-article-card__image--object-position-top {
    -o-object-position: top;
    object-position: top
}

.blog-recommended-article-card__image--object-position-left {
    -o-object-position: left;
    object-position: left
}

.blog-recommended-article-card__image--object-position-right {
    -o-object-position: right;
    object-position: right
}

.blog-recommended-article-card__image--object-position-center {
    -o-object-position: center;
    object-position: center
}

.blog-recommended-article-card__title {
    margin: 0;
    margin-bottom: .5rem;
    color: #0a1e3c;
    font-weight: 600;
    font-size: 1.25rem
}

.blog-recommended-articles {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
    gap: 1rem;
    padding-bottom: 5rem
}

.blog-recommended-articles__articles {
    display: grid;
    grid-gap: 2.5rem;
    gap: 2.5rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .blog-recommended-articles__articles {
        grid-template-columns:repeat(2,1fr)
    }
}

@media (min-width: 1024px) {
    .blog-recommended-articles__articles {
        grid-template-columns:repeat(3,1fr)
    }
}

.blog-recommended-articles__title {
    font-size: 1.25rem
}

@media (min-width: 1024px) {
    .blog-recommended-articles__title {
        font-size:1.75rem
    }
}

@media (min-width: 1024px) {
    .blog-recommended-articles {
        gap:3rem
    }
}

.blog-category-article-card {
    display: grid;
    justify-content: left;
    align-items: center;
    grid-gap: 1.8rem;
    gap: 1.8rem;
    cursor: pointer
}

.blog-category-article-card:hover .blog-category-article-card__title {
    text-decoration: underline
}

.blog-category-article-card h4,.blog-category-article-card h3,.blog-category-article-card p {
    margin: 0
}

.blog-category-article-card__title {
    color: #0a1e3c;
    font-weight: 500;
    font-size: 1.375rem
}

.blog-category-article-card__category {
    color: #9b9b9b;
    font-weight: 400;
    font-size: 1rem;
    text-transform: uppercase
}

.blog-category-article-card__description {
    color: #727c9d
}

.blog-category-article-card__image {
    border-radius: .6rem;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 481px) {
    .blog-category-article-card__image {
        width:9.5rem;
        height: 7.5rem
    }
}

@media (min-width: 481px) {
    .blog-category-article-card {
        grid-auto-flow:column
    }
}

.blog-category-section-heading {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.blog-category-section-heading>:first-child {
    margin-right: .5rem
}

@media (max-width: 480px) {
    .blog-category-section-heading__discover {
        font-size:1rem
    }
}

.blog-category-section-heading__heading {
    font-size: 1.3rem
}

@media (min-width: 481px) {
    .blog-category-section-heading__heading {
        font-size:2rem
    }
}

.blog-category-section-last-published-articles {
    margin-bottom: 1rem
}

@media (min-width: 1024px) {
    .blog-category-section-last-published-articles {
        display:flex
    }

    .blog-category-section-last-published-articles>:first-child {
        margin-right: 1rem
    }
}

.blog-category-section-main-article {
    flex: 2;
    margin-bottom: 1rem;
    width: 100%
}

.blog-category-section-main-article__card {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: center;
    z-index: 1;
    padding: 2rem 3rem 3rem;
    width: 100%;
    height: 100%;
    overflow: hidden;
    color: #fff
}

.blog-category-section-main-article__card-image {
    position: absolute;
    z-index: -1;
    transition: transform ease-out 1s;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.blog-category-section-main-article__card-image:before {
    position: absolute;
    opacity: .8;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #1450c5;
    content: ""
}

.blog-category-section-main-article__card-image-element {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.blog-category-section-main-article__card-image-element--object-position-bottom {
    -o-object-position: bottom;
    object-position: bottom
}

.blog-category-section-main-article__card-image-element--object-position-top {
    -o-object-position: top;
    object-position: top
}

.blog-category-section-main-article__card-image-element--object-position-left {
    -o-object-position: left;
    object-position: left
}

.blog-category-section-main-article__card-image-element--object-position-right {
    -o-object-position: right;
    object-position: right
}

.blog-category-section-main-article__card-image-element--object-position-center {
    -o-object-position: center;
    object-position: center
}

.blog-category-section-main-article__card-title {
    margin: 1.6rem 0;
    font-weight: 600;
    font-size: 2.2rem
}

@media (max-width: 480px) {
    .blog-category-section-main-article__card-title {
        max-width:100%;
        font-size: 1.6rem
    }
}

.blog-category-section-main-article__card-text {
    font-weight: 200
}

.blog-category-section-main-article:hover .blog-category-section-main-article__card-image {
    transform: scale(1.05)
}

@media (max-width: 375px) {
    .blog-category-section-main-article {
        padding:2rem
    }
}

@media (min-width: 1024px) {
    .blog-category-section-main-article {
        margin-bottom:0;
        padding-right: 0
    }
}

.blog-category-section-secondary-articles {
    display: grid;
    flex: 1;
    align-self: flex-start;
    grid-gap: 1rem;
    gap: 1rem
}

@media (min-width: 1024px) {
    .blog-category-section-secondary-articles:not(.blog-category-section-secondary-articles--single-column) {
        grid-template-columns:repeat(2,minmax(17.5rem,1fr))
    }
}

@media (min-width: 1024px) {
    .blog-category-section-secondary-articles--single-column {
        grid-template-columns:17.5rem
    }
}

.blog-category-section-secondary-articles--stretch {
    align-self: stretch
}

.blog-category-section-secondary-articles__card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
    height: 100%
}

.blog-category-section-secondary-articles__title {
    color: #9b9b9b;
    font-weight: 400;
    font-size: 1rem;
    text-transform: uppercase
}

.blog-category-section-secondary-articles__text {
    color: #0a1e3c;
    font-weight: 200
}

@media (min-width: 481px) and (max-width: 1023px) {
    .blog-category-section-secondary-articles {
        grid-template-columns:repeat(2,1fr)
    }
}

.blog-category__heading {
    font-size: 2rem
}

@media (max-width: 480px) {
    .blog-category__heading {
        font-size:1.3rem
    }
}

.blog-hero {
    padding-left: 1rem;
    padding-right: 1rem;
    display: grid;
    justify-content: center;
    margin-bottom: 5rem
}

.blog-hero__title {
    max-width: 34rem
}

@media (min-width: 1024px) {
    .blog-hero {
        margin-bottom:3.375rem
    }
}

.blog-search-bar {
    padding-left: 1rem;
    padding-right: 1rem
}

.blog-search-bar__search-input-container {
    position: relative;
    margin: 0 auto;
    margin-bottom: 8.3125rem;
    max-width: 30.5625rem
}

.blog-search-bar-results {
    position: absolute;
    z-index: 114;
    margin-top: .5rem;
    box-shadow: 0 0 2px #1450c533,0 3px 5px #1450c526;
    border: 1px solid #b3bad3;
    border-radius: .5rem;
    background: #fff;
    padding: .5rem;
    width: inherit;
    width: 100%;
    max-width: inherit;
    max-height: 20rem;
    overflow: auto
}

.blog-search-bar-results__result {
    display: flex;
    align-items: center;
    cursor: pointer;
    border: 0;
    border-radius: .5rem;
    background: none;
    padding: 1rem;
    width: 100%;
    color: #0a1e3c
}

.blog-search-bar-results__result:not(:last-child) {
    margin-bottom: .2rem
}

.blog-search-bar-results__result:hover,.blog-search-bar-results__result--focused {
    background: #ecf6ff
}

.blog-search-bar-results__result-image {
    display: flex;
    border-radius: .25rem;
    min-width: 5rem
}

.blog-search-bar-results__result-title {
    margin-left: 1rem;
    font-weight: 500;
    text-align: left
}

.blurred-section {
    position: relative
}

.blurred-section__action {
    display: grid;
    grid-gap: 2rem;
    gap: 2rem
}

.blurred-section__action--with-image {
    grid-area: action
}

.blurred-section__container {
    display: grid;
    position: relative;
    grid-gap: 3rem;
    gap: 3rem;
    margin-top: 15rem;
    margin-bottom: 10rem
}

@media (min-width: 1024px) {
    .blurred-section__container {
        grid-template-columns:minmax(20rem,50rem) minmax(10rem,30rem);
        margin-top: 20rem;
        margin-bottom: 15rem
    }

    .blurred-section__container--with-image {
        grid-template-columns: auto
    }
}

.blurred-section__content {
    display: grid;
    grid-gap: 2rem;
    gap: 2rem
}

.blurred-section__content--with-image {
    grid-template-rows: auto minmax(10rem,15rem) repeat(2,auto);
    grid-template-areas: "title" "image" "text" "action"
}

@media (min-width: 481px) and (max-width: 1023px) {
    .blurred-section__content--with-image {
        grid-template-rows:auto minmax(15rem,20rem) repeat(2,auto);
        grid-template-areas: "title" "image" "text" "action"
    }
}

@media (min-width: 1024px) {
    .blurred-section__content--with-image {
        grid-template-rows:repeat(3,auto);
        grid-template-columns: minmax(10rem,50rem) minmax(10rem,30rem);
        grid-template-areas: "title image" "text image" "action image"
    }
}

.blurred-section__title {
    white-space: pre-line
}

.blurred-section__title--with-image {
    grid-area: title
}

.blurred-section__text {
    white-space: pre-line
}

.blurred-section__text--with-image {
    grid-area: text
}

.blurred-section__image {
    display: flex;
    grid-area: image;
    align-items: center
}

@media (max-width: 1023px) {
    .blurred-section__image {
        justify-content:center
    }
}

.blurred-section__para {
    position: absolute
}

.blurred-section__para--1 {
    bottom: -16%;
    left: 18em;
    width: 14em;
    height: 8em
}

@media (min-width: 481px) and (max-width: 1023px) {
    .blurred-section__para--1 {
        left:80%
    }
}

@media (min-width: 481px) {
    .blurred-section__para--1 {
        bottom:-15%
    }
}

@media (min-width: 1024px) {
    .blurred-section__para--1 {
        left:55%
    }
}

.blurred-section__para--2 {
    top: -15rem;
    left: -12rem;
    width: 15rem;
    height: 27rem
}

.blurred-section__para--3 {
    top: -6rem;
    left: -11rem;
    border-radius: 2rem;
    width: 30rem;
    height: 15rem
}

@media (min-width: 1024px) {
    .blurred-section__para--3 {
        left:-14rem
    }
}

.blurred-section__para--4 {
    bottom: -20%;
    left: 15em;
    border-radius: 2em;
    width: 26em;
    height: 21em
}

@media (min-width: 1024px) {
    .blurred-section__para--4 {
        top:-6rem;
        left: 37rem;
        width: 38rem;
        height: 16rem
    }
}

.blurred-section__para--5 {
    bottom: -31%;
    left: 21em;
    border-radius: 2em;
    width: 69em;
    height: 21em
}

@media (min-width: 1024px) {
    .blurred-section__para--5 {
        top:43%;
        left: 13%;
        width: 47rem;
        height: 78%
    }
}

.blurred-section__para--6 {
    top: -4rem;
    left: -10rem;
    width: 40rem;
    height: 115%
}

@media (min-width: 481px) and (max-width: 1023px) {
    .blurred-section__para--6 {
        left:-14rem;
        grid-row: 1/2;
        width: 180%;
        height: 111%
    }
}

@media (min-width: 1024px) {
    .blurred-section__para--6 {
        top:-3rem;
        left: -12em;
        border-radius: 3rem;
        width: 85%;
        height: 120%
    }
}

.buttons-action__content {
    font-family: Gellix,sans-serif;
    font-weight: 600;
    display: grid;
    grid-gap: 1em;
    gap: 1em;
    width: 100%
}

@media (min-width: 1024px) {
    .buttons-action__content {
        grid-auto-flow:column;
        align-items: center
    }

    .buttons-action__content--center {
        justify-content: center
    }

    .buttons-action__content--end {
        justify-content: end
    }

    .buttons-action__content--start {
        justify-content: start
    }
}

.buttons-action__footer {
    margin-top: 1em;
    color: #727c9d;
    font-size: .875rem;
    letter-spacing: .02em;
    text-shadow: 0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff
}

.carousel {
    position: relative;
    margin: auto;
    width: 100vw
}

.carousel__arrow,.carousel__button {
    position: absolute;
    z-index: 101;
    width: 2rem;
    height: 2rem
}

.carousel__arrow {
    top: -5%;
    padding: .4rem;
    color: #8fb4fa
}

.carousel__arrow--next {
    right: -7%
}

.carousel__arrow--prev {
    top: -3%;
    left: -10%;
    transform: rotate(180deg)
}

.carousel__button {
    top: calc(50% - 1rem);
    opacity: .8;
    margin: 0;
    border: 1px solid #8fb4fa;
    border-radius: 50%;
    background: transparent;
    padding: 0
}

.carousel__button--next {
    right: .5%
}

.carousel__button--prev {
    left: .5%
}

.carousel__button--with-dots {
    top: calc(50% - 2rem)
}

.carousel__button:hover {
    opacity: 1;
    cursor: pointer
}

.carousel__container {
    display: flex;
    max-width: 100%
}

.carousel__dot {
    display: inline-block;
    border-radius: 50%;
    background: #e5e8f4;
    padding: 0;
    width: 1rem;
    height: 1rem
}

.carousel__dot:hover,.carousel__dot--active {
    cursor: pointer;
    background: #b3bad3
}

.carousel__dots {
    display: grid;
    grid-auto-flow: column;
    justify-content: center;
    grid-gap: .9rem;
    gap: .9rem;
    margin-top: 2rem
}

@media (min-width: 481px) {
    .carousel__dots {
        gap:1.5rem
    }
}

.carousel__frame {
    position: relative
}

@media (min-width: 1024px) {
    .carousel__frame {
        padding:2rem
    }
}

.carousel__slide {
    flex-shrink: 0;
    transition: all .5s;
    margin-left: 1rem;
    margin-right: 1rem;
    width: calc(100% / var(--nb-slides-in-view, 1) - 2rem)
}

.carousel__slide--hide {
    opacity: 0
}

.carousel__slide--show {
    opacity: 1
}

@media (min-width: 481px) and (max-width: 1023px) {
    .carousel__slide {
        width:calc(100% / var(--nb-slides-in-view, 2) - 2rem)
    }
}

@media (min-width: 1024px) {
    .carousel__slide {
        width:calc(100% / var(--nb-slides-in-view, 3) - 2rem)
    }
}

@media (min-width: 1024px) {
    .carousel {
        max-width:120rem;
        overflow: hidden
    }
}

.check-list {
    font-family: Gellix,sans-serif;
    font-weight: 600;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    padding: 0;
    width: 100%;
    color: #727c9d;
    list-style-type: none
}

.check-list--center {
    justify-content: center
}

.check-list--end {
    justify-content: end
}

.check-list--space-around {
    justify-content: space-around
}

.check-list--space-between {
    justify-content: space-between
}

.check-list--start {
    justify-content: start
}

.check-list--column {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start
}

.check-list--column .check-item {
    margin-right: 0
}

@media (max-width: 1023px) {
    .check-list--mobile-column {
        flex-direction:column;
        flex-wrap: nowrap
    }
}

.claims-modal__body {
    display: grid;
    grid-gap: 1rem;
    gap: 1rem
}

.claims-modal__btn {
    display: grid;
    grid-auto-flow: column;
    justify-content: center;
    grid-gap: 1rem;
    gap: 1rem
}

.claims-modal__list {
    margin: 0
}

.claims-modal__text {
    white-space: pre-line
}

.contracts-modal__list {
    display: grid;
    justify-content: center;
    grid-gap: .5rem;
    gap: .5rem;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}

.customer-reviews__card {
    display: grid;
    grid-auto-flow: row;
    align-content: space-between;
    grid-gap: 1rem;
    gap: 1rem;
    border-radius: 1.5rem;
    padding: 1.5rem;
    height: 100%;
    font-size: .875rem
}

.customer-reviews__carousel {
    max-width: 87rem
}

.customer-reviews__container {
    margin: 0 -100vw;
    background-color: #f6fbff;
    padding-bottom: 5rem
}

.customer-reviews__customer-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 3.75rem;
    height: 3.75rem;
    overflow: hidden;
    line-height: 0
}

.customer-reviews__customer-logo--aux-delices-d-alex,.customer-reviews__customer-logo--beeplex,.customer-reviews__customer-logo--caleb-gestion,.customer-reviews__customer-logo--la-messardiere,.customer-reviews__customer-logo--la-rime-des-matieres {
    border: 1px solid #e5e8f4
}

.customer-reviews__customer-logo--evozen,.customer-reviews__customer-logo--iphoenix-reparations {
    background-color: #0a1e3c
}

.customer-reviews__customer-logo--mazarin {
    background-color: #faf6f2
}

.customer-reviews__customer-logo--silamp {
    background-color: #f2f2f2
}

.customer-reviews__customer-logo--svg {
    --evozen-background: #0a1e3c;
    width: 2.5rem;
    height: 2.5rem
}

.customer-reviews__customer-name {
    font-size: 1.125rem
}

.customer-reviews__footer {
    display: grid;
    grid-auto-flow: column;
    grid-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    justify-content: start;
    align-items: center;
    justify-items: start
}

.customer-reviews__icon {
    display: flex;
    place-self: center;
    width: 100%;
    height: 2.5rem;
    color: #d0e9ff
}

.customer-reviews__title {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 1024px) {
    .customer-reviews__title {
        padding-bottom:2rem
    }
}

.customize-offer__image {
    position: absolute;
    top: -2.2rem;
    right: -10rem;
    left: -3rem;
    z-index: 100
}

.customize-offer__image img {
    width: 320px;
    height: 249px
}

@media (min-width: 481px) and (max-width: 1023px) {
    .customize-offer__image {
        top:-2.9rem;
        left: -3rem
    }
}

@media (min-width: 481px) {
    .customize-offer__image img {
        width:560px;
        height: 436px
    }
}

@media (min-width: 1024px) {
    .customize-offer__image {
        top:.1rem;
        left: -9rem
    }
}

.dashboard-offer__payments,.dashboard-offer__performances {
    position: absolute;
    z-index: 100
}

.dashboard-offer__payments {
    top: -3.19rem;
    left: 5rem;
    clip-path: polygon(0 0,100% 0,100% 84%,0 84%);
    width: 12rem
}

.dashboard-offer__payments--reverse {
    right: 6rem;
    left: unset
}

@media (min-width: 481px) and (max-width: 1023px) {
    .dashboard-offer__payments {
        top:-3.4rem;
        left: 11rem
    }

    .dashboard-offer__payments--reverse {
        right: 13rem;
        left: unset
    }
}

@media (min-width: 481px) {
    .dashboard-offer__payments {
        clip-path:polygon(0 0,100% 0,100% 94%,0 94%);
        width: 18rem
    }
}

@media (min-width: 1024px) {
    .dashboard-offer__payments {
        top:-.48rem;
        left: 6rem
    }

    .dashboard-offer__payments--reverse {
        right: 9rem;
        left: unset
    }
}

.dashboard-offer__performances {
    top: 2.8rem;
    left: -4rem;
    z-index: 99;
    clip-path: polygon(0 0,100% 0,100% 84.5%,0 84.5%);
    width: 13rem
}

.dashboard-offer__performances--reverse {
    right: -5rem;
    left: unset
}

@media (min-width: 481px) and (max-width: 1023px) {
    .dashboard-offer__performances {
        top:5.1rem;
        left: -9rem
    }

    .dashboard-offer__performances--reverse {
        right: -4rem;
        left: unset
    }
}

@media (min-width: 481px) {
    .dashboard-offer__performances {
        clip-path:polygon(0 0,100% 0,100% 81.5%,0 81.5%);
        width: 25rem
    }
}

@media (min-width: 1024px) {
    .dashboard-offer__performances {
        top:8rem;
        left: -13rem
    }

    .dashboard-offer__performances--reverse {
        right: -10rem;
        left: unset
    }
}

.discover-services {
    margin-top: -6rem;
    padding-bottom: 8rem
}

@media (max-width: 1023px) {
    .discover-services {
        height:20rem
    }
}

.discover-services__container {
    display: grid;
    position: relative
}

.discover-services__content {
    padding-left: 1rem;
    padding-right: 1rem;
    display: grid;
    position: relative;
    grid-template-columns: minmax(10rem,39rem);
    justify-content: center;
    grid-gap: 2rem;
    gap: 2rem
}

.discover-services__para {
    position: absolute
}

@media (min-width: 481px) {
    .discover-services__para--1 {
        left:-7rem;
        border-radius: 2rem;
        width: 28rem;
        height: 16rem
    }
}

.discover-services__para--2 {
    top: 11rem;
    right: 13%;
    left: 59%;
    width: 22rem;
    height: 65%
}

@media (min-width: 481px) {
    .discover-services__para--2 {
        right:11rem;
        height: 10rem
    }
}

.discover-services__para--3 {
    top: 5rem;
    left: -21rem;
    width: 30rem;
    height: 110%
}

@media (min-width: 481px) {
    .discover-services__para--3 {
        top:4rem;
        left: -10rem;
        height: 17rem
    }
}

.discover-services__para--4 {
    top: -5rem;
    right: -26rem;
    border-radius: 2rem;
    width: 34rem;
    height: 16rem
}

@media (min-width: 481px) {
    .discover-services__para--4 {
        right:-10rem
    }
}

@media (min-width: 481px) {
    .discover-services__para--5 {
        top:7rem;
        right: -10rem;
        border-radius: 2rem;
        width: 24rem;
        height: 15rem
    }
}

.discover-services__para--6 {
    top: -6rem;
    left: -24rem;
    border-radius: 2rem;
    width: 28rem;
    height: 16rem
}

@media (min-width: 481px) {
    .discover-services__para--6 {
        left:-14rem
    }
}

.discover-services__para--7 {
    top: -3rem;
    justify-self: center;
    border-radius: 2rem;
    width: 50rem;
    height: calc(100% + 6rem)
}

@media (min-width: 1024px) {
    .discover-services__text,.discover-services__title {
        font-size:1.125rem
    }
}

.discovery-api-offer__animation {
    animation-duration: 3.5s;
    animation-timing-function: ease;
    animation-delay: 1s;
    animation-fill-mode: forwards;
    animation-name: stancer-card
}

@media (max-width: 480px) {
    .discovery-api-offer__animation {
        animation-name:stancer-card-small-screen
    }
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery-api-offer__animation {
        animation-name:stancer-card-medium-screen
    }
}

.discovery-api-offer__grab {
    position: absolute;
    top: 7rem;
    right: 9rem;
    z-index: 110;
    width: 1.5rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery-api-offer__grab {
        top:14rem;
        right: 19rem
    }
}

@media (min-width: 481px) {
    .discovery-api-offer__grab {
        width:3rem
    }
}

@media (min-width: 1024px) {
    .discovery-api-offer__grab {
        top:17rem;
        right: 12rem
    }
}

.discovery-api-offer__online-shop-page {
    position: absolute;
    top: -2.6rem;
    right: 2rem;
    z-index: 100;
    width: 16.2rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery-api-offer__online-shop-page {
        top:-4.2rem;
        right: 5rem
    }
}

@media (min-width: 481px) {
    .discovery-api-offer__online-shop-page {
        width:29rem
    }
}

@media (min-width: 1024px) {
    .discovery-api-offer__online-shop-page {
        top:-1.2rem;
        right: -1rem
    }
}

.discovery-api-offer__stancer-card {
    position: absolute;
    top: 2rem;
    right: 6rem;
    z-index: 110;
    width: 11rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery-api-offer__stancer-card {
        top:5rem;
        right: 14rem
    }
}

@media (min-width: 481px) {
    .discovery-api-offer__stancer-card {
        width:20rem
    }
}

@media (min-width: 1024px) {
    .discovery-api-offer__stancer-card {
        top:8rem;
        right: 7rem
    }
}

@keyframes stancer-card {
    to {
        transform: translate(10.3rem,-2.5rem) rotate(4deg) scale(.8)
    }

    0% {
        transform: translate(0) rotate(0) scale(1)
    }
}

@keyframes stancer-card-medium-screen {
    to {
        transform: translate(11.3rem,-2.5rem) rotate(4deg) scale(.8)
    }

    0% {
        transform: translate(0) rotate(0) scale(1)
    }
}

@keyframes stancer-card-small-screen {
    to {
        transform: translate(5.1rem,-1rem) rotate(4deg) scale(.8)
    }

    0% {
        transform: translate(0) rotate(0) scale(1)
    }
}

.faq-section {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 10rem;
    margin-bottom: 10rem;
    position: relative;
    z-index: 1
}

.faq-section__text {
    white-space: pre-line
}

.figures {
    display: grid;
    grid-gap: 2rem;
    gap: 2rem;
    padding-top: 4rem;
    padding-bottom: 4rem
}

.figures__item {
    display: grid;
    grid-template-rows: 8rem auto;
    place-items: center
}

.figures__list {
    display: grid;
    grid-auto-flow: row;
    grid-row-gap: 2rem;
    row-gap: 2rem;
    justify-content: center;
    justify-items: center
}

@media (min-width: 1024px) {
    .figures__list {
        grid-template-columns:repeat(3,minmax(15rem,max-content));
        justify-content: space-between
    }
}

.figures__number {
    color: #8fb4fa;
    font-size: 4rem;
    text-shadow: 0 0 2px rgba(20,80,197,.2),0 3px 5px rgba(20,80,197,.15)
}

@media (min-width: 481px) {
    .figures__number {
        font-size:6rem
    }
}

.figures__sub-title {
    font-size: 1.125rem;
    white-space: pre-line
}

.figures__unit {
    display: inline-block
}

.figures__unit:first-letter {
    text-transform: uppercase
}

.figures__number,.figures__sub-title {
    font-family: Gellix,sans-serif;
    font-weight: 600
}

/**
.footer-list__list {
    display: grid;
    grid-gap: .5rem;
    gap: .5rem;
    padding: 0;
    color: #fff;
    list-style-type: none
}

.footer-list__title {
    color: #727c9d
}


@media (min-width: 1024px) {
    .footer-list {
        grid-row:1;
        margin-top: 2rem
    }
}
*/
.instant-transfer-offer__building,.instant-transfer-offer__temple {
    position: absolute;
    z-index: 1
}

.instant-transfer-offer__building {
    top: 1rem;
    left: -2rem;
    width: 9rem;
    height: 11rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .instant-transfer-offer__building {
        top:1rem;
        left: -4rem
    }
}

@media (min-width: 481px) {
    .instant-transfer-offer__building {
        width:20rem;
        height: 21rem
    }
}

@media (min-width: 1024px) {
    .instant-transfer-offer__building {
        top:4rem;
        left: -13rem
    }
}

.instant-transfer-offer__temple {
    top: 2.5rem;
    right: -10rem;
    left: 3rem
}

.instant-transfer-offer__temple img {
    width: 250px;
    height: 184px
}

@media (min-width: 481px) and (max-width: 1023px) {
    .instant-transfer-offer__temple {
        top:3.9rem;
        left: 8rem
    }
}

@media (min-width: 481px) {
    .instant-transfer-offer__temple img {
        width:480px;
        height: 354px
    }
}

@media (min-width: 1024px) {
    .instant-transfer-offer__temple {
        top:6.8rem;
        left: .5rem
    }
}

.microsoft-teams-discover-stancer-module__content-container {
    margin-bottom: 1rem
}

.microsoft-teams-discover-stancer-module__content {
    font-size: 1.125rem
}

@media (min-width: 481px) {
    .microsoft-teams-discover-stancer-module__content {
        font-size:1.5rem
    }
}

.microsoft-teams-discover-stancer-module__image {
    position: absolute;
    top: -6rem;
    right: 7.5rem;
    z-index: 100
}

.microsoft-teams-discover-stancer-module__image img {
    width: 160px;
    height: 324px
}

@media (min-width: 481px) and (max-width: 1023px) {
    .microsoft-teams-discover-stancer-module__image {
        top:-6rem;
        right: 12.5rem
    }

    .microsoft-teams-discover-stancer-module__image img {
        width: 240px;
        height: 486px
    }
}

@media (min-width: 1024px) {
    .microsoft-teams-discover-stancer-module__image {
        top:-7rem;
        right: 5rem
    }

    .microsoft-teams-discover-stancer-module__image img {
        width: 280px;
        height: 567px
    }
}

.microsoft-teams-discover-stancer-module__image-native {
    max-width: none
}

.microsoft-teams-discover-stancer-module__offer {
    position: relative;
    padding-top: 3.125rem
}

@media (min-width: 481px) {
    .microsoft-teams-discover-stancer-module__offer {
        padding-top:6.25rem
    }
}

.microsoft-teams-discover-stancer-module__parallelogram {
    position: absolute;
    z-index: 1
}

.microsoft-teams-discover-stancer-module__parallelogram--1 {
    top: -2rem;
    right: 0;
    background-color: #79a7ff;
    width: 260px;
    height: 150px
}

@media (min-width: 481px) and (max-width: 1023px) {
    .microsoft-teams-discover-stancer-module__parallelogram--1 {
        top:0;
        right: 2rem;
        background-color: #79a7ff;
        width: 380px;
        height: 180px
    }
}

@media (min-width: 1024px) {
    .microsoft-teams-discover-stancer-module__parallelogram--1 {
        top:0;
        right: -5rem;
        width: 380px;
        height: 180px
    }
}

.microsoft-teams-discover-stancer-module__parallelogram--2 {
    -webkit-backdrop-filter: blur(1em);
    backdrop-filter: blur(1em);
    background: rgba(255,255,255,.6);
    top: -4rem;
    right: 3rem;
    width: 300px;
    height: 140px
}

@media (min-width: 481px) and (max-width: 1023px) {
    .microsoft-teams-discover-stancer-module__parallelogram--2 {
        top:-3rem;
        right: 5rem;
        width: 490px;
        height: 175px
    }
}

@media (min-width: 1024px) {
    .microsoft-teams-discover-stancer-module__parallelogram--2 {
        top:-3rem;
        right: 0;
        width: 490px;
        height: 175px
    }
}

.microsoft-teams-hero {
    display: flex;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    flex-direction: column;
    align-items: center;
    padding: 0 1rem;
    text-align: center
}

.microsoft-teams-hero__title {
    max-width: 62.5rem
}

.microsoft-teams-hero__subtitle {
    font-size: 1.125rem;
    max-width: 65.625rem
}

@media (min-width: 481px) {
    .microsoft-teams-hero__subtitle {
        font-size:1.5rem
    }
}

.microsoft-teams-how-to-benefit-from-it__check-list {
    margin-bottom: 1.875rem
}

@media (min-width: 481px) {
    .microsoft-teams-how-to-benefit-from-it__check-list {
        margin-bottom:3.75rem
    }
}

.microsoft-teams-how-to-benefit-from-it__cta-wrapper {
    display: flex;
    justify-content: center
}

.microsoft-teams-how-to-benefit-from-it__cta {
    display: inline-block;
    text-align: center
}

.microsoft-teams-how-to-benefit-from-it__heading {
    text-align: center
}

.microsoft-teams-how-to-benefit-from-it__step-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.5rem;
    margin: 0 auto;
    margin-bottom: 1.875rem;
    max-width: 67.5rem
}

@media (min-width: 481px) {
    .microsoft-teams-how-to-benefit-from-it__step-cards {
        margin-bottom:3.75rem
    }
}

.microsoft-teams-how-to-benefit-from-it__step-card {
    width: 31.25rem
}

.microsoft-teams-how-to-benefit-from-it__subtitle {
    font-size: 1.125rem;
    margin: 0 auto 1.875rem;
    max-width: 71.25rem;
    text-align: center
}

@media (min-width: 481px) {
    .microsoft-teams-how-to-benefit-from-it__subtitle {
        font-size:1.5rem
    }
}

@media (min-width: 481px) {
    .microsoft-teams-how-to-benefit-from-it__subtitle {
        margin-bottom:3.75rem
    }
}

.microsoft-teams-turn-conversation-into-opportunity__offer {
    position: relative;
    margin-top: 15rem;
    margin-bottom: 0
}

.microsoft-teams-turn-conversation-into-opportunity__send-a-payment-request-card {
    position: absolute;
    top: -8.25rem;
    left: -2rem;
    z-index: 100;
    width: 16rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .microsoft-teams-turn-conversation-into-opportunity__send-a-payment-request-card {
        top:-6.125rem;
        left: -1.5rem
    }
}

@media (min-width: 481px) {
    .microsoft-teams-turn-conversation-into-opportunity__send-a-payment-request-card {
        width:21.875rem;
        height: 28.125rem
    }
}

@media (min-width: 1024px) {
    .microsoft-teams-turn-conversation-into-opportunity__send-a-payment-request-card {
        top:-3.125rem;
        left: -2rem
    }
}

.microsoft-teams-turn-conversation-into-opportunity__your-payment-request-image {
    position: absolute;
    top: -11rem;
    left: 5.75rem;
    z-index: 100
}

.microsoft-teams-turn-conversation-into-opportunity__your-payment-request-image img {
    width: 240px;
    height: 348px
}

@media (min-width: 481px) and (max-width: 1023px) {
    .microsoft-teams-turn-conversation-into-opportunity__your-payment-request-image {
        top:-10.875rem;
        left: 9rem
    }
}

@media (min-width: 481px) {
    .microsoft-teams-turn-conversation-into-opportunity__your-payment-request-image {
        width:21.875rem;
        height: 28.125rem
    }

    .microsoft-teams-turn-conversation-into-opportunity__your-payment-request-image img {
        width: 360px;
        height: 522px
    }
}

@media (min-width: 1024px) {
    .microsoft-teams-turn-conversation-into-opportunity__your-payment-request-image {
        top:3.8rem;
        left: 9.0625rem
    }

    .microsoft-teams-turn-conversation-into-opportunity__your-payment-request-image img {
        width: 360px;
        height: 522px
    }
}

.microsoft-teams-turn-conversation-into-opportunity__your-payment-request-image-native {
    max-width: none
}

.microsoft-teams-turn-conversation-into-opportunity__text {
    font-size: 1.125rem
}

@media (min-width: 481px) {
    .microsoft-teams-turn-conversation-into-opportunity__text {
        font-size:1.5rem
    }
}

.microsoft-teams-video-conference {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.5rem;
    padding: 0 1rem
}

.microsoft-teams-video-conference__check-list-item {
    font-size: 1.125rem
}

@media (min-width: 481px) {
    .microsoft-teams-video-conference__check-list-item {
        font-size:1.5rem
    }
}

.microsoft-teams-video-conference__microsoft-teams-native-image {
    max-width: none
}

.microsoft-teams-video-conference__video-conference-native-image {
    width: 100%;
    max-width: none;
    height: 100%
}

.microsoft-teams__hero {
    margin-bottom: 6.25rem
}

@media (max-width: 480px) {
    .microsoft-teams__hero {
        margin-bottom:3.125rem
    }
}

.newsletter-registration {
    max-width: 16rem
}

.newsletter-registration__input-label {
    color: #fff
}

.newsletter-registration__privacy-policy-agreement {
    margin-left: 1.06rem;
    font-weight: 500;
    font-size: .93rem
}

.offer {
    margin-top: 10rem;
    margin-bottom: 10rem;
    display: grid;
    grid-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

@media (max-width: 1023px) {
    .offer--higher-top-margin-on-mobile {
        margin-top:15rem
    }
}

.offer--no-margin {
    margin: 0
}

.offer--small {
    margin-top: 5rem;
    margin-bottom: 5rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .offer--small {
        margin-top:10rem;
        margin-bottom: 10rem
    }
}

.offer__description {
    display: grid;
    grid-row: 2/2;
    align-self: start;
    justify-self: start;
    grid-gap: 1rem;
    gap: 1rem
}

.offer__description--medium {
    font-size: 1.125rem
}

@media (min-width: 481px) {
    .offer__description--medium {
        font-size:1.5rem
    }
}

@media (min-width: 1024px) {
    .offer__description {
        grid-row:1/1;
        grid-column: 2/2;
        align-self: center;
        justify-self: end;
        max-width: 80%
    }

    .offer__description--max-wd-90 {
        max-width: 90%
    }

    .offer__description--reverse {
        grid-column: 1/2;
        justify-self: start
    }
}

.offer__image {
    position: relative;
    height: 15rem
}

.offer__image--h-auto {
    height: auto
}

@media (min-width: 481px) and (max-width: 1023px) {
    .offer__image {
        grid-column:1/2;
        height: 25rem
    }
}

@media (min-width: 1024px) {
    .offer__image {
        grid-column:1/2;
        height: 30rem
    }

    .offer__image--end {
        align-self: end
    }

    .offer__image--h-auto {
        height: auto
    }

    .offer__image--reverse {
        grid-column: 2/2
    }
}

.offer__parallelogram,.offer__image-container {
    position: absolute;
    top: 0;
    left: -7rem;
    border-radius: 2rem;
    width: 26rem;
    height: 12rem
}

.offer__parallelogram--reverse,.offer__image-container--reverse {
    left: calc(100vw - 20rem)
}

@media (min-width: 481px) and (max-width: 1023px) {
    .offer__parallelogram,.offer__image-container {
        right:3rem;
        left: -14.5rem;
        width: 50rem;
        height: 22rem
    }

    .offer__parallelogram--reverse,.offer__image-container--reverse {
        right: -16rem;
        left: unset
    }
}

@media (min-width: 1024px) {
    .offer__parallelogram,.offer__image-container {
        top:3rem;
        left: -15.5rem;
        width: 45em;
        height: 22em
    }

    .offer__parallelogram--reverse,.offer__image-container--reverse {
        right: -14.5rem;
        left: unset
    }
}

.offer__title {
    white-space: pre-line
}

@media (min-width: 1024px) {
    .offer {
        grid-template-columns:1fr 1fr;
        align-items: center
    }

    .offer--vertical-alignment-center {
        align-items: center
    }

    .offer--vertical-alignment-end {
        align-items: flex-end
    }

    .offer--small {
        margin-top: 2rem;
        margin-bottom: 2rem
    }
}

.offer-footer {
    display: contents
}

.offer-simple {
    margin-top: 10rem;
    margin-bottom: 10rem;
    display: grid;
    position: relative;
    grid-auto-flow: row;
    justify-items: center;
    grid-gap: 2rem;
    gap: 2rem;
    text-align: center
}

.offer-simple__text {
    white-space: pre-line
}

.offer-simple__action--medium,.offer-simple__text--medium {
    font-size: 1.125rem
}

@media (min-width: 481px) {
    .offer-simple__action--medium,.offer-simple__text--medium {
        font-size:1.5rem
    }
}

.online-payment-methods {
    display: flex;
    row-gap: 1rem;
    flex-direction: column
}

.parallelograms-layout-1 {
    position: absolute;
    z-index: -100
}

.parallelograms-layout-1--1 {
    top: -2rem;
    right: -17rem;
    border-radius: 2rem;
    width: 33rem;
    height: 19rem
}

.parallelograms-layout-1--2 {
    top: 26rem;
    right: 12rem;
    width: 14rem;
    height: 8rem
}

.parallelograms-layout-1--3 {
    top: 23rem;
    right: -14rem;
    width: 23.5rem;
    height: 13rem
}

.parallelograms-layout-1--4 {
    top: 7rem;
    right: 7rem;
    border-radius: 2rem;
    width: 23.5rem;
    height: 14rem
}

.parallelograms-layout-1--5 {
    top: 2.7rem;
    right: -2rem;
    width: 14rem;
    height: 8rem
}

.parallelograms-layout-1--6 {
    top: 7.3rem;
    right: -5rem;
    border-radius: 2rem;
    width: 15rem;
    height: 25rem
}

.parallelograms-layout-2__parallelogram {
    position: absolute;
    z-index: -100
}

.parallelograms-layout-2__parallelogram--1 {
    top: -7rem;
    right: -3rem;
    z-index: 1;
    width: 20rem;
    height: 12rem
}

.parallelograms-layout-2__parallelogram--2 {
    top: 15rem;
    right: 8rem;
    z-index: 1;
    border-radius: 2rem;
    width: 20rem;
    height: 16rem
}

.parallelograms-layout-2__parallelogram--3 {
    top: 31rem;
    right: -14rem;
    border-radius: 2rem;
    width: 23.5rem;
    height: 13rem
}

.parallelograms-layout-2__parallelogram--4 {
    top: 7rem;
    right: 7rem;
    border-radius: 2rem;
    width: 23.5rem;
    height: 14rem
}

.parallelograms-layout-2__parallelogram--5 {
    top: -1.3rem;
    right: -7.5rem;
    width: 17.5rem;
    height: 10rem
}

.parallelograms-layout-2__parallelogram--6 {
    top: 10rem;
    right: -2.5rem;
    width: 18rem;
    height: 20.625rem
}

.parallelograms-layout-3 {
    position: absolute
}

.parallelograms-layout-3--1 {
    top: 18rem;
    left: 10%;
    border-radius: 2rem;
    width: 28rem;
    height: 16rem
}

.parallelograms-layout-3--2 {
    top: 4rem;
    left: 23%;
    width: 14rem;
    height: 8rem
}

.parallelograms-layout-3--3 {
    top: -3rem;
    left: 86%;
    border-radius: 2rem;
    width: 15rem;
    height: 25rem
}

.parallelograms-layout-3--4 {
    top: 0;
    left: 52%;
    z-index: -100;
    width: 33rem;
    height: 19rem
}

.parallelograms-layout-3--5 {
    top: 23rem;
    left: 34%;
    z-index: -100;
    width: 27rem;
    height: 15rem
}

.parallelograms-layout-3--6 {
    top: 19rem;
    left: 66%;
    z-index: -100;
    width: 23rem;
    height: 13rem
}

.partners {
    padding-left: 1rem;
    padding-right: 1rem;
    display: grid;
    position: relative;
    margin-top: 5rem;
    margin-bottom: 5rem
}

.partners__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

@media (min-width: 1024px) {
    .partners__list {
        justify-content:space-between
    }
}

.partners__logo {
    --nimes-olympique: #f00;
    z-index: 100;
    margin: 0 1rem;
    height: 5rem
}

@media (max-width: 480px) {
    .partners__logo--nimes-olympique {
        width:3rem
    }

    .partners__logo--afpa,.partners__logo--free,.partners__logo--ecojoko {
        width: 5rem
    }

    .partners__logo--blanchisserie-des-3-regions {
        width: 9rem;
        height: 4rem
    }

    .partners__logo--scaleway,.partners__logo--kipli,.partners__logo--ecojoko {
        width: 7rem
    }
}

@media (min-width: 481px) {
    .partners__logo--nimes-olympique {
        width:3.5rem
    }

    .partners__logo--blanchisserie-des-3-regions {
        width: 11rem
    }

    .partners__logo--afpa,.partners__logo--kipli {
        width: 8rem
    }

    .partners__logo--free {
        width: 6rem
    }

    .partners__logo--ecojoko,.partners__logo--scaleway {
        width: 9rem
    }
}

@media (min-width: 481px) {
    .partners__logo--nimes-olympique {
        width:3.5rem
    }

    .partners__logo--blanchisserie-des-3-regions {
        width: 11rem
    }

    .partners__logo--kipli {
        width: 8rem
    }

    .partners__logo--free {
        width: 6rem
    }

    .partners__logo--ecojoko,.partners__logo--scaleway {
        width: 9rem
    }
}

.partners__para {
    position: absolute;
    z-index: -100
}

@media (min-width: 481px) and (max-width: 1023px) {
    .partners__para--1 {
        top:-1rem;
        left: -13rem
    }
}

@media (min-width: 481px) {
    .partners__para--1 {
        width:19rem;
        height: 13rem
    }
}

@media (min-width: 1024px) {
    .partners__para--1 {
        top:-7rem;
        left: -13rem
    }
}

@media (min-width: 481px) and (max-width: 1023px) {
    .partners__para--2 {
        top:13rem;
        right: -9rem
    }
}

@media (min-width: 481px) {
    .partners__para--2 {
        border-radius:2rem;
        width: 28rem;
        height: 16rem
    }
}

@media (min-width: 1024px) {
    .partners__para--2 {
        top:0;
        right: -14rem
    }
}

@media (min-width: 481px) and (max-width: 1023px) {
    .partners__para--3 {
        top:6rem;
        right: -8rem
    }
}

@media (min-width: 481px) {
    .partners__para--3 {
        border-radius:1.5rem;
        width: 20rem;
        height: 11rem
    }
}

@media (min-width: 1024px) {
    .partners__para--3 {
        top:13rem;
        left: 81rem
    }
}

.partners__title {
    position: relative;
    justify-self: center;
    padding: 0 .5rem
}

@media (min-width: 481px) {
    .partners__title {
        background:#fff
    }
}

.partners__vector {
    z-index: -100
}

@media (max-width: 480px) {
    .partners__vector {
        display:none
    }
}

@media (min-width: 481px) {
    .partners__vector {
        position:absolute;
        top: 2.9rem;
        left: -69rem;
        width: 165rem;
        color: #d0e9ff
    }
}

.partners path {
    animation: partner-dash 7s linear infinite
}

@media (max-width: 1023px) {
    .partners path {
        animation-direction:reverse
    }
}

@keyframes partner-dash {
    0% {
        stroke-dashoffset: 0
    }

    to {
        stroke-dashoffset: 100
    }
}

.paying-remotely-cashing-remotely {
    position: relative;
    z-index: 101
}

.paying-remotely-cashing-remotely__offer {
    margin-bottom: 5rem
}

@media (max-width: 480px) {
    .paying-remotely-cashing-remotely__offer {
        margin-top:12.5rem
    }
}

@media (min-width: 1024px) {
    .paying-remotely-cashing-remotely__offer {
        margin-bottom:10rem
    }
}

.paying-remotely-cashing-remotely__parallelogram {
    position: absolute;
    z-index: -100
}

.paying-remotely-cashing-remotely__parallelogram--1 {
    top: -80px;
    right: -100px;
    width: 17.5rem;
    height: 9.3rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .paying-remotely-cashing-remotely__parallelogram--1 {
        top:-100px;
        width: 50.625rem
    }
}

@media (min-width: 481px) {
    .paying-remotely-cashing-remotely__parallelogram--1 {
        top:-70px;
        right: -380px;
        border-radius: 3rem;
        width: 43.75rem;
        height: 21.875rem
    }
}

@media (min-width: 1024px) {
    .paying-remotely-cashing-remotely__parallelogram--1 {
        top:-60px;
        width: 48.125rem
    }
}

.paying-remotely-cashing-remotely__parallelogram--2 {
    top: -30px;
    right: -80px;
    z-index: 2;
    border-radius: 1rem;
    width: 10.31rem;
    height: 9.06rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .paying-remotely-cashing-remotely__parallelogram--2 {
        top:-50px
    }
}

@media (min-width: 481px) {
    .paying-remotely-cashing-remotely__parallelogram--2 {
        right:-350px;
        border-radius: 2rem;
        width: 26.625rem;
        height: 13.25rem
    }
}

@media (min-width: 1024px) {
    .paying-remotely-cashing-remotely__parallelogram--2 {
        top:0
    }
}

.paying-remotely-cashing-remotely__parallelogram--3 {
    top: 35px;
    right: 50px;
    z-index: 1;
    width: 10rem;
    height: 7.5rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .paying-remotely-cashing-remotely__parallelogram--3 {
        top:45px
    }
}

@media (min-width: 481px) {
    .paying-remotely-cashing-remotely__parallelogram--3 {
        top:105px;
        right: 20px;
        border-radius: 1.5rem;
        width: 23rem;
        height: 12.9rem
    }
}

.paying-remotely-cashing-remotely__parallelogram--4 {
    right: -260px;
    bottom: 20px;
    width: 25rem;
    height: 12.5rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .paying-remotely-cashing-remotely__parallelogram--4 {
        bottom:10px
    }
}

@media (min-width: 481px) {
    .paying-remotely-cashing-remotely__parallelogram--4 {
        right:-400px;
        bottom: -20px;
        border-radius: 1.5rem;
        width: 40rem;
        height: 23.75rem
    }
}

@media (min-width: 1024px) {
    .paying-remotely-cashing-remotely__parallelogram--5 {
        top:-445px;
        right: -220px;
        border-radius: 2rem;
        width: 33.37rem;
        height: 18.81rem
    }
}

@media (min-width: 1024px) {
    .paying-remotely-cashing-remotely__parallelogram--6 {
        top:-575px;
        right: -410px;
        border-radius: 2rem;
        width: 33.37rem;
        height: 18.81rem
    }
}

@media (min-width: 1024px) {
    .paying-remotely-cashing-remotely__parallelogram--7 {
        top:-500px;
        left: -980px;
        border-radius: 2rem;
        width: 24.125rem;
        height: 13.625rem
    }
}

.paying-remotely-cashing-remotely__payment-page-image {
    position: absolute;
    top: -100px;
    right: 30px;
    z-index: 100;
    filter: drop-shadow(-3px 7px 13px rgba(8,4,141,.48)) drop-shadow(-36.1px 10.5px 72px rgba(8,4,141,.12));
    aspect-ratio: 282/605;
    width: 7.5rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .paying-remotely-cashing-remotely__payment-page-image {
        top:-135px
    }
}

@media (min-width: 481px) {
    .paying-remotely-cashing-remotely__payment-page-image {
        right:100px;
        width: 13.125rem
    }
}

@media (min-width: 1024px) {
    .paying-remotely-cashing-remotely__payment-page-image {
        top:-109px
    }
}

.paying-remotely-cashing-remotely__payment-link-sms-image {
    position: absolute;
    top: -16px;
    right: 110px;
    z-index: 100;
    overflow-y: hidden
}

@media (max-width: 480px) {
    .paying-remotely-cashing-remotely__payment-link-sms-image {
        width:10.125rem;
        height: 13rem
    }
}

@media (min-width: 481px) and (max-width: 1023px) {
    .paying-remotely-cashing-remotely__payment-link-sms-image {
        top:28px;
        height: 20.25rem
    }
}

@media (min-width: 481px) {
    .paying-remotely-cashing-remotely__payment-link-sms-image {
        right:15rem;
        width: 16.56rem
    }
}

@media (min-width: 1024px) {
    .paying-remotely-cashing-remotely__payment-link-sms-image {
        top:70px;
        height: 20.625rem
    }
}

.paying-remotely-cashing-remotely__text {
    white-space: pre-line
}

@media (min-width: 481px) {
    .paying-remotely-cashing-remotely {
        margin-top:20rem
    }
}

.paying-remotely-get-paid-with-stancer-header {
    position: relative;
    z-index: 101;
    margin-bottom: 6.25rem
}

.paying-remotely-get-paid-with-stancer-header__heading {
    margin-bottom: 2.5rem;
    text-align: center;
    white-space: pre-line
}

.paying-remotely-get-paid-with-stancer-header__parallelogram {
    position: absolute;
    z-index: -100;
    border-radius: 2rem
}

@media (min-width: 1024px) {
    .paying-remotely-get-paid-with-stancer-header__parallelogram--1 {
        top:-130px;
        right: -230px;
        width: 24.125rem;
        height: 13.625rem
    }
}

@media (min-width: 1024px) {
    .paying-remotely-get-paid-with-stancer-header__parallelogram--2 {
        top:10px;
        right: -300px;
        width: 24.125rem;
        height: 13.625rem
    }
}

@media (min-width: 1024px) {
    .paying-remotely-get-paid-with-stancer-header__parallelogram--3 {
        top:310px;
        left: -220px;
        width: 24.125rem;
        height: 13.625rem
    }
}

@media (min-width: 1024px) {
    .paying-remotely-get-paid-with-stancer-header__parallelogram--4 {
        top:170px;
        left: -280px;
        width: 24.125rem;
        height: 13.625rem
    }
}

.paying-remotely-get-paid-with-stancer-header__subheading {
    white-space: pre-line
}

@media (min-width: 1024px) {
    .paying-remotely-get-paid-with-stancer-header__subheading {
        padding:0 6.5rem
    }
}

.paying-remotely-get-paid-with-stancer-services {
    display: grid;
    position: relative;
    grid-gap: 3.25rem;
    gap: 3.25rem;
    z-index: 101
}

.paying-remotely-get-paid-with-stancer-services__card-icon {
    width: 5rem;
    height: 3rem
}

@media (min-width: 481px) {
    .paying-remotely-get-paid-with-stancer-services {
        gap:6.5rem
    }
}

.paying-remotely-hero__buildings-image {
    position: absolute;
    top: 160px;
    right: -120px;
    z-index: 100;
    min-width: 36.25rem;
    height: 23.125rem
}

.paying-remotely-hero__payment-page-image {
    position: absolute;
    top: 234px;
    right: 220px;
    transform: rotate(4deg);
    z-index: 100;
    filter: drop-shadow(-3px 7px 13px rgba(8,4,141,.48)) drop-shadow(-36.1px 10.5px 72px rgba(8,4,141,.12));
    aspect-ratio: 282/605;
    width: 9.6875rem
}

.paying-remotely-hero__parallelogram {
    position: absolute;
    z-index: -100
}

.paying-remotely-hero__parallelogram--1 {
    top: 200px;
    right: -194px;
    z-index: 1;
    box-shadow: #0000001a 0 4px 6px -1px,#0000000f 0 2px 4px -1px;
    border-radius: 3rem;
    width: 38.75rem;
    height: 20.06rem
}

.paying-remotely-hero__parallelogram--2 {
    top: 379.2px;
    right: -231px;
    z-index: -2;
    width: 23.68rem;
    height: 13.375rem
}

.paying-remotely-hero__parallelogram--3 {
    top: 110px;
    right: -350px;
    z-index: -1;
    width: 23.68rem;
    height: 17.81rem
}

.paying-remotely-hero__parallelogram--4 {
    top: 140px;
    right: -40px;
    border-radius: 2rem;
    width: 23.68rem;
    height: 17.81rem
}

.paying-remotely-hero__parallelogram--5 {
    top: 60px;
    right: -230px;
    border-radius: 2rem;
    width: 23.68rem;
    height: 17.81rem
}

.paying-remotely-hero__parallelogram--6 {
    top: 270px;
    right: -220px;
    z-index: 1;
    border-radius: 2rem;
    width: 25rem;
    height: 17.81rem
}

.paying-remotely-payment-options {
    display: grid;
    position: relative;
    grid-gap: 2.81rem;
    gap: 2.81rem;
    z-index: 0
}

.paying-remotely-payment-options__option-icon-container {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: .625rem;
    background-color: #ecf6ff;
    padding: .93rem
}

.paying-remotely-payment-options__option-icon {
    width: 1.875rem;
    height: 1.875rem;
    color: #8fb4fa
}

.paying-remotely-payment-options__option-text {
    color: #727c9d
}

.paying-remotely-payment-options__option-heading {
    font-weight: 600;
    font-size: 1.25rem
}

.paying-remotely-payment-options__parallelogram {
    position: absolute;
    z-index: -100;
    border-radius: 2rem
}

@media (min-width: 1024px) {
    .paying-remotely-payment-options__parallelogram--1 {
        top:40px;
        left: -350px;
        width: 24.125rem;
        height: 17.375rem
    }
}

@media (min-width: 1024px) {
    .paying-remotely-payment-options__parallelogram--2 {
        top:200px;
        left: -350px;
        width: 24.125rem;
        height: 17.375rem
    }
}

@media (min-width: 1024px) {
    .paying-remotely-payment-options {
        grid-template-columns:repeat(3,1fr);
        justify-content: center
    }
}

.payment-by-text-message-hero__image {
    position: absolute;
    z-index: 100
}

@media (min-width: 481px) {
    .payment-by-text-message-hero__card {
        top:22.5rem;
        left: 57%;
        width: 9.5rem
    }
}

@media (min-width: 481px) {
    .payment-by-text-message-hero__payment-mobile {
        top:-1rem;
        left: 67%;
        filter: drop-shadow(3px 4px 8px rgba(8,4,141,.08)) drop-shadow(7.9px 10.5px 72px rgba(8,4,141,.32));
        width: 12.5rem
    }
}

@media (min-width: 481px) {
    .payment-by-text-message-hero__payment-request {
        top:6rem;
        left: 35%;
        filter: drop-shadow(0 0 15px rgba(8,4,141,.08)) drop-shadow(7.9px 10.5px 72px rgba(8,4,141,.22));
        width: 14rem
    }
}

.payment-by-text-message-remote-payment__building {
    position: absolute;
    top: -5.5rem;
    left: -6.3rem;
    z-index: 101;
    width: 26rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .payment-by-text-message-remote-payment__building {
        top:-8.2rem;
        left: -8.4rem;
        width: 45rem
    }
}

@media (min-width: 1024px) {
    .payment-by-text-message-remote-payment__building {
        top:-5rem;
        left: -14.4rem;
        width: 45rem
    }
}

.payment-by-text-message-workflow {
    padding-top: 10rem
}

.payment-by-text-message-workflow__vector {
    display: none
}

@media (min-width: 1024px) {
    .payment-by-text-message-workflow__vector {
        display:block;
        position: absolute;
        top: 21rem;
        left: -58.6rem;
        width: 280rem;
        color: #d0e9ff
    }

    .payment-by-text-message-workflow__vector path {
        animation: shop-dash 7s linear infinite
    }
}

@media (min-width: 1024px) {
    .payment-link-blurred__list {
        font-size:1.125rem
    }
}

.payment-link-blurred__text,.payment-link-blurred__title {
    max-width: 50rem
}

.payment-link-hero__image {
    position: absolute;
    top: 0;
    right: -1rem;
    width: 30rem;
    height: 30rem
}

.payment-link-hero__image-message-sender {
    font-weight: 600;
    font-size: 1.125rem;
    text-align: center
}

.payment-link-hero__image-message-subject {
    color: #727c9d;
    font-size: .9375rem;
    text-align: center
}

.payment-link-secured-payment-solution__image {
    position: absolute;
    z-index: 100
}

.payment-link-secured-payment-solution__lock-shield-card-image {
    top: 1.875rem;
    left: 4.1875rem;
    width: 13rem;
    height: 11.25rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .payment-link-secured-payment-solution__lock-shield-card-image {
        top:6.25rem
    }
}

@media (min-width: 481px) {
    .payment-link-secured-payment-solution__lock-shield-card-image {
        left:6.875rem;
        width: 25rem;
        height: 16.875rem
    }
}

@media (min-width: 1024px) {
    .payment-link-secured-payment-solution__lock-shield-card-image {
        top:9.375rem
    }
}

.payment-link-secured-payment-solution__parallelogram {
    position: absolute;
    z-index: 1;
    width: 25.1875rem;
    height: 12.1875rem
}

.payment-link-secured-payment-solution__parallelogram--1 {
    top: -3.75rem;
    left: -7.5rem
}

@media (max-width: 480px) {
    .payment-link-secured-payment-solution__parallelogram--1 {
        top:2.25rem;
        left: 7.5rem;
        width: 9.375rem;
        height: 7.5rem
    }
}

.payment-link-secured-payment-solution__parallelogram--2 {
    display: none;
    top: 6.25rem;
    left: -5rem
}

@media (min-width: 481px) {
    .payment-link-secured-payment-solution__parallelogram--2 {
        display:block
    }
}

@media (min-width: 481px) {
    .payment-link-secured-payment-solution__parallelogram {
        border-radius:2rem
    }
}

.payment-link-secured-payment-solution__payment-link-sms-image-container {
    position: relative;
    height: 17.625rem;
    overflow: hidden
}

@media (max-width: 480px) {
    .payment-link-secured-payment-solution__payment-link-sms-image-container {
        top:-5.625rem
    }
}

@media (min-width: 481px) and (max-width: 1023px) {
    .payment-link-secured-payment-solution__payment-link-sms-image-container {
        top:-3rem
    }
}

@media (min-width: 481px) {
    .payment-link-secured-payment-solution__payment-link-sms-image-container {
        height:25rem
    }
}

.payment-link-secured-payment-solution__payment-link-sms-image {
    left: 0;
    width: 11.25rem
}

@media (min-width: 481px) {
    .payment-link-secured-payment-solution__payment-link-sms-image {
        left:4rem;
        width: 15.625rem
    }
}

.payment-link-secured-payment-solution__text {
    font-size: 1.125rem
}

@media (min-width: 481px) {
    .payment-link-secured-payment-solution__text {
        font-size:1.5rem
    }
}

.payment-link-sms {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.payment-link-sms__empty-message {
    border-radius: .625rem;
    background-color: #f2f4fb;
    height: 2rem
}

.payment-link-sms__empty-message--1 {
    margin: 1rem 0;
    width: 80%
}

.payment-link-sms__empty-message--2 {
    width: 70%
}

.payment-link-sms__link {
    display: inline;
    border-radius: 5px;
    background: #d0e9ff;
    padding: .2rem .4rem;
    color: #1450c5;
    font-weight: 500;
    font-size: .75rem;
    text-decoration: underline
}

.payment-link-sms__message {
    margin: 1.5rem 0 .5rem;
    border-radius: .625rem;
    background-color: #f2f4fb;
    padding: 1rem
}

.payment-link-sms__object {
    margin-bottom: .5rem;
    font-weight: 600;
    line-height: 1.6
}

.payment-link-sms__price {
    margin-bottom: .5rem;
    color: #1450c5;
    font-weight: 600;
    font-size: 1.25rem
}

.payment-methods {
    --apple-pay-border-background: #f6fbff;
    display: grid;
    grid-row-gap: 2rem;
    row-gap: 2rem;
    justify-items: center
}

.payment-methods__text {
    font-size: 1.125rem
}

@media (min-width: 481px) {
    .payment-methods__text {
        font-size:1.5rem
    }
}

.payment-share-methods {
    display: grid;
    position: relative;
    grid-gap: 1rem;
    gap: 1rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.payment-share-methods__article {
    grid-row: 1;
    place-self: center;
    padding-bottom: 3rem
}

@media (min-width: 1024px) {
    .payment-share-methods__article {
        grid-row:1/3;
        grid-column: 3/5;
        padding-bottom: 0;
        padding-left: 2rem;
        max-width: 30rem
    }
}

.payment-share-methods__card {
    display: grid;
    place-self: center;
    grid-gap: 1rem;
    gap: 1rem;
    z-index: 101;
    box-shadow: 0 2px 4px #1450c50f,0 8px 50px #1450c51f;
    border-radius: 1rem;
    max-width: 25rem;
    max-height: 22.5rem
}

@media (min-width: 1024px) {
    .payment-share-methods__card {
        padding:2rem;
        max-width: 19rem
    }

    .payment-share-methods__card:nth-child(n) {
        justify-self: start
    }

    .payment-share-methods__card:nth-child(3),.payment-share-methods__card:nth-child(4) {
        justify-self: end
    }
}

.payment-share-methods__icon {
    display: flex;
    border-radius: .3rem;
    background: #ecf6ff;
    padding: .6rem;
    width: 2.5rem;
    height: 2.5rem;
    color: #8fb4fa
}

@media (min-width: 1024px) {
    .payment-share-methods__icon {
        border-radius:.7rem;
        padding: 1.3rem;
        width: 4.4rem;
        height: 4.4rem
    }
}

.payment-share-methods__list {
    list-style-type: circle
}

.payment-share-methods__para {
    position: absolute;
    border-radius: 3rem
}

.payment-share-methods__para--1 {
    top: 50rem;
    left: -13rem;
    width: 40rem;
    height: 22rem
}

@media (min-width: 1024px) {
    .payment-share-methods__para--1 {
        top:8rem
    }
}

.payment-share-methods__para--2 {
    top: 40rem;
    width: 44rem;
    height: 29rem
}

@media (min-width: 1024px) {
    .payment-share-methods__para--2 {
        top:6rem;
        left: 6rem;
        width: 32rem;
        height: 18rem
    }
}

@media (max-width: 1023px) {
    .payment-share-methods__text {
        font-size:.875rem
    }
}

@media (min-width: 1024px) {
    .payment-share-methods__title {
        font-size:1.25rem
    }
}

@media (min-width: 1024px) {
    .payment-share-methods {
        grid-template-columns:repeat(2,minmax(19rem,21rem)) auto
    }
}

.payment-terminal-icon-group {
    display: flex;
    align-items: center
}

.payment-terminal-icon-group>*:not(:last-child) {
    margin-right: 1.5rem
}

.payment-terminal-icon-group__icon {
    color: #8fb4fa
}

.payment-terminal-icon-group__contactless-icon {
    width: 5rem;
    height: 5rem
}

@media (max-width: 480px) {
    .payment-terminal-icon-group__contactless-icon {
        width:3rem;
        height: 3rem
    }
}

.payment-terminal-icon-group__4g-icon,.payment-terminal-icon-group__wifi-icon {
    width: 3rem;
    height: 3rem
}

@media (max-width: 480px) {
    .payment-terminal-icon-group__4g-icon,.payment-terminal-icon-group__wifi-icon {
        width:2rem;
        height: 2rem
    }
}

.pricing-details-footnote {
    font-weight: 500;
    text-align: center
}

.pricing-details-footnote__eee-definition-container {
    display: inline-flex;
    margin-bottom: 1rem
}

.pricing-details-footnote__tooltip {
    display: flex;
    align-items: center;
    margin-left: .5rem
}

.pricing-details-footnote__tooltip-content {
    bottom: 1.5rem;
    left: -17.5rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .pricing-details-footnote__tooltip-content {
        left:-15.5rem
    }
}

@media (min-width: 1024px) {
    .pricing-details-footnote__tooltip-content {
        left:-9.0625rem
    }
}

.pricing-details-footnote__tooltip-button {
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 100%
}

.pricing-details-footnote__tooltip-button-icon {
    width: 1.0625rem;
    height: 1.0625rem;
    color: #727c9d
}

.pricing-details-footnote__eee-definition,.pricing-details-footnote__see-pricing-conditions {
    margin: 0
}

@media (min-width: 481px) {
    .pricing-details-footnote {
        font-size:1.125rem
    }
}

.pricing-details-grid-eea-switch-tooltip__content {
    bottom: 1.25rem;
    left: -4.6875rem;
    width: 10.3125rem;
    text-align: center
}

@media (max-width: 375px) {
    .pricing-details-grid-eea-switch-tooltip__content {
        left:0
    }
}

.pricing-details-grid-eea-switch-tooltip__icon-container {
    display: flex;
    cursor: pointer
}

.pricing-details-grid-eea-switch-tooltip__icon {
    width: 1rem;
    height: 1rem;
    color: #727c9d
}

.pricing-details-grid-eea-switch-tooltip__icon--small {
    width: .625rem;
    height: .625rem
}

.pricing-details-grid-eea-switch {
    display: flex;
    align-items: center
}

.pricing-details-grid-eea-switch__buttons-container {
    display: flex;
    flex-wrap: nowrap;
    border-radius: .75rem;
    background: #d0e9ff;
    padding: .25rem
}

.pricing-details-grid-eea-switch__button {
    cursor: pointer;
    border-radius: .5rem;
    padding: .5rem 1.5625rem;
    color: #727c9d;
    font-weight: 600;
    font-size: .75rem
}

.pricing-details-grid-eea-switch__button--in-eea {
    position: relative
}

.pricing-details-grid-eea-switch__button--active {
    background: #fff;
    color: #0a1e3c
}

.pricing-details-grid-eea-switch__tooltip {
    display: flex;
    margin-right: .75rem
}

.pricing-details-grid-eea-switch__tooltip--desktop {
    display: none;
    position: absolute;
    top: .3125rem;
    left: .3125rem
}

@media (min-width: 1024px) {
    .pricing-details-grid-eea-switch__tooltip--desktop {
        display:initial
    }
}

@media (min-width: 1024px) {
    .pricing-details-grid-eea-switch__tooltip {
        display:none
    }
}

.pricing-details-grid-footnote {
    margin: 0;
    margin-top: 1rem;
    color: #727c9d;
    font-size: .875rem
}

@media (min-width: 1024px) {
    .pricing-details-grid-footnote {
        margin-top:0;
        max-width: 26rem
    }
}

.fade-in-from-top-enter-active,.fade-in-from-bottom-enter-active {
    transition-duration: .25s;
    transition-property: transform,opacity;
    transition-timing-function: ease-out
}

@media (prefers-reduced-motion) {
    .fade-in-from-top-enter-active,.fade-in-from-bottom-enter-active {
        transition: none
    }
}

.fade-in-from-top-enter,.fade-in-from-bottom-enter {
    opacity: 0
}

.fade-in-from-top-enter {
    transform: translateY(-.9375rem)
}

.fade-in-from-bottom-enter {
    transform: translateY(.9375rem)
}

.pricing-details-grid-main-area {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: .3125rem;
    border-radius: .75rem;
    background: #ecf6ff;
    padding: .625rem;
    height: 100%
}

.pricing-details-grid-main-area__cards-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%
}

.pricing-details-grid-main-area__eee-switch {
    margin-bottom: .75rem
}

@media (min-width: 1024px) {
    .pricing-details-grid-main-area__eee-switch {
        margin-bottom:1.25rem
    }
}

.pricing-details-grid-main-area__rate-indication {
    margin-bottom: .75rem
}

@media (max-width: 1023px) {
    .pricing-details-grid-main-area__rate-indication {
        display:flex;
        justify-content: center;
        width: 100%
    }
}

@media (min-width: 1024px) {
    .pricing-details-grid-main-area {
        margin-top:0;
        margin-left: 1.25rem;
        padding: 1.25rem 1.5625rem
    }
}

.pricing-details-grid-rate-indication {
    display: flex;
    align-items: center;
    gap: .625rem;
    border-radius: .375rem;
    background: #fff;
    padding: .75rem .625rem;
    color: #727c9d
}

.pricing-details-grid-rate-indication__icon {
    width: .625rem;
    height: .625rem;
    color: #1450c5
}

.pricing-details-grid-rate-indication__text {
    font-size: .875rem
}

@media (max-width: 480px) {
    .pricing-details-grid-rate-indication {
        justify-content:center;
        width: 100%;
        text-align: center
    }
}

.pricing-details-grid-tabs {
    display: flex
}

.pricing-details-grid-tabs__tab {
    font-family: Gellix,sans-serif;
    transition: background-color ease-out .1s;
    cursor: pointer;
    border-radius: .375rem;
    padding: .5rem;
    width: 100%;
    height: 100%;
    color: #0a1e3c;
    font-size: .875rem;
    text-align: center
}

.pricing-details-grid-tabs__tab:hover {
    background-color: #f6fbff
}

.pricing-details-grid-tabs__tab--active,.pricing-details-grid-tabs__tab--active:hover {
    background-color: #ecf6ff
}

@media (prefers-reduced-motion) {
    .pricing-details-grid-tabs__tab {
        transition: none
    }
}

@media (min-width: 1024px) {
    .pricing-details-grid-tabs__tab {
        border-radius:.75rem;
        padding: 3.4375rem 1.25rem;
        font-size: 1.5rem;
        text-align: left
    }
}

@media (min-width: 1024px) {
    .pricing-details-grid-tabs {
        flex-direction:column;
        gap: .9375rem;
        border-right: 1px solid #cdd3e8;
        padding-right: 1.25rem
    }
}

.pricing-details-grid-tariffs {
    display: grid;
    grid-gap: .75rem;
    gap: .75rem;
    width: 100%
}

.pricing-details-grid-tariffs__card {
    margin: 0;
    padding: .625rem 1.125rem
}

@media (min-width: 1024px) {
    .pricing-details-grid-tariffs__card--sepa-debit {
        border-width:2px;
        border-style: solid;
        -o-border-image: linear-gradient(to right,#ff7675,#d0e9ff) 1;
        border-image: linear-gradient(to right,#ff7675,#d0e9ff) 1
    }
}

@media (min-width: 1024px) {
    .pricing-details-grid-tariffs__card {
        display:grid;
        grid-template-columns: 1fr 2fr
    }
}

.pricing-details-grid-tariffs__direct-debit-extra-info-container {
    display: none
}

@media (min-width: 1024px) {
    .pricing-details-grid-tariffs__direct-debit-extra-info-container {
        display:flex;
        justify-content: flex-end
    }
}

.pricing-details-grid-tariffs__direct-debit-extra-info {
    display: none
}

@media (min-width: 1024px) {
    .pricing-details-grid-tariffs__direct-debit-extra-info {
        display:flex;
        flex-direction: column;
        align-items: center;
        gap: .625rem;
        font-size: .875rem
    }
}

.pricing-details-grid-tariffs__direct-debit-extra-info-mobile {
    background-image: linear-gradient(304.17deg,#79a7ff 3.46%,#ff7675 70.76%);
    -webkit-background-clip: text;
    background-clip: text;
    padding: 0 1rem;
    color: transparent;
    font-size: .875rem;
    text-align: center
}

@media (min-width: 1024px) {
    .pricing-details-grid-tariffs__direct-debit-extra-info-mobile {
        display:none
    }
}

.pricing-details-grid-tariffs__direct-debit-extra-info-text-container {
    margin: 0 0 0 auto;
    box-shadow: 0 2px 4px #1450c50f,0 8px 50px #1450c51f;
    border-radius: .375rem;
    background: #fff;
    padding: .625rem
}

.pricing-details-grid-tariffs__direct-debit-extra-info-text {
    transform: translate(-1px);
    background-image: linear-gradient(304.17deg,#79a7ff 3.46%,#ff7675 70.76%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent
}

.pricing-details-grid-tariffs__direct-debit-extra-info-icon {
    transform: translate(70px);
    width: 1.5rem;
    height: 1.5rem;
    color: #d0e9ff
}

.pricing-details-grid-tariffs__fixed-fee--payment-terminal {
    background-image: linear-gradient(304.17deg,#79a7ff 3.46%,#ff7675 70.76%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    text-align: center
}

.pricing-details-grid-tariffs__fixed-fee-extra-info-container {
    display: flex;
    justify-content: flex-end;
    margin: auto;
    width: 100%;
    max-width: 16rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .pricing-details-grid-tariffs__fixed-fee-extra-info-container {
        max-width:17.8125rem
    }
}

@media (min-width: 1024px) {
    .pricing-details-grid-tariffs__fixed-fee-extra-info-container {
        max-width:27rem
    }
}

.pricing-details-grid-tariffs__fixed-fee-extra-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: .625rem;
    padding: 0;
    width: 8.3125rem
}

@media (min-width: 481px) {
    .pricing-details-grid-tariffs__fixed-fee-extra-info {
        margin-bottom:1.5rem
    }
}

.pricing-details-grid-tariffs__fixed-fee-extra-info-card {
    margin: 0;
    box-shadow: 0 2px 4px #1450c50f,0 8px 50px #1450c51f;
    border-radius: .375rem;
    background: #fff;
    padding: .625rem
}

.pricing-details-grid-tariffs__fixed-fee-extra-info-icon {
    width: 1.5rem;
    height: 1.5rem;
    color: #d0e9ff
}

.pricing-details-grid-tariffs__fixed-fee-extra-info-text {
    margin: 0;
    background-image: linear-gradient(304.17deg,#79a7ff 3.46%,#ff7675 70.76%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-weight: 500;
    font-size: .875rem;
    text-align: center
}

.pricing-details-grid-tariffs__payment-type {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .375rem;
    border-bottom: 1px solid #cdd3e8;
    padding: .375rem 0;
    font-weight: 500
}

@media (min-width: 1024px) {
    .pricing-details-grid-tariffs__payment-type {
        flex-direction:column;
        border-right: 1px solid #cdd3e8;
        border-bottom: 0;
        padding: .6875rem .6875rem .6875rem 0
    }
}

.pricing-details-grid-tariffs__payment-type-icon {
    width: 1.5625rem;
    height: 1rem
}

@media (min-width: 1024px) {
    .pricing-details-grid-tariffs__payment-type-icon {
        margin-bottom:.3125rem
    }
}

.pricing-details-grid-tariffs__payment-type-text {
    font-size: .875rem
}

.pricing-details-grid-tariffs__rates {
    display: grid;
    grid-template-columns: 5rem max-content 5rem;
    justify-content: center;
    align-items: center;
    grid-gap: 2rem;
    gap: 2rem;
    padding: .6875rem;
    width: 100%;
    font-weight: 500;
    font-size: 1.125rem;
    text-align: center
}

@media (max-width: 480px) {
    .pricing-details-grid-tariffs__rates {
        grid-template-columns:3.5rem max-content 3.5rem
    }
}

.pricing-details-grid-tariffs__icon {
    width: .9375rem;
    height: .9375rem;
    color: #1450c5
}

.pricing-details-grid {
    display: grid;
    grid-template-rows: 3.125rem 1fr;
    box-shadow: 0 2px 4px #1450c50f,0 8px 50px #1450c51f;
    padding: .625rem;
    text-align: left
}

@media (min-width: 1024px) {
    .pricing-details-grid {
        grid-template-rows:initial;
        grid-template-columns: 20rem 1fr;
        padding: 1.5625rem 1.875rem
    }
}

.pricing-details-header__heading {
    margin-bottom: 1.875rem
}

@media (min-width: 481px) {
    .pricing-details-header__heading {
        margin-bottom:2.5rem
    }
}

.pricing-details-header__subtitle {
    margin-bottom: .625rem;
    color: #1450c5;
    font-weight: 500;
    font-size: 1.125rem
}

@media (min-width: 481px) {
    .pricing-details-header__subtitle {
        margin-bottom:2.5rem;
        font-weight: 700;
        font-size: 1.625rem
    }
}

.pricing-details-header__text {
    color: #727c9d
}

.pricing-details-header__text:not(:last-child) {
    margin-bottom: 1.875rem
}

@media (min-width: 481px) {
    .pricing-details-header__text {
        font-size:1.5rem
    }

    .pricing-details-header__text:not(:last-child) {
        margin-bottom: 2.5rem
    }
}

@media (min-width: 481px) {
    .pricing-details-header {
        text-align:center
    }
}

.pricing-details-infobox {
    margin-bottom: 1.875rem
}

@media (min-width: 1024px) {
    .pricing-details-infobox {
        margin-bottom:3.75rem
    }
}

.pricing-details {
    padding: 2rem 0
}

.pricing-details__container {
    margin: auto;
    width: 100%;
    max-width: 56.6875rem
}

.pricing-details__grid {
    margin-bottom: 1.875rem;
    min-height: 35rem
}

@media (min-width: 481px) {
    .pricing-details__grid {
        min-height:33rem
    }
}

@media (min-width: 1024px) {
    .pricing-details__grid {
        margin-bottom:4.375rem
    }
}

.pricing-details__header {
    margin: 0 auto 1.875rem;
    max-width: 68rem
}

@media (min-width: 1024px) {
    .pricing-details__header {
        margin-bottom:3.75rem
    }
}

@media (min-width: 1024px) {
    .pricing-details {
        padding:4rem 0
    }
}

.pricing-hero__illustration img {
    width: 540px;
    height: 442px
}

@media (min-width: 481px) {
    .pricing-hero__illustration {
        position:absolute;
        top: 2rem;
        right: -4rem
    }
}

.pricing-hero__para {
    position: absolute
}

@media (min-width: 1024px) {
    .pricing-hero__para--1 {
        top:15rem;
        right: -18rem;
        border-radius: 1rem;
        width: 10rem;
        height: 18rem
    }
}

@media (min-width: 1024px) {
    .pricing-hero__para--2 {
        top:-2rem;
        right: 16rem;
        border-radius: 1.5rem;
        width: 18rem;
        height: 9.75rem
    }
}

@media (min-width: 1024px) {
    .pricing-hero__para--3 {
        top:-2rem;
        right: -20rem;
        border-radius: 3em;
        width: 36rem;
        height: 20rem
    }
}

@media (min-width: 1024px) {
    .pricing-hero__para--4 {
        top:10rem;
        right: 16rem;
        border-radius: 2em;
        width: 22rem;
        height: 19rem
    }
}

@media (min-width: 1024px) {
    .pricing-hero__para--5 {
        top:0;
        right: -16rem;
        border-radius: 3rem;
        width: 50rem;
        height: 27rem
    }
}

.pricing-hero__tpe {
    width: 7.8125rem
}

@media (min-width: 481px) {
    .pricing-hero__tpe {
        position:absolute;
        top: 14rem;
        right: -4rem
    }
}

.secured-online-payment-customizable__shop-image {
    position: absolute;
    top: -3rem;
    right: -8rem;
    z-index: 100
}

.secured-online-payment-customizable__shop-image img {
    width: 370px;
    height: 241px
}

@media (min-width: 481px) and (max-width: 1023px) {
    .secured-online-payment-customizable__shop-image {
        top:-4.0625rem;
        right: -10rem
    }

    .secured-online-payment-customizable__shop-image img {
        width: 640px;
        height: 417px
    }
}

@media (min-width: 1024px) {
    .secured-online-payment-customizable__shop-image {
        top:-1.0625rem;
        right: -8rem
    }

    .secured-online-payment-customizable__shop-image img {
        width: 640px;
        height: 417px
    }
}

.secured-online-payment-customizable__shop-image-native {
    max-width: none
}

.secured-online-payment-customizable__customizable-payment-page-image {
    position: absolute;
    top: -3.5rem;
    right: 9.5rem;
    z-index: 100
}

.secured-online-payment-customizable__customizable-payment-page-image img {
    width: 150px;
    height: 247px
}

@media (min-width: 481px) and (max-width: 1023px) {
    .secured-online-payment-customizable__customizable-payment-page-image {
        top:-5rem;
        right: 20rem
    }
}

@media (min-width: 481px) {
    .secured-online-payment-customizable__customizable-payment-page-image img {
        width:250px;
        height: 411px
    }
}

@media (min-width: 1024px) {
    .secured-online-payment-customizable__customizable-payment-page-image {
        top:-10px;
        right: 280px
    }
}

.secured-online-payment-customizable__customizable-payment-page-image-native {
    max-width: none
}

.secured-online-payment-customizable__offer {
    margin-bottom: 0
}

.secured-online-payment-customizable__parallelogram {
    position: absolute;
    width: 433px;
    height: 244px
}

.secured-online-payment-customizable__parallelogram--1 {
    top: -80px;
    right: -320px
}

.secured-online-payment-customizable__parallelogram--2 {
    top: -35px;
    right: 0;
    z-index: 2
}

.secured-online-payment-customizable__parallelogram--3 {
    top: 0;
    right: -150px;
    z-index: 1
}

@media (max-width: 480px) {
    .secured-online-payment-customizable__parallelogram--3 {
        top:-15px;
        right: -100px;
        width: 250px;
        height: 150px
    }
}

@media (min-width: 481px) {
    .secured-online-payment-customizable__parallelogram {
        width:433px;
        height: 244px
    }
}

.secured-online-payment-customizable__text {
    white-space: pre-line
}

.secured-online-payment-easy-integration {
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    z-index: 1;
    margin-bottom: 7rem
}

.secured-online-payment-easy-integration__text {
    font-size: 1.125rem;
    margin: 0 auto;
    margin-bottom: 3.75rem;
    max-width: 72.625rem;
    color: #727c9d;
    text-align: center
}

@media (min-width: 481px) {
    .secured-online-payment-easy-integration__text {
        font-size:1.5rem
    }
}

.secured-online-payment-easy-integration__title {
    margin: 0 auto;
    margin-bottom: 3.75rem;
    max-width: 28rem;
    text-align: center
}

.secured-online-payment-easy-integration__parallelogram {
    position: absolute;
    z-index: -100;
    width: 34.5rem;
    height: 6.625rem
}

.secured-online-payment-easy-integration__parallelogram-first-group--1 {
    top: -110px;
    left: -480px
}

@media (min-width: 481px) and (max-width: 1023px) {
    .secured-online-payment-easy-integration__parallelogram-first-group--1 {
        top:-200px;
        left: -460px
    }
}

@media (min-width: 1024px) {
    .secured-online-payment-easy-integration__parallelogram-first-group--1 {
        top:-300px;
        left: -550px
    }
}

.secured-online-payment-easy-integration__parallelogram-first-group--2 {
    top: -160px;
    left: -510px
}

@media (min-width: 481px) and (max-width: 1023px) {
    .secured-online-payment-easy-integration__parallelogram-first-group--2 {
        top:-60px;
        left: -410px
    }
}

@media (min-width: 1024px) {
    .secured-online-payment-easy-integration__parallelogram-first-group--2 {
        top:-100px;
        left: -510px
    }
}

@media (min-width: 481px) and (max-width: 1023px) {
    .secured-online-payment-easy-integration__parallelogram-first-group {
        width:34.5rem;
        height: 13.625rem
    }
}

@media (min-width: 1024px) {
    .secured-online-payment-easy-integration__parallelogram-first-group {
        width:38.5rem;
        height: 21.625rem
    }
}

.secured-online-payment-easy-integration__parallelogram-second-group--1 {
    right: -480px;
    bottom: -120px
}

@media (min-width: 481px) and (max-width: 1023px) {
    .secured-online-payment-easy-integration__parallelogram-second-group--1 {
        right:-460px;
        bottom: -200px
    }
}

@media (min-width: 1024px) {
    .secured-online-payment-easy-integration__parallelogram-second-group--1 {
        top:-700px;
        right: -580px
    }
}

.secured-online-payment-easy-integration__parallelogram-second-group--2 {
    right: -510px;
    bottom: -170px
}

@media (min-width: 481px) and (max-width: 1023px) {
    .secured-online-payment-easy-integration__parallelogram-second-group--2 {
        right:-410px;
        bottom: -60px
    }
}

@media (min-width: 1024px) {
    .secured-online-payment-easy-integration__parallelogram-second-group--2 {
        top:-450px;
        right: -410px
    }
}

@media (min-width: 481px) and (max-width: 1023px) {
    .secured-online-payment-easy-integration__parallelogram-second-group {
        width:34.5rem;
        height: 13.625rem
    }
}

@media (min-width: 1024px) {
    .secured-online-payment-easy-integration__parallelogram-second-group {
        width:38.5rem;
        height: 21.625rem
    }
}

.secured-online-payment-for-customers__offer {
    margin-top: 0
}

.secured-online-payment-for-customers__offer-image {
    position: absolute;
    bottom: 19px;
    left: -20px;
    z-index: 100
}

.secured-online-payment-for-customers__offer-image img {
    width: 320px;
    height: 215px
}

@media (min-width: 481px) and (max-width: 1023px) {
    .secured-online-payment-for-customers__offer-image {
        bottom:0;
        left: -70px
    }
}

@media (min-width: 481px) {
    .secured-online-payment-for-customers__offer-image img {
        width:600px;
        height: 403px
    }
}

@media (min-width: 1024px) {
    .secured-online-payment-for-customers__offer-image {
        bottom:2rem;
        left: -60px
    }
}

.secured-online-payment-for-customers__offer-image-native {
    max-width: none
}

.secured-online-payment-for-customers__parallelogram {
    position: absolute;
    border-radius: 2rem
}

.secured-online-payment-for-customers__parallelogram--1 {
    top: -60px;
    left: -320px;
    width: 433px;
    height: 236px
}

.secured-online-payment-for-customers__parallelogram--2 {
    top: -25px;
    z-index: 1;
    border-radius: 1rem;
    width: 200px;
    height: 100px
}

@media (min-width: 481px) {
    .secured-online-payment-for-customers__parallelogram--2 {
        border-radius:2rem;
        width: 325px;
        height: 200px
    }
}

.secured-online-payment-for-customers__parallelogram--3 {
    top: 15px;
    left: -280px;
    z-index: 1;
    border-radius: 1rem;
    width: 450px;
    height: 100px
}

@media (min-width: 481px) {
    .secured-online-payment-for-customers__parallelogram--3 {
        width:556px;
        height: 235px
    }
}

.secured-online-payment-hero__shop-image {
    position: absolute;
    top: 50px;
    right: -280px;
    z-index: 100;
    width: 650px
}

.secured-online-payment-hero__manage-image-container {
    position: absolute;
    top: 265px;
    right: 310px;
    z-index: 101;
    width: 173px
}

.secured-online-payment-hero__manage-image {
    border-top-right-radius: 1rem;
    border-top-left-radius: 1rem
}

.secured-online-payment-no-commitment {
    display: grid;
    position: relative;
    grid-gap: 1rem;
    gap: 1rem;
    z-index: 1;
    margin: 0 auto;
    max-width: 68rem;
    text-align: center
}

.secured-online-payment-no-commitment__text {
    display: inline;
    margin: 0
}

@media (min-width: 1500px) {
    .secured-online-payment-no-commitment__text {
        display:block
    }
}

.secured-online-payment-no-commitment__text--1 {
    margin-right: .2rem
}

@media (min-width: 1024px) {
    .secured-online-payment-no-commitment__text--1 {
        margin-right:0
    }
}

.secured-online-payment-no-commitment__text--2 {
    margin: 0 auto;
    max-width: calc(68rem - 25%)
}

.secured-online-payment-no-commitment__text,.secured-online-payment-no-commitment__link {
    font-size: 1.25rem
}

@media (min-width: 1024px) {
    .secured-online-payment-no-commitment__text,.secured-online-payment-no-commitment__link {
        font-size:1.5rem
    }
}

.secured-online-payment-no-commitment__link {
    margin: auto
}

.secured-online-payment-no-commitment__parallelogram {
    position: absolute;
    z-index: -100;
    width: 15rem;
    height: 8.625rem
}

@media (min-width: 1024px) {
    .secured-online-payment-no-commitment__parallelogram {
        width:403px;
        height: 228px
    }
}

@media (max-width: 1023px) {
    .secured-online-payment-no-commitment__parallelogram--1,.secured-online-payment-no-commitment__parallelogram--2 {
        display:none
    }
}

.secured-online-payment-no-commitment__parallelogram--1 {
    top: -140px;
    left: -450px
}

.secured-online-payment-no-commitment__parallelogram--2 {
    left: -530px
}

.secured-online-payment-no-commitment__parallelogram--3 {
    right: -130px;
    bottom: -130px
}

@media (min-width: 1024px) {
    .secured-online-payment-no-commitment__parallelogram--3 {
        right:-400px;
        bottom: 10px
    }
}

.secured-online-payment-no-commitment__parallelogram--4 {
    right: -200px;
    bottom: -70px
}

@media (min-width: 1024px) {
    .secured-online-payment-no-commitment__parallelogram--4 {
        right:-525px;
        bottom: 130px
    }
}

@media (min-width: 1024px) {
    .secured-online-payment-no-commitment {
        gap:3.75rem
    }
}

.secured-online-payment-security-offer {
    position: relative;
    z-index: 1
}

.secured-online-payment-security-offer__parallelogram {
    position: absolute;
    bottom: -3.125rem;
    left: -31.25rem;
    z-index: -100;
    width: 38.5rem;
    height: 15rem
}

@media (min-width: 1024px) {
    .secured-online-payment-security-offer__parallelogram {
        bottom:-15.625rem;
        left: -500px;
        width: 38.5rem;
        height: 21.625rem
    }
}

@media (min-width: 1024px) {
    .secured-online-payment-security-offer {
        margin-bottom:20rem
    }
}

.secured-online-payment-single-integration {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 10rem;
    margin-bottom: 10rem;
    position: relative;
    z-index: 2
}

.secured-online-payment-single-integration__header {
    margin-bottom: 1rem
}

@media (min-width: 481px) {
    .secured-online-payment-single-integration__header {
        margin-bottom:4.375rem
    }
}

.secured-online-payment-single-integration__text {
    font-size: 1.125rem;
    margin: 0;
    max-width: 71.25rem;
    color: #727c9d;
    text-align: center
}

@media (min-width: 481px) {
    .secured-online-payment-single-integration__text {
        font-size:1.5rem
    }
}

.secured-online-payment-single-integration__title {
    margin-bottom: 2rem;
    text-align: center
}

@media (min-width: 481px) {
    .secured-online-payment-single-integration__title {
        margin-bottom:3.75rem
    }
}

.secured-online-payment-steps {
    margin-top: 10rem;
    margin-bottom: 10rem;
    position: relative;
    z-index: 1;
    margin-top: 0
}

.secured-online-payment-steps__cards-container {
    position: relative
}

.secured-online-payment-steps__cards {
    display: grid;
    position: relative;
    grid-template-columns: minmax(auto,28rem);
    justify-content: center;
    grid-gap: 2rem;
    gap: 2rem;
    z-index: 1
}

@media (min-width: 1024px) {
    .secured-online-payment-steps__cards {
        grid-auto-flow:column;
        grid-template: repeat(3,auto)/repeat(2,28rem);
        align-items: center;
        gap: 3.125rem 4.6rem
    }
}

@media (min-width: 1024px) {
    .secured-online-payment-steps__card:nth-last-child(-n+2) {
        transform:translateY(75%)
    }
}

.secured-online-payment-steps__card-text {
    margin: 0;
    color: #727c9d
}

.secured-online-payment-steps__header {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 5rem
}

@media (min-width: 481px) {
    .secured-online-payment-steps__header {
        margin-bottom:9.375rem
    }
}

.secured-online-payment-steps__parallelogram {
    position: absolute;
    z-index: -100
}

@media (max-width: 480px) {
    .secured-online-payment-steps__parallelogram {
        display:none
    }
}

@media (min-width: 481px) and (max-width: 1023px) {
    .secured-online-payment-steps__parallelogram {
        width:34.5rem;
        height: 13.625rem
    }
}

@media (min-width: 1024px) {
    .secured-online-payment-steps__parallelogram {
        width:38.5rem;
        height: 21.625rem
    }
}

.secured-online-payment-steps__parallelogram--1 {
    top: 350px;
    right: -450px
}

@media (min-width: 1024px) {
    .secured-online-payment-steps__parallelogram--1 {
        top:0;
        right: -550px
    }
}

.secured-online-payment-steps__parallelogram--2 {
    bottom: -300px;
    left: -450px
}

@media (min-width: 1024px) {
    .secured-online-payment-steps__parallelogram--2 {
        bottom:-80px;
        left: -550px
    }
}

.secured-online-payment-steps__title {
    max-width: 46.875rem;
    text-align: center
}

.secured-online-payment-steps__subtitle {
    font-size: 1.125rem;
    max-width: 68.75rem;
    color: #727c9d;
    text-align: center
}

@media (min-width: 481px) {
    .secured-online-payment-steps__subtitle {
        font-size:1.5rem
    }
}

.secured-online-payment-steps__vector {
    position: absolute;
    color: #d0e9ff
}

.secured-online-payment-steps__vector path {
    animation: start-now-dash 7s linear infinite
}

.secured-online-payment-steps__vector--1 {
    top: -50px;
    left: calc(50% - 780px);
    height: calc(100% + 6.5rem)
}

@media (min-width: 1024px) {
    .secured-online-payment-steps__vector--1 {
        display:none
    }
}

.secured-online-payment-steps__vector--5 {
    display: none
}

@media (min-width: 1024px) {
    .secured-online-payment-steps__vector--5 {
        display:block;
        top: calc(50% - 275px);
        left: calc(50% - 1264.1176470588px);
        width: 2588.2352941176px;
        height: 550px
    }
}

@media (min-width: 481px) {
    .secured-online-payment-steps {
        margin-bottom:15rem
    }
}

.secured-online-payment-with-sct {
    margin-top: 10rem;
    margin-bottom: 10rem;
    position: relative;
    z-index: 1
}

.secured-online-payment-with-sct__text {
    font-size: 1.125rem;
    margin: 0;
    color: #727c9d;
    text-align: center
}

@media (min-width: 481px) {
    .secured-online-payment-with-sct__text {
        font-size:1.5rem
    }
}

.security-offer__card {
    margin: 0;
    box-shadow: 0 2px 4px #1450c50f,0 8px 50px #1450c51f;
    border-radius: 1rem;
    max-width: 20rem;
    max-height: 18.5rem
}

.security-offer__card>*:not(:last-child) {
    margin-bottom: 1rem
}

@media (min-width: 1024px) {
    .security-offer__card {
        padding:1.75rem;
        max-width: 19rem;
        max-height: 20rem
    }

    .security-offer__card:nth-child(1) {
        grid-column: 1/3
    }

    .security-offer__card:nth-child(2) {
        grid-column: 3/6
    }

    .security-offer__card:nth-child(3) {
        grid-column: 2/4
    }

    .security-offer__card:nth-child(4) {
        grid-column: 4/6
    }
}

.security-offer__card-title {
    font-size: 1.15rem
}

@media (max-width: 1023px) {
    .security-offer__description {
        grid-row:1;
        padding-bottom: 5rem
    }
}

.security-offer__description--bigger-text .security-offer__description-text {
    font-size: 1.125rem
}

@media (min-width: 481px) {
    .security-offer__description--bigger-text .security-offer__description-text {
        font-size:1.5rem
    }
}

.security-offer__description--bigger-text .security-offer__description-cta {
    font-size: 1.125rem
}

@media (min-width: 481px) {
    .security-offer__description--bigger-text .security-offer__description-cta {
        font-size:1.5rem
    }
}

.security-offer__grp-card {
    display: grid;
    position: relative;
    grid-gap: 1rem;
    gap: 1rem
}

@media (max-width: 1023px) {
    .security-offer__grp-card {
        justify-items:center
    }
}

@media (min-width: 1024px) {
    .security-offer__grp-card {
        grid-template-columns:2rem minmax(16rem,25rem) 2rem 2rem minmax(16rem,25rem)
    }
}

.security-offer__icon {
    display: flex;
    border-radius: .3rem;
    background: #ecf6ff;
    padding: .6rem;
    width: 2.5rem;
    height: 2.5rem;
    color: #8fb4fa
}

@media (min-width: 1024px) {
    .security-offer__icon {
        border-radius:.7rem;
        padding: 1.3rem;
        width: 4.4rem;
        height: 4.4rem
    }
}

.security-offer__image {
    height: auto
}

@media (max-width: 1023px) {
    .security-offer__image {
        padding-bottom:5rem
    }
}

.security-offer__para {
    position: absolute
}

@media (max-width: 480px) {
    .security-offer__para--1 {
        display:none
    }
}

@media (min-width: 1024px) {
    .security-offer__para--1 {
        top:30rem;
        left: 34rem;
        width: 24rem;
        height: 15rem
    }
}

.security-offer__para--2 {
    top: 10rem;
    left: -11rem;
    border-radius: 2rem;
    width: 44rem;
    height: 29rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .security-offer__para--2 {
        left:30%
    }
}

@media (min-width: 1024px) {
    .security-offer__para--2 {
        left:6rem;
        width: 27rem;
        height: 18rem
    }
}

.security-offer__para--3 {
    top: -1.5rem;
    left: -11rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .security-offer__para--3 {
        left:5%
    }
}

@media (min-width: 1024px) {
    .security-offer__para--3 {
        top:28rem;
        left: 1rem
    }
}

.security-offer__para--4 {
    top: 78%;
    left: 55%
}

@media (min-width: 1024px) {
    .security-offer__para--4 {
        top:-2rem;
        left: 24rem
    }
}

.security-offer__para--3,.security-offer__para--4 {
    border-radius: 1.5rem;
    width: 18rem;
    height: 8rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .security-offer__para--3,.security-offer__para--4 {
        border-radius:1rem
    }
}

@media (min-width: 1024px) {
    .security-offer__para--3,.security-offer__para--4 {
        height:11rem
    }
}

@media (min-width: 1024px) {
    .security-offer {
        margin-top:5rem;
        margin-bottom: 5rem
    }
}

.shop-hero__shop-img {
    position: absolute;
    top: 1rem;
    right: -2rem;
    width: 33rem;
    height: 32rem
}

.shop-hero__para {
    position: absolute
}

.shop-hero__para--1 {
    top: 19rem;
    left: 25%;
    border-radius: 2rem;
    width: 12rem;
    height: 21rem
}

.shop-hero__para--2 {
    top: 4rem;
    left: 65%;
    border-radius: 2rem;
    width: 22rem;
    height: 13rem
}

.shop-hero__para--3 {
    top: 0;
    left: 52%;
    z-index: -100;
    width: 33rem;
    height: 19rem
}

.shop-hero__para--4 {
    top: 27rem;
    left: 34%;
    z-index: -100;
    border-radius: 1rem;
    width: 14rem;
    height: 11rem
}

.shop-hero__para--5 {
    top: 25rem;
    left: 76%;
    z-index: -100;
    width: 27rem;
    height: 15rem
}

.shop-offer__image {
    position: absolute;
    top: -3rem;
    right: -3rem;
    z-index: 100
}

.shop-offer__image img {
    width: 370px;
    height: 241px
}

@media (min-width: 481px) and (max-width: 1023px) {
    .shop-offer__image {
        right:-6rem
    }
}

@media (min-width: 481px) {
    .shop-offer__image {
        top:-1.0625rem
    }

    .shop-offer__image img {
        width: 640px;
        height: 417px
    }
}

@media (min-width: 1024px) {
    .shop-offer__image {
        right:-10rem
    }
}

.shop-offer__image-native-element {
    max-width: none
}

.shop-offer__para {
    position: absolute;
    border-radius: 2rem
}

.shop-offer__para--1 {
    top: -1.05rem;
    right: -4rem;
    width: 26rem;
    height: 13rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .shop-offer__para--1 {
        top:3rem;
        right: -14.5rem
    }
}

@media (min-width: 1024px) {
    .shop-offer__para--1 {
        top:3rem;
        right: -14.5rem
    }
}

.shop-offer__para--2 {
    top: -3rem;
    right: -13rem;
    width: 26rem;
    height: 12rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .shop-offer__para--2 {
        right:-27.5rem
    }
}

@media (min-width: 481px) {
    .shop-offer__para--2 {
        top:1rem;
        right: -27.5rem
    }
}

@media (min-width: 1024px) {
    .shop-offer__para--2 {
        right:-28.5rem
    }
}

.shop-offer__para--3 {
    top: -.5rem;
    right: 5.5rem;
    width: 15rem;
    height: 9rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .shop-offer__para--3 {
        right:10.5rem
    }
}

@media (min-width: 481px) {
    .shop-offer__para--3 {
        top:5rem;
        width: 23rem;
        height: 16rem
    }
}

@media (min-width: 1024px) {
    .shop-offer__para--3 {
        right:5rem
    }
}

.shop-offer__para--4 {
    top: -2.5rem;
    right: -18rem;
    width: 30rem;
    height: 13rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .shop-offer__para--4 {
        right:-10rem
    }
}

@media (min-width: 481px) {
    .shop-offer__para--4 {
        top:2.1rem;
        height: 19rem
    }
}

@media (min-width: 1024px) {
    .shop-offer__para--4 {
        right:-17rem
    }
}

@media (min-width: 481px) and (max-width: 1023px) {
    .shop-offer__para--1,.shop-offer__para--2 {
        width:50em;
        height: 22em
    }
}

@media (min-width: 1024px) {
    .shop-offer__para--1,.shop-offer__para--2 {
        width:45em;
        height: 22em
    }
}

.shop-offer__para--3,.shop-offer__para--4 {
    opacity: 1
}

.simplified-integration {
    display: grid;
    grid-gap: 2rem;
    gap: 2rem
}

.simplified-integration__action {
    grid-area: action
}

.simplified-integration__card {
    display: grid;
    grid-template-rows: 5rem 4rem 2rem;
    grid-template-columns: max-content 1fr;
    grid-template-areas: "icon title" "text text" "action action";
    align-items: center;
    grid-gap: 1rem;
    gap: 1rem;
    box-shadow: 0 2px 4px #1450c50f,0 8px 50px #1450c51f;
    border-radius: 1rem;
    padding: 2rem;
    height: -moz-max-content;
    height: max-content;
    min-height: 16rem
}

.simplified-integration__card--with-icon {
    grid-template-columns: 1fr;
    grid-template-areas: "icon" "text" "action"
}

@media (min-width: 1160px) {
    .simplified-integration__card {
        grid-template-rows:5rem 5rem 2rem
    }
}

@media (max-width: 480px) {
    .simplified-integration__card {
        padding-left:2.5rem;
        padding-right: 2.5rem
    }
}

.simplified-integration__card-text {
    grid-area: text;
    align-self: start
}

.simplified-integration__icon {
    grid-area: icon
}

.simplified-integration__icon--cms {
    width: 13rem;
    height: 4rem
}

.simplified-integration__icon--odoo {
    width: 8rem;
    height: 4rem
}

.simplified-integration__text {
    font-size: 1.125rem
}

@media (min-width: 481px) {
    .simplified-integration__text {
        font-size:1.5rem
    }
}

.simplified-integration__title {
    grid-area: title;
    font-size: 1.125rem
}

.simplified-integration__carousel {
    margin: 0 -100vw
}

.stancer-tap-to-pay-on-iphone-notice {
    border-radius: 2rem;
    background: #ecf6ff;
    overflow: hidden;
    text-align: left
}

.stancer-tap-to-pay-on-iphone-notice__left-part {
    padding: 2rem 1rem
}

@media (min-width: 481px) {
    .stancer-tap-to-pay-on-iphone-notice__left-part {
        padding:2rem 3rem
    }
}

.stancer-tap-to-pay-on-iphone-notice__right-part {
    display: none
}

@media (min-width: 1024px) {
    .stancer-tap-to-pay-on-iphone-notice__right-part {
        display:block;
        position: relative;
        transform: skew(-10deg);
        margin-right: -10rem;
        border-radius: 2rem 0 0;
        background: #d0e9ff;
        overflow: hidden
    }
}

.stancer-tap-to-pay-on-iphone-notice__right-part-image {
    position: absolute;
    top: -7rem;
    left: -3rem;
    transform: skew(10deg)
}

.stancer-tap-to-pay-on-iphone-notice__stancer-logo {
    width: 8rem;
    height: 2rem
}

.stancer-tap-to-pay-on-iphone-notice__text {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: normal
}

@media (min-width: 1024px) {
    .stancer-tap-to-pay-on-iphone-notice__text {
        max-width:25.5rem;
        font-size: 2.25rem
    }
}

.stancer-tap-to-pay-on-iphone-notice__title {
    font-weight: 600;
    font-size: 1.25rem
}

@media (min-width: 1024px) {
    .stancer-tap-to-pay-on-iphone-notice__title {
        font-size:2rem
    }
}

@media (min-width: 1024px) {
    .stancer-tap-to-pay-on-iphone-notice {
        display:grid;
        grid-template-columns: 1fr 30rem
    }
}

.start-now {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 10rem;
    margin-bottom: 10rem;
    display: grid;
    position: relative;
    grid-gap: 4em;
    gap: 4em
}

.start-now__actions {
    order: 3
}

.start-now__steps {
    display: grid;
    position: relative;
    grid-template-columns: 1fr;
    justify-items: center;
    grid-gap: 2em;
    gap: 2em;
    margin: auto
}

.start-now__step {
    width: 19rem
}

@media (min-width: 1024px) {
    .start-now__step:nth-child(1) {
        grid-area:one;
        justify-self: end
    }

    .start-now__step:nth-child(2) {
        grid-area: two;
        justify-self: end
    }

    .start-now__step:nth-child(3) {
        grid-area: three;
        justify-self: start;
        margin-top: 5em
    }

    .start-now__step:nth-child(4) {
        grid-area: four;
        justify-self: start
    }
}

.start-now__step-title,.start-now__step-text {
    margin: 0
}

.start-now__vector {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -100;
    color: #d0e9ff
}

@media (max-width: 1023px) {
    .start-now__vector--1 {
        top:-7%;
        left: -38rem;
        width: 100rem
    }
}

@media (min-width: 1024px) {
    .start-now__vector--1 {
        display:none
    }
}

@media (max-width: 1023px) {
    .start-now__vector--2 {
        display:none
    }
}

@media (min-width: 1024px) {
    .start-now__vector--2 {
        top:-9rem;
        right: 40%;
        width: 138rem
    }
}

.start-now__vector path {
    animation: start-now-dash 7s linear infinite
}

@media (max-width: 1023px) {
    .start-now__vector path {
        animation-direction:reverse
    }
}

@media (max-width: 480px) {
    .start-now {
        padding-bottom:5rem
    }
}

@media (min-width: 1024px) {
    .start-now {
        padding-top:10rem
    }
}

@media (min-width: 1024px) {
    .start-now {
        display:grid;
        grid-template-columns: .6fr 1fr;
        grid-template-areas: "article steps" "actions steps";
        grid-column-gap: 1em;
        -moz-column-gap: 1em;
        column-gap: 1em;
        grid-row-gap: 0;
        row-gap: 0
    }

    .start-now__actions {
        grid-area: actions;
        align-self: center
    }

    .start-now__article {
        grid-area: article;
        align-self: end
    }

    .start-now__steps {
        position: relative;
        grid-template-columns: repeat(2,1fr);
        grid-template-areas: "one three" "two three" "two four";
        grid-area: steps;
        align-items: start;
        gap: 1em 2em
    }
}

@keyframes start-now-dash {
    0% {
        stroke-dashoffset: 0
    }

    to {
        stroke-dashoffset: 100
    }
}

.steps-check-list {
    position: relative;
    margin-top: -.85rem
}

.steps-check-list__list {
    display: grid;
    grid-template-columns: minmax(10rem,15rem);
    justify-content: center;
    grid-gap: 2rem;
    gap: 2rem;
    margin: 0;
    padding: 0
}

@media (min-width: 481px) and (max-width: 1023px) {
    .steps-check-list__list {
        grid-template-columns:repeat(2,minmax(10rem,15rem))
    }
}

@media (min-width: 1024px) {
    .steps-check-list__list {
        grid-template-columns:repeat(3,minmax(15rem,18rem));
        gap: 3rem
    }

    .steps-check-list__list--4 {
        grid-template-columns: repeat(4,minmax(10rem,15rem))
    }
}

.steps-check-list__vector {
    position: absolute;
    top: .7rem;
    left: -50rem;
    width: 165rem;
    height: .3rem;
    color: #d0e9ff
}

@media (max-width: 1023px) {
    .steps-check-list__vector {
        display:none
    }
}

.steps-check-list__vector path {
    animation: step-check-list-dash 7s linear infinite
}

@keyframes step-check-list-dash {
    0% {
        stroke-dashoffset: 0
    }

    to {
        stroke-dashoffset: 100
    }
}

.subscription-cta {
    padding-left: 3rem;
    display: grid;
    grid-template-areas: "logo logo" "title title" "list pictures" "button pictures";
    border-radius: 2rem;
    background: #ecf6ff;
    padding: 2rem 3rem 2rem 1rem;
    overflow: hidden
}

.subscription-cta__button {
    grid-area: button;
    z-index: 1;
    box-shadow: 0 8.11px 13.51px #1450c526;
    width: -moz-max-content;
    width: max-content;
    font-size: .75rem
}

@media (min-width: 750px) and (max-width: 1023px) {
    .subscription-cta__button {
        font-size:1rem
    }
}

@media (min-width: 1024px) {
    .subscription-cta__button {
        font-size:1.25rem
    }
}

.subscription-cta__list {
    grid-area: list;
    z-index: 1;
    margin-top: 2rem;
    margin-bottom: 2rem;
    color: #0a1e3c;
    font-size: .75rem
}

@media (min-width: 750px) and (max-width: 1023px) {
    .subscription-cta__list {
        margin:0;
        font-size: 1rem
    }
}

@media (min-width: 1024px) {
    .subscription-cta__list {
        margin:0;
        font-size: 1.25rem
    }
}

.subscription-cta__logo {
    grid-area: logo;
    width: 8rem
}

@media (min-width: 750px) and (max-width: 1023px) {
    .subscription-cta__logo {
        width:9rem
    }
}

@media (min-width: 1024px) {
    .subscription-cta__logo {
        width:10rem
    }
}

.subscription-cta__parallelogram-1 {
    position: absolute;
    top: 4rem;
    left: -7rem;
    width: 25rem;
    height: 14rem
}

@media (min-width: 481px) and (max-width: 749px) {
    .subscription-cta__parallelogram-1 {
        top:3rem;
        transform: rotate(180deg) skew(-15deg);
        border-radius: 3rem
    }
}

@media (max-width: 480px) {
    .subscription-cta__parallelogram-1 {
        transform:rotate(180deg) skew(-15deg)
    }
}

@media (min-width: 750px) and (max-width: 1023px) {
    .subscription-cta__parallelogram-1 {
        top:0;
        left: -8rem;
        transform: skew(20deg);
        border-radius: 5rem;
        width: 33rem;
        height: 16rem
    }
}

@media (min-width: 1024px) {
    .subscription-cta__parallelogram-1 {
        top:0;
        left: -8rem;
        transform: skew(20deg);
        border-radius: 5rem;
        width: 33rem;
        height: 16rem
    }
}

.subscription-cta__parallelogram-2 {
    display: none
}

@media (min-width: 750px) and (max-width: 1023px) {
    .subscription-cta__parallelogram-2 {
        display:unset;
        position: absolute;
        top: -14rem;
        left: 67rem;
        border-radius: 2rem;
        width: 22rem;
        height: 10rem
    }
}

@media (min-width: 1024px) {
    .subscription-cta__parallelogram-2 {
        display:unset;
        position: absolute;
        top: -14rem;
        left: 67rem;
        border-radius: 2rem;
        width: 22rem;
        height: 10rem
    }
}

.subscription-cta__picture-payment-page {
    position: absolute;
    top: 2rem;
    right: 22rem;
    left: -3rem;
    width: 5rem
}

@media (min-width: 481px) and (max-width: 749px) {
    .subscription-cta__picture-payment-page {
        top:0;
        right: unset;
        left: 0;
        width: 6rem
    }
}

@media (min-width: 750px) and (max-width: 1023px) {
    .subscription-cta__picture-payment-page {
        top:-2rem;
        right: unset;
        left: 7rem;
        transform: rotate(20deg);
        width: 6rem
    }
}

@media (min-width: 1024px) {
    .subscription-cta__picture-payment-page {
        top:-3rem;
        right: unset;
        left: 9rem;
        transform: rotate(20deg);
        width: 8rem
    }
}

.subscription-cta__picture-terminal {
    position: absolute;
    top: -1rem;
    left: 0;
    max-width: unset
}

.subscription-cta__picture-terminal img {
    width: 96px;
    height: 204px
}

.subscription-cta__picture-terminal--no-max-width {
    max-width: unset
}

@media (min-width: 481px) and (max-width: 749px) {
    .subscription-cta__picture-terminal {
        top:-3rem;
        left: 4rem
    }
}

@media (min-width: 750px) and (max-width: 1023px) {
    .subscription-cta__picture-terminal {
        top:-3rem;
        left: -1rem;
        transform: rotate(20deg)
    }
}

@media (min-width: 1024px) {
    .subscription-cta__picture-terminal {
        top:-6rem;
        left: -1rem;
        transform: rotate(20deg)
    }

    .subscription-cta__picture-terminal img {
        width: 135px;
        height: 286px
    }
}

.subscription-cta__pictures {
    position: relative;
    grid-area: pictures
}

@media (min-width: 750px) and (max-width: 1023px) {
    .subscription-cta__pictures {
        width:16rem
    }
}

@media (min-width: 1024px) {
    .subscription-cta__pictures {
        width:16rem
    }
}

.subscription-cta__title {
    top: 1rem;
    left: -2rem;
    grid-area: title;
    z-index: 1;
    font-size: 1.5rem;
    text-align: left
}

@media (min-width: 750px) and (max-width: 1023px) {
    .subscription-cta__title {
        margin:0;
        text-align: center;
        font-size: 1.75rem
    }
}

@media (min-width: 1024px) {
    .subscription-cta__title {
        margin:0;
        text-align: center;
        font-size: 2.25rem
    }
}

@media (min-width: 750px) and (max-width: 1023px) {
    .subscription-cta {
        grid-template-areas:"pictures title logo" "pictures title list" "pictures button list";
        row-gap: 1.5rem;
        justify-content: space-between;
        align-items: center;
        justify-items: center
    }
}

@media (min-width: 1024px) {
    .subscription-cta {
        grid-template-areas:"pictures title logo" "pictures title list" "pictures button list";
        row-gap: 1.5rem;
        justify-content: space-between;
        align-items: center;
        justify-items: center
    }
}

.tariff-offer-2 {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 10rem 0
}

.tariff-offer-2__additional-information {
    z-index: 3;
    margin-top: .5rem;
    font-weight: 600;
    font-size: 1.125rem
}

@media (max-width: 375px) {
    .tariff-offer-2__additional-information {
        font-size:.875rem
    }
}

@media (min-width: 481px) {
    .tariff-offer-2__additional-information {
        align-self:flex-end;
        padding: 0 3rem
    }
}

.tariff-offer-2__additional-information-condition {
    transform: skew(0);
    z-index: 3;
    -webkit-backdrop-filter: blur(1rem);
    backdrop-filter: blur(1rem);
    border-radius: 1rem;
    background: rgba(255,255,255,.6);
    padding: 1.75rem 2rem;
    width: 100%;
    font-weight: 600;
    font-size: .875rem
}

@media (min-width: 1024px) {
    .tariff-offer-2__additional-information-condition {
        transform:skew(0) translate(9rem)
    }
}

.tariff-offer-2__parallelogram {
    position: absolute;
    z-index: 1;
    border-radius: 3rem
}

.tariff-offer-2__parallelogram--1 {
    top: -.9375rem;
    left: -12.5rem;
    opacity: .5;
    z-index: 2;
    width: 41.875rem;
    height: 21.875rem
}

.tariff-offer-2__parallelogram--2 {
    top: -6.25rem;
    left: 15rem;
    z-index: 3;
    width: 32.5rem;
    height: 21.875rem
}

.tariff-offer-2__parallelogram--3 {
    top: -6.25rem;
    left: -17.375rem;
    z-index: 1;
    width: 30rem;
    height: 24.0625rem
}

.tariff-offer-2__parallelogram--4 {
    top: -.625rem;
    left: 20rem;
    z-index: 1;
    width: 30rem;
    height: 24.0625rem
}

.tariff-offer-2__fees-parallelogram {
    transform: skew(-15deg);
    z-index: 3;
    border-radius: 2rem;
    background: #1450c5;
    padding: 2rem
}

@media (min-width: 481px) {
    .tariff-offer-2__fees-parallelogram {
        padding:2rem 3rem
    }
}

.tariff-offer-2__condition>* {
    transform: skew(15deg) translateY(-.5rem);
    margin: 0;
    margin-top: .5rem;
    color: #d0e9ff;
    font-weight: 600;
    font-size: .75rem;
    text-align: right
}

@media (min-width: 481px) {
    .tariff-offer-2__condition>* {
        margin-top:0;
        font-size: .9375rem
    }
}

.tariff-offer-2__fees {
    display: inline-flex
}

.tariff-offer-2__fees>* {
    font-family: Gellix,sans-serif;
    transform: skew(15deg);
    color: #fff;
    font-weight: 600;
    font-size: 2.5rem
}

.tariff-offer-2__fees>*:not(:last-child) {
    margin-right: .5rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .tariff-offer-2__fees>* {
        font-size:4rem
    }
}

@media (min-width: 1024px) {
    .tariff-offer-2__fees>* {
        font-size:6rem
    }

    .tariff-offer-2__fees>*:not(:last-child) {
        margin-right: 1.5rem
    }
}

.tariff-offer {
    padding-left: 1rem;
    padding-right: 1rem;
    display: grid;
    grid-gap: 3rem;
    gap: 3rem;
    margin-top: 5rem;
    margin-bottom: 10rem
}

.tariff-offer__action-link {
    margin-left: .55rem
}

.tariff-offer__action-text {
    font-size: .875rem;
    text-align: right
}

.tariff-offer__action-text--reverse,.tariff-offer__action-text--with-icon {
    text-align: left
}

.tariff-offer__action-text,.tariff-offer__action-link {
    transform: skew(15deg)
}

.tariff-offer__background {
    display: grid;
    grid-auto-flow: row;
    grid-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    grid-gap: .5rem;
    gap: .5rem;
    border-radius: 1em;
    padding: 0 1.5em;
    color: #727c9d;
    font-size: 1em
}

@media (max-width: 1023px) {
    .tariff-offer__background {
        margin-bottom:1rem;
        margin-left: -2rem
    }
}

.tariff-offer__background--lg {
    padding: 1.5em 2em
}

@media (min-width: 481px) {
    .tariff-offer__background {
        grid-auto-flow:column
    }
}

.tariff-offer__cards {
    font-family: Gellix,sans-serif;
    font-weight: 600;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    justify-content: center;
    z-index: 100;
    color: #727c9d
}

.tariff-offer__cards--with-icon {
    grid-template-rows: repeat(4,max-content);
    grid-template-columns: 1fr;
    justify-items: center;
    align-self: center;
    min-width: 70%;
    max-width: 90%;
    letter-spacing: -.01em
}

@media (max-width: 480px) {
    .tariff-offer__cards>.tariff-offer__condition {
        grid-row:4;
        width: 175%
    }

    .tariff-offer__cards>.tariff-offer__check-list {
        grid-row: 5;
        grid-column: 1/3
    }

    .tariff-offer__cards--with-icon>.tariff-offer__check-list {
        grid-row: 4
    }

    .tariff-offer__cards--with-icon>.tariff-offer__condition {
        grid-row: 3;
        grid-column: unset;
        width: 100%
    }
}

@media (min-width: 481px) and (max-width: 1023px) {
    .tariff-offer__cards {
        grid-template-columns:minmax(3rem,15rem) minmax(0,5rem) minmax(3rem,15rem)
    }

    .tariff-offer__cards>.tariff-offer__condition {
        grid-row: 4;
        margin-left: -20rem;
        width: 40rem
    }

    .tariff-offer__cards>.tariff-offer__condition--reverse {
        margin-left: 90%
    }

    .tariff-offer__cards--with-icon {
        grid-template-columns: 1fr
    }

    .tariff-offer__cards--with-icon>.tariff-offer__condition {
        grid-row: 3/4;
        margin-left: unset;
        width: 100%
    }
}

@media (min-width: 1024px) {
    .tariff-offer__cards {
        grid-template-rows:repeat(3,5rem) 6rem 3rem;
        grid-template-columns: repeat(3,max-content);
        justify-content: start
    }

    .tariff-offer__cards>.tariff-offer__condition {
        margin-left: -20rem;
        width: 40rem
    }

    .tariff-offer__cards>.tariff-offer__condition--reverse {
        margin-right: -20rem;
        margin-left: unset
    }

    .tariff-offer__cards--with-icon {
        grid-template-rows: repeat(4,auto);
        grid-template-columns: 3rem 3rem max-content;
        gap: 1.5em;
        letter-spacing: -.01em
    }

    .tariff-offer__cards--with-icon>.tariff-offer__condition {
        margin-left: unset;
        width: -moz-max-content;
        width: max-content
    }
}

.tariff-offer__card-title {
    font-family: Manrope,sans-serif;
    font-weight: 500;
    margin: 0;
    color: #d0e9ff;
    font-size: 1.5rem
}

.tariff-offer__check-list {
    display: grid;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    justify-items: start
}

@media (min-width: 481px) {
    .tariff-offer__check-list {
        grid-auto-flow:column;
        grid-column: 1/4
    }
}

.tariff-offer__condition {
    font-family: Gellix,sans-serif;
    font-weight: 600
}

@media (max-width: 1023px) {
    .tariff-offer__condition {
        margin-top:.5rem
    }

    .tariff-offer__condition--reverse {
        margin-left: 40%
    }
}

@media (min-width: 1024px) {
    .tariff-offer__condition {
        grid-row:unset;
        grid-column: 1/4;
        width: 100%
    }

    .tariff-offer__condition--reverse {
        grid-row: 4;
        grid-column: 2/4
    }
}

@media (min-width: 1024px) {
    .tariff-offer__description {
        grid-row:1;
        justify-self: center;
        max-width: 90%
    }

    .tariff-offer__description--reverse {
        grid-column: 1;
        justify-self: start;
        max-width: 90%
    }
}

.tariff-offer__description-text {
    font-size: 1.125rem
}

@media (min-width: 481px) {
    .tariff-offer__description-text {
        font-size:1.5rem
    }
}

.tariff-offer__free {
    font-size: 1.5rem;
    letter-spacing: .02rem;
    text-transform: uppercase
}

.tariff-offer__illustration {
    display: flex;
    position: relative;
    grid-row: 2;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    width: 100%;
    height: 30rem
}

.tariff-offer__illustration--shop {
    height: 32rem
}

@media (min-width: 1024px) {
    .tariff-offer__illustration {
        grid-row:1
    }

    .tariff-offer__illustration--reverse {
        grid-column: 2
    }
}

.tariff-offer__para {
    position: absolute;
    border-radius: 2rem
}

.tariff-offer__para3 {
    top: 3%;
    left: -11%;
    width: 64%;
    height: 67%
}

.tariff-offer__para3--reverse {
    right: -4rem;
    left: unset
}

@media (min-width: 481px) and (max-width: 1023px) {
    .tariff-offer__para3 {
        left:-6rem
    }

    .tariff-offer__para3--reverse {
        right: -6rem;
        left: unset
    }
}

@media (min-width: 1024px) {
    .tariff-offer__para3 {
        top:.5%;
        left: -39%;
        width: 88%;
        height: 66%
    }

    .tariff-offer__para3--reverse {
        right: -30%;
        left: unset
    }
}

.tariff-offer__para2 {
    top: 20%;
    right: -2rem;
    width: 120%;
    height: 89%
}

@media (min-width: 481px) and (max-width: 1023px) {
    .tariff-offer__para2 {
        top:14%;
        width: 110%;
        height: 78%
    }

    .tariff-offer__para2--reverse {
        right: -4rem;
        left: unset
    }
}

@media (min-width: 1024px) {
    .tariff-offer__para2 {
        top:16%;
        left: -8rem;
        width: 115%;
        height: 84%
    }

    .tariff-offer__para2--reverse {
        right: unset;
        left: 0
    }
}

.tariff-offer__para1 {
    top: 34%;
    left: 10%;
    width: 90%;
    height: 40%
}

@media (min-width: 481px) and (max-width: 1023px) {
    .tariff-offer__para1 {
        top:57%;
        left: 17rem;
        width: 78%
    }

    .tariff-offer__para1--reverse {
        right: 10rem;
        left: unset
    }
}

@media (min-width: 1024px) {
    .tariff-offer__para1 {
        top:16rem;
        left: 10rem;
        width: 70%;
        height: 60%
    }

    .tariff-offer__para1--reverse {
        right: -15rem;
        left: unset
    }
}

.tariff-offer__plus {
    grid-row: 2;
    grid-column: 1;
    justify-self: center;
    color: #8fb4fa;
    font-size: 3.25rem
}

.tariff-offer__plus--reverse {
    grid-column: 2
}

@media (min-width: 481px) {
    .tariff-offer__plus {
        grid-column:2;
        margin-top: -.5rem;
        padding: 0 1rem;
        font-size: 4rem
    }
}

.tariff-offer__title {
    white-space: pre-line
}

@media (min-width: 1024px) {
    .tariff-offer {
        grid-template-columns:repeat(2,1fr);
        align-items: center;
        gap: 2rem;
        margin-top: 10rem;
        margin-bottom: 10rem
    }
}

.terminal-activities {
    margin-top: 10rem;
    margin-bottom: 10rem;
    display: flex;
    flex-direction: column;
    margin: auto;
    max-width: 70rem
}

.terminal-activities__link {
    text-align: center
}

.terminal-activities__text {
    font-size: 1.125rem
}

@media (min-width: 481px) {
    .terminal-activities__text {
        font-size:1.5rem
    }
}

.terminal-activities__title {
    margin: auto;
    max-width: 40rem;
    text-align: center
}

@media (min-width: 481px) {
    .terminal-activities__title {
        font-size:3rem
    }
}

.terminal-for-small-amounts-accept-most-payment-methods {
    margin-top: 10rem;
    margin-bottom: 10rem;
    position: relative
}

.terminal-for-small-amounts-accept-most-payment-methods__heading {
    position: relative;
    z-index: 1;
    margin-bottom: 3.75rem;
    text-align: center;
    white-space: pre-line
}

.terminal-for-small-amounts-accept-most-payment-methods__first-paragraph,.terminal-for-small-amounts-accept-most-payment-methods__second-paragraph {
    font-size: 1.125rem;
    position: relative;
    z-index: 1
}

@media (min-width: 481px) {
    .terminal-for-small-amounts-accept-most-payment-methods__first-paragraph,.terminal-for-small-amounts-accept-most-payment-methods__second-paragraph {
        font-size:1.5rem
    }
}

@media (min-width: 1024px) {
    .terminal-for-small-amounts-accept-most-payment-methods__first-paragraph,.terminal-for-small-amounts-accept-most-payment-methods__second-paragraph {
        margin:0 auto;
        max-width: 85%
    }
}

.terminal-for-small-amounts-accept-most-payment-methods__first-paragraph {
    margin-bottom: 5.4375rem
}

.terminal-for-small-amounts-accept-most-payment-methods__parallelogram {
    display: none
}

@media (min-width: 1024px) {
    .terminal-for-small-amounts-accept-most-payment-methods__parallelogram {
        display:block;
        position: absolute;
        z-index: 1;
        border-radius: 2rem;
        width: 534px;
        height: 301px
    }

    .terminal-for-small-amounts-accept-most-payment-methods__parallelogram--1 {
        top: 18.75rem;
        left: -18.375rem
    }

    .terminal-for-small-amounts-accept-most-payment-methods__parallelogram--2 {
        top: 29rem;
        left: -29rem
    }

    .terminal-for-small-amounts-accept-most-payment-methods__parallelogram--3 {
        top: -14rem;
        right: -21.875rem
    }

    .terminal-for-small-amounts-accept-most-payment-methods__parallelogram--4 {
        top: 0;
        right: -27rem
    }
}

.terminal-for-small-amounts-accept-most-payment-methods__payment-methods {
    display: grid;
    position: relative;
    justify-content: center;
    grid-gap: 3.125rem;
    gap: 3.125rem;
    z-index: 1;
    margin-bottom: 3.75rem
}

.terminal-for-small-amounts-all-activity-sectors {
    position: relative
}

.terminal-for-small-amounts-all-activity-sectors__offer {
    margin: 0
}

.terminal-for-small-amounts-all-activity-sectors__offer-heading {
    position: relative;
    z-index: 1
}

.terminal-for-small-amounts-all-activity-sectors__offer-parallelogram {
    position: absolute
}

.terminal-for-small-amounts-all-activity-sectors__offer-parallelogram--1 {
    top: -1.875rem;
    right: -.625rem;
    z-index: 1;
    width: 15rem;
    height: 7.8125rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .terminal-for-small-amounts-all-activity-sectors__offer-parallelogram--1 {
        top:-3.125rem
    }
}

@media (min-width: 481px) {
    .terminal-for-small-amounts-all-activity-sectors__offer-parallelogram--1 {
        border-radius:2rem;
        width: 28.5rem;
        height: 13.25rem
    }
}

@media (min-width: 1024px) {
    .terminal-for-small-amounts-all-activity-sectors__offer-parallelogram--1 {
        top:0;
        right: -3.125rem
    }
}

.terminal-for-small-amounts-all-activity-sectors__offer-parallelogram--2 {
    top: -2.5rem;
    right: -9.375rem;
    z-index: 2;
    width: 13.125rem;
    height: 8.75rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .terminal-for-small-amounts-all-activity-sectors__offer-parallelogram--2 {
        top:-4.375rem;
        right: -18.75rem
    }
}

@media (min-width: 481px) {
    .terminal-for-small-amounts-all-activity-sectors__offer-parallelogram--2 {
        border-radius:2rem;
        width: 429px;
        height: 254px
    }
}

@media (min-width: 1024px) {
    .terminal-for-small-amounts-all-activity-sectors__offer-parallelogram--2 {
        top:-1.25rem;
        right: -20rem
    }
}

.terminal-for-small-amounts-all-activity-sectors__offer-parallelogram--3 {
    top: -4.375rem;
    right: -.625rem;
    z-index: 3;
    width: 11.875rem;
    height: 7.5rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .terminal-for-small-amounts-all-activity-sectors__offer-parallelogram--3 {
        top:-6.875rem;
        right: 0
    }
}

@media (min-width: 481px) {
    .terminal-for-small-amounts-all-activity-sectors__offer-parallelogram--3 {
        border-radius:2rem;
        width: 21.875rem;
        height: 11.25rem
    }
}

@media (min-width: 1024px) {
    .terminal-for-small-amounts-all-activity-sectors__offer-parallelogram--3 {
        top:-4.375rem;
        right: -2.1875rem
    }
}

.terminal-for-small-amounts-all-activity-sectors__offer-parallelogram--4 {
    top: 6.875rem;
    right: -8.125rem;
    z-index: 3;
    width: 11.875rem;
    height: 7.5rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .terminal-for-small-amounts-all-activity-sectors__offer-parallelogram--4 {
        top:15rem;
        right: -16.5625rem
    }
}

@media (min-width: 481px) {
    .terminal-for-small-amounts-all-activity-sectors__offer-parallelogram--4 {
        border-radius:2rem;
        width: 21.875rem;
        height: 11.25rem
    }
}

@media (min-width: 1024px) {
    .terminal-for-small-amounts-all-activity-sectors__offer-parallelogram--4 {
        top:17.5rem;
        right: -19.0625rem
    }
}

.terminal-for-small-amounts-all-activity-sectors__parallelogram {
    display: none
}

@media (min-width: 1024px) {
    .terminal-for-small-amounts-all-activity-sectors__parallelogram {
        display:block;
        position: absolute;
        z-index: 1;
        border-radius: 2rem;
        width: 386px;
        height: 218px
    }

    .terminal-for-small-amounts-all-activity-sectors__parallelogram--1 {
        top: -140px;
        left: -310px
    }

    .terminal-for-small-amounts-all-activity-sectors__parallelogram--2 {
        top: 10px;
        left: -440px
    }
}

.terminal-for-small-amounts-all-activity-sectors__shop-image {
    position: absolute;
    top: -.3125rem;
    right: -7.5rem;
    z-index: 100;
    width: 18.75rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .terminal-for-small-amounts-all-activity-sectors__shop-image {
        top:-1.5625rem;
        right: -13.75rem
    }
}

@media (min-width: 481px) {
    .terminal-for-small-amounts-all-activity-sectors__shop-image {
        width:35.625rem
    }
}

@media (min-width: 1024px) {
    .terminal-for-small-amounts-all-activity-sectors__shop-image {
        top:1.4375rem;
        right: -15rem
    }
}

.terminal-for-small-amounts-all-activity-sectors__terminal-image {
    filter: drop-shadow(2px 3px 5px rgba(8,4,141,.08)) drop-shadow(5px 7px 47px rgba(8,4,141,.12));
    position: absolute;
    top: -.125rem;
    right: 12rem;
    transform: rotate(355deg);
    z-index: 100;
    width: 6.25rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .terminal-for-small-amounts-all-activity-sectors__terminal-image {
        top:4.375rem;
        right: 23.75rem
    }
}

@media (min-width: 481px) {
    .terminal-for-small-amounts-all-activity-sectors__terminal-image {
        width:10.625rem
    }
}

@media (min-width: 1024px) {
    .terminal-for-small-amounts-all-activity-sectors__terminal-image {
        top:7.5rem;
        right: 21.875rem
    }
}

.terminal-for-small-amounts-all-activity-sectors__text {
    font-size: 1.125rem
}

@media (min-width: 481px) {
    .terminal-for-small-amounts-all-activity-sectors__text {
        font-size:1.5rem
    }
}

.terminal-for-small-amounts-hero__image {
    position: absolute;
    right: 5rem;
    z-index: 100
}

.terminal-for-small-amounts-no-fixed-fee {
    margin: 0
}

.terminal-for-small-amounts-no-fixed-fee__title {
    text-align: center;
    white-space: pre-line
}

.terminal-for-small-amounts-no-fixed-fee__title-amount-container {
    display: inline-flex;
    margin-left: .5rem
}

.terminal-for-small-amounts-no-fixed-fee__text {
    font-size: 1.125rem;
    text-align: center
}

@media (min-width: 481px) {
    .terminal-for-small-amounts-no-fixed-fee__text {
        font-size:1.5rem
    }
}

.terminal-for-small-amounts-transparent-pricing {
    position: relative
}

.terminal-for-small-amounts-transparent-pricing__heading {
    text-align: center
}

.terminal-for-small-amounts-transparent-pricing__offer-simple {
    margin-bottom: 0
}

.terminal-for-small-amounts-transparent-pricing__text-with-card-image {
    width: 3.125rem;
    height: 3.125rem
}

.terminal-for-small-amounts-transparent-pricing__text-with-card-text {
    position: relative;
    z-index: 1
}

.terminal-for-small-amounts-transparent-pricing__parallelogram {
    display: none
}

@media (min-width: 1024px) {
    .terminal-for-small-amounts-transparent-pricing__parallelogram {
        display:block;
        position: absolute;
        z-index: 1;
        border-radius: 2rem;
        width: 24.125rem;
        height: 13.625rem
    }

    .terminal-for-small-amounts-transparent-pricing__parallelogram--1 {
        top: -5rem;
        left: -17.5rem
    }

    .terminal-for-small-amounts-transparent-pricing__parallelogram--2 {
        top: -7rem;
        right: -15rem
    }

    .terminal-for-small-amounts-transparent-pricing__parallelogram--3 {
        top: -15rem;
        right: -23rem
    }

    .terminal-for-small-amounts-transparent-pricing__parallelogram--4 {
        top: 69rem;
        right: -12rem
    }

    .terminal-for-small-amounts-transparent-pricing__parallelogram--5 {
        top: 62rem;
        right: -19rem
    }
}

.terminal-for-small-amounts-transparent-pricing__text {
    font-size: 1.125rem;
    position: relative;
    z-index: 1;
    white-space: pre-line
}

@media (min-width: 481px) {
    .terminal-for-small-amounts-transparent-pricing__text {
        font-size:1.5rem
    }
}

.terminal-for-small-amounts-transparent-pricing__text-with-card-container {
    display: grid;
    grid-gap: 7.5rem;
    gap: 7.5rem;
    margin-top: 5rem
}

@media (min-width: 1024px) {
    .terminal-hero__action {
        align-self:start
    }
}

.terminal-hero__tpe {
    position: absolute;
    top: 0;
    right: 5rem;
    z-index: 0
}

.terminal-offer {
    margin-bottom: 20rem
}

.terminal-offer__image {
    position: absolute;
    z-index: 100;
    margin: auto
}

.terminal-offer__image img {
    width: 180px;
    height: 237px
}

@media (min-width: 481px) and (max-width: 1023px) {
    .terminal-offer__image img {
        width:280px;
        height: 368px
    }
}

@media (min-width: 1024px) {
    .terminal-offer__image img {
        width:400px;
        height: 526px
    }
}

.terminal-offer__title {
    margin-bottom: 2rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .terminal-offer__title {
        max-width:49rem
    }
}

@media (min-width: 1024px) {
    .terminal-offer__specificities {
        display:grid;
        grid-template-columns: minmax(23rem,28rem) minmax(10rem,11rem)
    }
}

.terminal-subscription-free-cash-customers-preferred-payment-methods {
    position: relative
}

.terminal-subscription-free-cash-customers-preferred-payment-methods__heading {
    max-width: 49rem;
    text-align: center
}

.terminal-subscription-free-cash-customers-preferred-payment-methods__parallelogram {
    display: none;
    position: absolute;
    border-radius: 2rem;
    width: 28.5rem;
    height: 13.25rem
}

.terminal-subscription-free-cash-customers-preferred-payment-methods__parallelogram--1 {
    bottom: -6.875rem;
    left: -18.75rem
}

.terminal-subscription-free-cash-customers-preferred-payment-methods__parallelogram--2 {
    right: -16.25rem;
    bottom: -6.875rem
}

.terminal-subscription-free-cash-customers-preferred-payment-methods__parallelogram--3 {
    right: -23.4375rem;
    bottom: 1.125rem
}

@media (min-width: 1024px) {
    .terminal-subscription-free-cash-customers-preferred-payment-methods__parallelogram {
        display:block
    }
}

.terminal-subscription-free-cash-customers-preferred-payment-methods__text {
    font-size: 1.125rem;
    max-width: 71.25rem;
    text-align: center
}

@media (min-width: 481px) {
    .terminal-subscription-free-cash-customers-preferred-payment-methods__text {
        font-size:1.5rem
    }
}

.terminal-subscription-free-hero__image {
    position: absolute;
    right: 0;
    z-index: 100
}

.terminal-subscription-free-hero__image img {
    width: 400px;
    height: 526px
}

.terminal-subscription-free-offer {
    position: relative;
    margin-top: 15rem
}

.terminal-subscription-free-offer__icon-group {
    position: absolute;
    top: -5rem;
    left: 10rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .terminal-subscription-free-offer__icon-group {
        top:-8.5rem;
        left: 20rem
    }
}

@media (min-width: 1024px) {
    .terminal-subscription-free-offer__icon-group {
        top:-4.375rem;
        left: 11.875rem
    }
}

.terminal-subscription-free-offer__parallelogram {
    position: absolute;
    border-radius: 2rem;
    width: 20rem;
    height: 10rem
}

.terminal-subscription-free-offer__parallelogram--1 {
    top: -3.125rem;
    left: -15.625rem;
    z-index: -1
}

@media (min-width: 481px) and (max-width: 1023px) {
    .terminal-subscription-free-offer__parallelogram--1 {
        top:-7.75rem;
        left: -17.375rem
    }
}

@media (min-width: 1024px) {
    .terminal-subscription-free-offer__parallelogram--1 {
        top:-2.75rem;
        left: -24.375rem
    }
}

.terminal-subscription-free-offer__parallelogram--2 {
    top: -1.5625rem;
    left: -9.375rem;
    z-index: 1;
    width: 20rem;
    height: 10rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .terminal-subscription-free-offer__parallelogram--2 {
        top:-3.75rem;
        left: -10rem
    }
}

@media (min-width: 481px) {
    .terminal-subscription-free-offer__parallelogram--2 {
        width:32.875rem;
        height: 16.5625rem
    }
}

@media (min-width: 1024px) {
    .terminal-subscription-free-offer__parallelogram--2 {
        top:0;
        left: -16rem
    }
}

.terminal-subscription-free-offer__parallelogram--3 {
    top: -5.625rem;
    left: -13.125rem;
    z-index: 2;
    width: 20rem;
    height: 10rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .terminal-subscription-free-offer__parallelogram--3 {
        top:-10.625rem;
        left: -21.875rem
    }
}

@media (min-width: 481px) {
    .terminal-subscription-free-offer__parallelogram--3 {
        width:37.5rem;
        height: 14rem
    }
}

@media (min-width: 1024px) {
    .terminal-subscription-free-offer__parallelogram--3 {
        top:-7.375rem;
        left: -30rem
    }
}

.terminal-subscription-free-offer__parallelogram--4 {
    top: 3.125rem;
    left: -5.625rem;
    width: 20rem;
    height: 10rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .terminal-subscription-free-offer__parallelogram--4 {
        top:8.125rem;
        left: 4.375rem
    }
}

@media (min-width: 481px) {
    .terminal-subscription-free-offer__parallelogram--4 {
        width:23rem;
        height: 17rem
    }
}

@media (min-width: 1024px) {
    .terminal-subscription-free-offer__parallelogram--4 {
        top:11.25rem;
        left: -1.875rem
    }
}

@media (min-width: 481px) {
    .terminal-subscription-free-offer__parallelogram {
        width:26.875rem;
        height: 16.5625rem
    }
}

.terminal-subscription-free-offer__shop-image {
    position: absolute;
    top: -.375rem;
    left: -5rem;
    z-index: 100;
    width: 18.75rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .terminal-subscription-free-offer__shop-image {
        top:-1.5rem;
        left: -8.375rem
    }
}

@media (min-width: 481px) {
    .terminal-subscription-free-offer__shop-image {
        width:35.625rem
    }
}

@media (min-width: 1024px) {
    .terminal-subscription-free-offer__shop-image {
        top:1.5rem;
        left: -14.375rem
    }
}

.terminal-subscription-free-offer__terminal-image {
    filter: drop-shadow(2px 3px 5px rgba(8,4,141,.08)) drop-shadow(5px 7px 47px rgba(8,4,141,.12));
    position: absolute;
    top: 1.875rem;
    left: 12rem;
    transform: rotate(355deg);
    z-index: 101;
    width: 6.25rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .terminal-subscription-free-offer__terminal-image {
        top:4.375rem;
        left: 23.5rem
    }
}

@media (min-width: 481px) {
    .terminal-subscription-free-offer__terminal-image {
        width:10.625rem
    }
}

@media (min-width: 1024px) {
    .terminal-subscription-free-offer__terminal-image {
        top:7.5rem;
        left: 18rem
    }
}

.terminal-subscription-free-offer__text {
    font-size: 1.125rem
}

@media (min-width: 481px) {
    .terminal-subscription-free-offer__text {
        font-size:1.5rem
    }
}

@media (min-width: 1024px) {
    .terminal-subscription-free-offer {
        margin-top:0
    }
}

.terminal-subscription-free-simplified-cash-management {
    position: relative
}

.terminal-subscription-free-simplified-cash-management__offer-text {
    font-size: 1.125rem
}

@media (min-width: 481px) {
    .terminal-subscription-free-simplified-cash-management__offer-text {
        font-size:1.5rem
    }
}

.terminal-subscription-free-simplified-cash-management__parallelogram {
    display: none;
    position: absolute;
    top: -4.375rem;
    right: -29.375rem;
    border-radius: 2rem;
    width: 28.5rem;
    height: 13.25rem
}

@media (min-width: 1024px) {
    .terminal-subscription-free-simplified-cash-management__parallelogram {
        display:block
    }
}

.terminal-subscription-free-why-choose-stancer {
    position: relative
}

.terminal-subscription-free-why-choose-stancer__check-list {
    margin-top: 2rem
}

@media (min-width: 481px) {
    .terminal-subscription-free-why-choose-stancer__check-list {
        font-size:1.125rem
    }
}

.terminal-subscription-free-why-choose-stancer__parallelogram {
    display: none;
    position: absolute;
    border-radius: 2rem;
    width: 30rem;
    height: 18.75rem
}

.terminal-subscription-free-why-choose-stancer__parallelogram--1 {
    top: 0;
    left: -30rem
}

.terminal-subscription-free-why-choose-stancer__parallelogram--2 {
    top: 10rem;
    left: -39rem
}

@media (min-width: 1024px) {
    .terminal-subscription-free-why-choose-stancer__parallelogram {
        display:block
    }
}

.terminal-subscription-free-why-choose-stancer__text {
    font-size: 1.125rem;
    position: relative;
    z-index: 1
}

@media (min-width: 481px) {
    .terminal-subscription-free-why-choose-stancer__text {
        font-size:1.5rem
    }
}

.text-with-card {
    display: grid;
    grid-gap: 2.375rem;
    gap: 2.375rem
}

.text-with-card__card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: #64646f33 0 7px 29px;
    border-radius: 1rem;
    background-color: #fff;
    width: 13.9rem;
    height: 9.1rem
}

@media (max-width: 1023px) {
    .text-with-card__card {
        margin:0 auto
    }
}

.text-with-card__card-image {
    margin-bottom: .31rem
}

.text-with-card__card-text {
    color: #0a1e3c;
    font-weight: 600;
    font-size: 1.125rem
}

.text-with-card__card-text>p {
    margin: 0
}

.text-with-card__text>p {
    margin: 0
}

@media (min-width: 1024px) {
    .text-with-card__text {
        text-align:left
    }
}

@media (min-width: 1024px) {
    .text-with-card {
        grid-template-columns:13.9rem 1fr;
        align-items: center
    }
}

.translation-content {
    white-space: pre-line
}

.translation-content__image {
    height: 100%
}

@media (min-width: 1024px) {
    .translation-content__image {
        width:75%
    }
}

.translation-content__paragraph-introduction-image {
    margin-bottom: -1rem;
    width: 6rem;
    height: 3rem
}

.translation-content__online-payment-methods {
    padding: 2rem
}

.translation-content__picture {
    display: flex;
    justify-content: center
}

.translation-content__references {
    margin-top: 2.5rem;
    font-size: .875rem
}

.translation-content__references:before {
    display: block;
    margin-bottom: 1rem;
    background: #0a1e3c;
    width: 9.375rem;
    height: 1px;
    content: ""
}

.turnkey-offer {
    margin-top: 10rem;
    margin-bottom: 10rem;
    display: grid;
    grid-gap: 2rem;
    gap: 2rem
}

.turnkey-offer__text {
    font-size: 1.125rem;
    max-width: 53rem
}

@media (min-width: 481px) {
    .turnkey-offer__text {
        font-size:1.5rem
    }
}

.turnkey-offer__text--emphase {
    font-weight: 700
}

@media (min-width: 481px) {
    .turnkey-offer__title {
        max-width:60%
    }
}

.turnkey-offer__section {
    display: grid;
    grid-auto-flow: row;
    justify-items: center
}

@media (min-width: 1024px) {
    .turnkey-offer {
        gap:5rem
    }
}

.why-card-2 {
    display: flex;
    align-items: center;
    box-shadow: #959da533 0 8px 24px;
    border-radius: 1rem;
    background: #fff;
    padding: 1.5625rem 2rem
}

.why-card-2__icon {
    display: flex;
    align-items: center;
    margin-right: 1rem;
    border-radius: .625rem;
    background: #ecf6ff;
    padding: 1rem;
    color: #8fb4fa
}

.why-card-2__icon>* {
    width: 2.1875rem;
    height: 2.1875rem
}

@media (min-width: 481px) {
    .why-card-2__icon {
        margin-right:3.125rem
    }
}

@media (min-width: 1024px) {
    .why-card-2 {
        width:36.5625rem
    }
}

.why-card {
    display: grid;
    box-shadow: 0 2px 4px #1450c50f,0 8px 50px #1450c51f;
    border-radius: 1rem;
    padding: 0
}

.why-card__header {
    display: grid;
    position: relative;
    justify-content: start;
    grid-gap: 1rem;
    gap: 1rem;
    border-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    padding: .5rem 2rem
}

@media (max-width: 1023px) {
    .why-card__header {
        cursor:pointer;
        box-shadow: 0 2px 4px #1450c50f,0 8px 50px #1450c51f
    }
}

.why-card__header--border {
    border-radius: 1rem
}

@media (min-width: 1024px) {
    .why-card__header {
        padding:0
    }

    .why-card__header--gapless {
        gap: 0
    }

    .why-card__header--vertically-centered {
        justify-content: center
    }

    .why-card__header--vertically-centered .why-card__icon {
        justify-self: center
    }
}

.why-card__icon,.why-card__title {
    grid-row: 1;
    align-self: center
}

.why-card__text {
    letter-spacing: .02em
}

@media (max-width: 1023px) {
    .why-card__text {
        transition-duration:.1s;
        transition-property: max-height,opacity;
        transition-timing-function: ease-in-out;
        background: #f6fbff;
        max-height: 50vh
    }

    .why-card__text--hidden {
        opacity: 0;
        max-height: 0;
        overflow: hidden
    }

    .why-card__text p {
        margin: auto 2rem
    }

    .why-card__text p:first-child {
        margin-top: 2rem
    }

    .why-card__text p:last-child {
        margin-bottom: 2rem
    }
}

.why-card__title {
    margin: 0
}

@media (min-width: 1024px) {
    .why-card__title {
        grid-row:2
    }
}

@media (min-width: 1024px) {
    .why-card {
        grid-template-rows:auto;
        grid-row: 1;
        gap: 1rem;
        padding: 2rem
    }
}

.why-choose-an-online-payment-solution__images {
    position: relative;
    top: -7.9375rem;
    left: -2rem;
    transform: skew(-15deg);
    z-index: 100;
    border-radius: 2rem;
    width: 22.0625rem;
    height: 20rem;
    overflow: hidden
}

@media (min-width: 481px) and (max-width: 1023px) {
    .why-choose-an-online-payment-solution__images {
        top:-12.375rem;
        left: 1rem
    }
}

@media (min-width: 481px) {
    .why-choose-an-online-payment-solution__images {
        width:36.0625rem;
        height: 35rem
    }
}

@media (min-width: 1024px) {
    .why-choose-an-online-payment-solution__images {
        top:-9.375rem;
        left: -5rem
    }
}

.why-choose-an-online-payment-solution__image {
    position: absolute;
    transform: skew(15deg)
}

.why-choose-an-online-payment-solution__image--online-payment {
    left: 12rem;
    z-index: 1;
    aspect-ratio: 397/634;
    height: 15.375rem
}

@media (max-width: 480px) {
    .why-choose-an-online-payment-solution__image--online-payment {
        top:4.5625rem
    }
}

@media (min-width: 481px) {
    .why-choose-an-online-payment-solution__image--online-payment {
        left:15rem;
        height: 34.375rem
    }
}

.why-choose-an-online-payment-solution__image--payments-extended {
    top: 8.9375rem;
    left: 3.25rem;
    aspect-ratio: 537/361;
    height: 11rem
}

@media (min-width: 481px) {
    .why-choose-an-online-payment-solution__image--payments-extended {
        top:14.4rem;
        height: 20rem
    }
}

.why-choose-an-online-payment-solution__text {
    font-size: 1.125rem;
    white-space: pre-line
}

@media (min-width: 481px) {
    .why-choose-an-online-payment-solution__text {
        font-size:1.5rem
    }
}

@media (min-width: 481px) and (max-width: 1023px) {
    .why-choose-an-online-payment-solution {
        margin-top:20rem
    }
}

.about {
    display: grid
}

.about__actions {
    margin-top: 3rem;
    width: 100%
}

.about__article {
    display: grid;
    justify-items: center;
    grid-gap: 2rem;
    gap: 2rem;
    margin: auto;
    padding: 5rem 0
}

@media (min-width: 1024px) {
    .about__article {
        padding:10rem 0
    }
}

.about__hero {
    padding-left: 1rem;
    padding-right: 1rem;
    display: grid;
    position: relative;
    justify-items: center;
    margin: auto;
    margin-bottom: 15rem;
    white-space: pre-line
}

@media (min-width: 1024px) {
    .about__hero {
        margin-bottom:20rem
    }
}

.about__hero-text {
    max-width: 55rem;
    font-size: 1.5rem
}

.about__para {
    position: absolute
}

@media (min-width: 1024px) {
    .about__para--1 {
        top:-2rem;
        right: -37rem;
        width: 33rem;
        height: 16rem
    }
}

@media (min-width: 1024px) {
    .about__para--2 {
        top:30rem;
        right: -10rem;
        border-radius: 1rem;
        width: 14rem;
        height: 9rem
    }
}

@media (min-width: 1024px) {
    .about__para--3 {
        top:21rem;
        right: -28rem;
        width: 23rem;
        height: 14rem
    }
}

.about__text {
    margin: auto;
    max-width: 80%
}

.about__title {
    max-width: 50rem
}

.about__link,.about__text {
    font-size: 1.125rem
}

@media (min-width: 481px) {
    .about__link,.about__text {
        font-size:1.5rem
    }
}

.about__tryptique {
    margin-top: -7rem
}

.base-hero {
    padding-left: 1rem;
    padding-right: 1rem;
    display: grid;
    grid-row-gap: 2rem;
    row-gap: 2rem;
    margin-bottom: 5rem
}

.base-hero__action {
    display: flex
}

@media (max-width: 1023px) {
    .base-hero__highlighted-tag {
        margin-top:2rem
    }
}

.base-hero__content {
    display: grid;
    grid-template-columns: 1fr
}

@media (min-width: 1024px) {
    .base-hero__content {
        grid-template-columns:1fr .9fr
    }

    .base-hero__content--apple-tap-to-pay {
        grid-template-columns: 1.1fr .9fr
    }
}

.base-hero__frame {
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 101
}

@media (min-width: 1024px) {
    .base-hero__frame {
        align-items:flex-start
    }
}

.base-hero__action,.base-hero__footer {
    font-size: 1.25rem
}

.base-hero__image {
    position: relative
}

@media (max-width: 1023px) {
    .base-hero__image {
        display:none
    }
}

.base-hero__text {
    font-size: 1.5rem
}

.base-hero__text,.base-hero__title {
    text-align: center
}

@media (min-width: 481px) and (max-width: 1023px) {
    .base-hero__text,.base-hero__title {
        max-width:40rem
    }
}

@media (min-width: 1024px) {
    .base-hero__text,.base-hero__title {
        text-align:left;
        white-space: pre-line
    }
}

.base-hero__title {
    font-size: 3rem
}

@media (max-width: 1347px) {
    .base-hero__title--apple-tap-to-pay {
        max-width:35rem
    }
}

@media (max-width: 480px) {
    .base-hero__title--apple-tap-to-pay {
        max-width:30rem
    }
}

@media (min-width: 481px) {
    .base-hero__title {
        font-size:4.125rem
    }

    .base-hero__title--highlighted-tag {
        margin: 0;
        padding-top: 1rem
    }
}

@media (min-width: 1024px) {
    .base-hero__title {
        padding-top:4rem
    }

    .base-hero__title--highlighted-tag {
        margin: 0;
        padding-top: 2rem
    }
}

@media (min-width: 1024px) {
    .base-hero {
        gap:7rem;
        margin-top: 0;
        margin-bottom: 10rem
    }
}

.blog-article__infobox {
    margin-left: 1rem;
    margin-right: 1rem
}

@media (min-width: 1024px) {
    .blog-article {
        padding-top:5rem
    }
}

.blog-layout__blue-area>* {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.blog-layout__infobox {
    margin-top: 1rem
}

.blue-area {
    background: #f6fbff
}

.blue-area__gradient {
    background: linear-gradient(180deg,#f6fbff 81.56%,rgba(244,250,255,0) 100%)
}

.blue-area__gradient--light {
    background: linear-gradient(to bottom,#f6fbff,rgba(246,251,255,0))
}

.blue-area--margin-top {
    margin-top: 10rem
}

.blue-area__container {
    padding-left: 1rem;
    padding-right: 1rem
}

.blue-area__container>.tariff-offer {
    margin-right: -1rem;
    margin-left: -1rem
}

.blue-area__container--shop {
    padding-bottom: 1rem
}

@media (min-width: 481px) {
    .blue-area__container--shop {
        padding-bottom:15rem
    }
}

.blue-area__container--long {
    padding-bottom: 10rem
}

@media (min-width: 481px) {
    .blue-area__container--long {
        padding-bottom:15rem
    }
}

@media (min-width: 1350px) {
    .blue-area {
        margin-left:calc((50vw - 675px)*-1);
        margin-right: calc((50vw - 675px)*-1)
    }

    .blue-area--margin-top {
        margin-top: 10rem
    }
}

@media (min-width: 1024px) {
    .blue-area {
        padding-left:calc(50vw - 675px);
        padding-right: calc(50vw - 675px)
    }
}

.breaking-news__background {
    align-self: start;
    transform: skew(-15deg);
    border-radius: .4em;
    background: #1450c5;
    padding: 0 1em
}

.breaking-news__para {
    position: absolute;
    z-index: -1
}

@media (min-width: 1024px) {
    .breaking-news__para--1 {
        top:-2rem;
        left: -1rem;
        width: 8.5em;
        height: 6rem
    }

    .breaking-news__para--2 {
        top: 2.5rem;
        left: -4.5rem;
        border-radius: .5rem;
        width: 4.5rem;
        height: 2.5rem
    }

    .breaking-news__para--3 {
        top: 0;
        left: -27rem;
        width: 28.5rem;
        height: 18.125rem
    }
}

.breaking-news__shapes {
    position: relative
}

@media (min-width: 1024px) {
    .breaking-news__ttp-banner {
        padding-left:calc(50vw - 675px);
        padding-right: calc(50vw - 675px)
    }
}

.breaking-news__ttp-banner-container {
    padding: 1rem
}

@media (min-width: 1350px) {
    .breaking-news {
        margin-left:calc((50vw - 675px)*-1);
        margin-right: calc((50vw - 675px)*-1)
    }
}

@media (min-width: 1024px) {
    .breaking-news {
        margin-top:2rem
    }
}

.discovery__foreground {
    top: -1.9rem;
    right: -15rem;
    left: -2.7rem;
    width: 22rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery__foreground {
        top:-2rem;
        right: -20rem;
        left: -3.3rem
    }
}

@media (min-width: 481px) {
    .discovery__foreground {
        width:39rem
    }
}

@media (min-width: 1024px) {
    .discovery__foreground {
        top:.6rem;
        right: -7rem;
        left: -9.1rem
    }
}

.discovery__ios-app {
    position: absolute;
    z-index: 101;
    width: 7.2rem
}

.discovery__ios-app--checkout {
    top: -4rem;
    right: 10rem;
    left: unset
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery__ios-app--checkout {
        top:-8rem;
        right: 18rem
    }
}

@media (min-width: 481px) {
    .discovery__ios-app--checkout {
        width:14.375rem
    }
}

@media (min-width: 1024px) {
    .discovery__ios-app--checkout {
        top:-2.763rem;
        right: 16rem
    }
}

.discovery__ios-app--transactions {
    top: -2rem;
    right: 4rem;
    left: unset;
    z-index: 102;
    width: 7.5rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery__ios-app--transactions {
        top:-4.125rem
    }
}

@media (min-width: 481px) {
    .discovery__ios-app--transactions {
        right:7rem;
        left: unset;
        width: 13.75rem
    }
}

@media (min-width: 1024px) {
    .discovery__ios-app--transactions {
        top:2.2rem;
        right: 7rem;
        left: unset
    }
}

.discovery__parallelogram {
    position: absolute
}

.discovery__parallelogram--ios1 {
    top: -1rem;
    right: -4rem;
    left: unset;
    border-radius: 1rem;
    width: 23rem;
    height: 11rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery__parallelogram--ios1 {
        top:2rem;
        right: 1.5rem;
        border-radius: 2rem;
        width: 31rem;
        height: 17rem
    }
}

@media (min-width: 1024px) {
    .discovery__parallelogram--ios1 {
        top:6rem;
        right: -1rem;
        border-radius: 2rem;
        width: 33rem;
        height: 17rem
    }
}

.discovery__parallelogram--ios2 {
    top: -6rem;
    right: -8rem;
    left: unset;
    border-radius: 1rem;
    width: 17rem;
    height: 9rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery__parallelogram--ios2 {
        top:-7rem;
        right: -8rem;
        border-radius: 2rem;
        width: 19rem;
        height: 13rem
    }
}

@media (min-width: 1024px) {
    .discovery__parallelogram--ios2 {
        top:-2rem;
        right: -14rem;
        border-radius: 2rem;
        width: 24rem;
        height: 12rem
    }
}

.discovery__parallelogram--ios3 {
    right: -8rem;
    border-radius: 1rem;
    width: 17rem;
    height: 7rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery__parallelogram--ios3 {
        height:13rem
    }
}

@media (min-width: 1024px) {
    .discovery__parallelogram--ios3 {
        top:5rem;
        right: -9rem;
        left: unset;
        border-radius: 2rem;
        width: 24rem;
        height: 12rem
    }
}

.discovery__parallelogram--ttp1 {
    top: 6rem;
    left: -2rem;
    border-radius: 1rem;
    width: 15rem;
    height: 8rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery__parallelogram--ttp1 {
        top:6rem;
        left: -2rem
    }
}

@media (min-width: 481px) {
    .discovery__parallelogram--ttp1 {
        border-radius:1rem;
        width: 24rem;
        height: 17rem
    }
}

@media (min-width: 1024px) {
    .discovery__parallelogram--ttp1 {
        top:16rem;
        left: -15rem
    }
}

.discovery__parallelogram--ttp2 {
    top: -8rem;
    left: -13rem;
    border-radius: 2rem;
    width: 33.5rem;
    height: 21.05rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery__parallelogram--ttp2 {
        top:-6rem;
        left: -13rem;
        height: 27.3em
    }
}

@media (min-width: 481px) {
    .discovery__parallelogram--ttp2 {
        border-radius:3rem;
        width: 52rem
    }
}

@media (min-width: 1024px) {
    .discovery__parallelogram--ttp2 {
        top:-2rem;
        left: -19rem;
        height: 33.4rem
    }
}

.discovery__parallelogram--ttp3 {
    top: -5rem;
    left: -12rem;
    border-radius: 1rem;
    width: 15rem;
    height: 14rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery__parallelogram--ttp3 {
        top:-2rem;
        left: -12rem;
        width: 24rem;
        height: 18rem
    }
}

@media (min-width: 481px) {
    .discovery__parallelogram--ttp3 {
        border-radius:2rem
    }
}

@media (min-width: 1024px) {
    .discovery__parallelogram--ttp3 {
        top:3rem;
        left: -22rem;
        width: 29rem;
        height: 22rem
    }
}

.discovery__parallelogram--ttp4 {
    top: -10rem;
    left: -3rem;
    border-radius: 1rem;
    width: 22rem;
    height: 21rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery__parallelogram--ttp4 {
        top:-7rem;
        left: -6rem;
        border-radius: 2rem;
        width: 37rem;
        height: 26rem
    }
}

@media (min-width: 1024px) {
    .discovery__parallelogram--ttp4 {
        top:-4rem;
        left: -18rem;
        border-radius: 2rem;
        width: 45rem;
        height: 33rem
    }
}

.discovery__shop-container {
    position: absolute;
    top: -1rem;
    left: -7rem;
    transform: skew(-15deg);
    z-index: 100;
    border-radius: 2rem;
    width: 26rem;
    height: 13rem;
    overflow: hidden
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery__shop-container {
        top:-1rem;
        right: 3rem;
        left: -14.5rem;
        width: 50rem;
        height: 23rem
    }

    .discovery__shop-container--reverse {
        right: -16rem;
        left: unset
    }
}

@media (min-width: 1024px) {
    .discovery__shop-container {
        top:2rem;
        left: -15.5rem;
        width: 45em;
        height: 23em
    }
}

.discovery__shop {
    top: -1rem;
    left: 2.5rem;
    transform: skew(15deg);
    width: 24rem;
    height: 16rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery__shop {
        top:-8rem;
        left: 11rem;
        width: 40rem;
        height: 40rem
    }
}

@media (min-width: 1024px) {
    .discovery__shop {
        top:-8rem;
        left: 2.5rem;
        width: 41rem;
        height: 40rem
    }
}

.discovery__online-shop-page {
    top: -2.6rem;
    right: 2rem;
    width: 16.2rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery__online-shop-page {
        top:-4.2rem;
        right: 5rem
    }
}

@media (min-width: 481px) {
    .discovery__online-shop-page {
        width:29rem
    }
}

@media (min-width: 1024px) {
    .discovery__online-shop-page {
        top:-1.2rem;
        right: -1rem
    }
}

.discovery__tpe {
    top: 1.5em;
    right: -15rem;
    left: 7rem;
    transform: rotate(-3.5deg);
    filter: drop-shadow(2px 3px 6px rgba(0,15,151,.12)) drop-shadow(0 5px 71px rgba(0,15,151,.25));
    width: 6rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery__tpe {
        top:3rem;
        right: 10rem;
        left: 14rem;
        width: 11rem
    }
}

@media (min-width: 1024px) {
    .discovery__tpe {
        top:6rem;
        right: 10rem;
        left: 8rem;
        width: 11rem
    }
}

.discovery__ttpoi {
    position: absolute;
    top: -8rem;
    left: 0;
    z-index: 101;
    max-width: none
}

.discovery__ttpoi img {
    width: 315px;
    height: 337px
}

@media (min-width: 481px) and (max-width: 1023px) {
    .discovery__ttpoi {
        top:-6rem;
        left: 5rem
    }

    .discovery__ttpoi img {
        width: 410px;
        height: 438px
    }
}

@media (min-width: 1024px) {
    .discovery__ttpoi {
        top:-2rem;
        left: 1rem
    }

    .discovery__ttpoi img {
        width: 500px;
        height: 534px
    }
}

.discovery__foreground,.discovery__shop,.discovery__online-shop-page,.discovery__tpe {
    position: absolute;
    z-index: 100
}

.eckert-law__blue-area {
    padding-bottom: 8rem
}

.eckert-law__cell {
    width: 15rem;
    height: 10.5rem;
    color: #0a1e3c
}

.eckert-law__cell--border-radius {
    border-radius: 1rem 0 0
}

.eckert-law__cell--center {
    text-align: center
}

@media (min-width: 1024px) {
    .eckert-law__cell {
        width:23rem
    }
}

.eckert-law__header {
    display: flex;
    position: relative;
    align-items: center;
    padding-right: 1rem;
    padding-left: 1rem;
    height: 15rem
}

.eckert-law__cell,.eckert-law__header-cell {
    padding: 1rem;
    font-size: .875rem
}

@media (max-width: 375px) {
    .eckert-law__cell,.eckert-law__header-cell {
        padding:.5rem;
        font-size: .75rem
    }
}

@media (min-width: 1024px) {
    .eckert-law__cell,.eckert-law__header-cell {
        padding:1.5rem;
        font-size: 1.125rem
    }
}

.eckert-law__header-cell {
    border-radius: 1rem 1rem 0 0;
    background-color: #0a1e3c;
    width: 23rem;
    height: 5.5rem;
    color: #fff;
    font-weight: 400
}

.eckert-law__header-cell--1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: .5rem;
    background-color: #1450c5;
    width: 100%;
    color: #fff
}

.eckert-law__icon {
    position: absolute;
    top: 15%;
    right: 0;
    z-index: -100;
    width: 13rem;
    height: 13rem;
    color: #f2f4fb
}

@media (min-width: 1024px) {
    .eckert-law__icon {
        top:0;
        width: 18rem;
        height: 18rem
    }
}

.eckert-law__page-title {
    font-size: 2rem
}

@media (min-width: 1024px) {
    .eckert-law__page-title {
        font-size:3.5rem
    }
}

.eckert-law__radio {
    display: flex;
    gap: 1rem
}

.eckert-law__row--blue4 {
    background: #ecf6ff
}

.eckert-law__row--blue5 {
    background: #f6fbff
}

.eckert-law__table {
    border-collapse: separate;
    border-spacing: 5px;
    width: 100%;
    font-size: 1.125rem
}

.eckert-law__table-title {
    font-size: 1.5rem;
    text-align: center
}

.eckert-law__text {
    font-size: 1rem;
    line-height: 2rem;
    text-align: justify
}

@media (min-width: 1024px) {
    .eckert-law__text {
        font-size:1.125rem
    }
}

.eckert-law__title {
    padding-top: 3rem;
    font-size: 1.5rem
}

@media (min-width: 1024px) {
    .eckert-law__title {
        font-size:2rem
    }
}

.eckert-law__capitalize {
    text-transform: capitalize
}

.home__customer-reviews {
    padding: 3rem 0
}

.home__link {
    margin-bottom: 2rem
}

.home-hero {
    padding-left: 1rem;
    padding-right: 1rem;
    display: grid;
    position: relative;
    grid-template-areas: "title title" "text text" "actions actions" "illu-left illu-right";
    grid-row-gap: 1rem;
    row-gap: 1rem;
    margin-bottom: 10rem
}

.home-hero__actions {
    display: flex;
    grid-area: actions;
    grid-row: 3/4;
    grid-column: 1/3;
    flex-direction: column;
    align-items: center;
    text-align: center
}

@media (min-width: 1024px) {
    .home-hero__actions {
        grid-row:3/4;
        grid-column: 2/3
    }
}

.home-hero__illustration {
    position: relative;
    height: 17em
}

.home-hero__illustration--left {
    grid-area: illu-left;
    grid-row: 4/5;
    grid-column: 1/2;
    align-self: center;
    margin-top: 3em
}

@media (min-width: 1024px) {
    .home-hero__illustration--left {
        grid-row:1/4;
        grid-column: 1/2
    }
}

.home-hero__illustration--right {
    grid-area: illu-right;
    grid-row: 4/5;
    grid-column: 2/3;
    margin-top: 3em
}

@media (min-width: 1024px) {
    .home-hero__illustration--right {
        grid-row:1/4;
        grid-column: 3/4
    }
}

@media (max-width: 480px) {
    .home-hero__illustration {
        margin-top:2em;
        height: 13em
    }
}

.home-hero__image {
    position: absolute;
    filter: drop-shadow(3px 4px 8px rgba(8,4,141,.08)) drop-shadow(7.9px 10.5px 72px rgba(8,4,141,.12))
}

.home-hero__image--card {
    top: 31%;
    right: -1rem;
    transform: rotate(80deg);
    animation-duration: 3.5s;
    animation-timing-function: ease;
    animation-delay: 1s;
    animation-fill-mode: forwards;
    animation-name: bank-card;
    width: 6rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .home-hero__image--card {
        top:23%;
        right: 3rem
    }
}

@media (min-width: 1024px) {
    .home-hero__image--card {
        top:45%;
        right: -7.8rem;
        width: 11rem
    }
}

.home-hero__image--dashboard-payments {
    top: 27%;
    left: -10%;
    border-radius: 1em;
    width: 6.25rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .home-hero__image--dashboard-payments {
        top:9%;
        left: 3rem;
        width: 7rem
    }
}

@media (min-width: 1024px) {
    .home-hero__image--dashboard-payments {
        top:50%;
        right: -10rem;
        left: -4rem;
        width: 9.375rem
    }
}

.home-hero__image--phone {
    top: 46%;
    left: 22%;
    aspect-ratio: 282/605;
    width: 6.875rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .home-hero__image--phone {
        top:26%;
        left: 7em
    }
}

@media (min-width: 1024px) {
    .home-hero__image--phone {
        top:65%;
        left: 2rem;
        width: 9.6875rem
    }
}

.home-hero__image--rounded {
    border-radius: 1em
}

.home-hero__image--tpe {
    top: 1%;
    right: 3rem;
    width: 6.25rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .home-hero__image--tpe {
        top:2%;
        right: 7rem;
        width: 6rem
    }
}

@media (min-width: 1024px) {
    .home-hero__image--tpe {
        top:0%;
        right: 0;
        width: 9.375rem
    }
}

.home-hero__parallelogram {
    position: absolute
}

.home-hero__parallelogram--deep-blue {
    top: -11%;
    right: -7rem;
    width: 10.5em;
    height: 15rem
}

@media (min-width: 481px) and (max-width: 1023px) {
    .home-hero__parallelogram--deep-blue {
        top:-16%;
        right: -2rem;
        width: 10rem;
        height: 17rem
    }
}

@media (min-width: 1024px) {
    .home-hero__parallelogram--deep-blue {
        top:-29%;
        right: -16rem;
        left: unset;
        width: 13em;
        height: 26em
    }
}

.home-hero__parallelogram--light-blue {
    top: 55%;
    left: -97%;
    border-radius: 2em;
    width: 165%;
    height: 80%
}

@media (min-width: 481px) and (max-width: 1023px) {
    .home-hero__parallelogram--light-blue {
        top:35%;
        left: -8rem;
        width: 18em;
        height: 65%
    }
}

@media (min-width: 1024px) {
    .home-hero__parallelogram--light-blue {
        top:80%;
        left: -18rem;
        width: 28em;
        height: 15em
    }
}

.home-hero__parallelogram-outline {
    display: none;
    position: absolute;
    z-index: -100
}

.home-hero__parallelogram-outline--out1 {
    top: 40%;
    left: -20%;
    border-radius: 1em;
    width: 50%;
    height: 40%
}

@media (min-width: 1024px) {
    .home-hero__parallelogram-outline--out1 {
        top:122%;
        left: -103%;
        width: 21em;
        height: 15em
    }
}

.home-hero__parallelogram-outline--out2 {
    top: -18%;
    left: 80%;
    width: 14.5em;
    height: 27em
}

@media (min-width: 1024px) {
    .home-hero__parallelogram-outline--out2 {
        top:28%;
        left: 65%;
        width: 24em;
        height: 13em
    }
}

.home-hero__parallelogram-outline--out3 {
    top: 50%;
    left: 20%;
    width: 50%;
    height: 40%
}

@media (min-width: 1024px) {
    .home-hero__parallelogram-outline--out3 {
        top:-7%;
        left: 23%;
        width: 27em;
        height: 12em
    }
}

@media (min-width: 1024px) {
    .home-hero__parallelogram-outline {
        display:block
    }
}

.home-hero__text {
    grid-area: text;
    grid-row: 2/3;
    grid-column: 1/3;
    font-size: 1.5rem;
    text-align: center
}

@media (min-width: 1024px) {
    .home-hero__text {
        grid-row:2/3;
        grid-column: 2/3;
        justify-self: center;
        max-width: 80%
    }
}

.home-hero__title {
    grid-area: title;
    grid-row: 1/2;
    grid-column: 1/3;
    justify-self: center;
    text-align: center
}

@media (min-width: 481px) and (max-width: 1023px) {
    .home-hero__title {
        max-width:80%
    }
}

@media (min-width: 1024px) {
    .home-hero__title {
        grid-row:1/2;
        grid-column: 2/3;
        margin: 3rem 0 0;
        max-width: 80%;
        white-space: pre-line
    }
}

@media (min-width: 1024px) {
    .home-hero {
        margin-left:calc((50vw - 675px)*-1);
        margin-right: calc((50vw - 675px)*-1);
        grid-template-rows: auto;
        grid-template-columns: minmax(5rem,20rem) 55rem minmax(5rem,20rem);
        grid-template-areas: "illu-left title illu-right" "illu-left text illu-right" "illu-left actions illu-right";
        row-gap: 1rem;
        justify-content: center;
        margin-bottom: 15rem
    }
}

.home-tariffs__terminal-details {
    font-family: Manrope,sans-serif;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    margin-top: .3rem;
    color: #ff9f9e
}

@media (max-width: 1023px) {
    .home-tariffs__terminal-details {
        margin-left:-4rem;
        font-size: .8rem
    }
}

@media (max-width: 375px) {
    .home-tariffs__terminal-details {
        flex-direction:column;
        margin-left: -3rem
    }
}

.home-tariffs__terminal-details-pricing:before {
    content: " → "
}

.home-tariffs__terminal-details-text {
    display: inline-flex
}

.home-tariffs__thumb-up {
    margin-right: .5rem;
    width: 1rem;
    height: 1rem;
    color: #ff9f9e
}

@media (min-width: 1024px) {
    .home-tariffs__thumb-up {
        width:1.25rem;
        height: 1.25rem
    }
}
/**
.footer {
    position: relative;
    background-color: #0a1e3c;
    padding: 5em 1em 4em
}

.footer__brand {
    display: flex;
    grid-row: 1;
    flex-direction: column;
    color: #727c9d
}

.footer__body {
    display: grid;
    grid-gap: 2rem;
    gap: 2rem
}

@media (min-width: 1024px) {
    .footer__body {
        justify-content:space-between;
        gap: 10rem
    }
}

.footer__container {
    position: relative
}

@media (min-width: 1024px) {
    .footer__container {
        padding-left:calc(50vw - 675px);
        padding-right: calc(50vw - 675px);
        padding-top: 5rem
    }
}

@media (max-width: 480px) {
    .footer__copyright {
        text-align:center
    }
}

.footer__group-section {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(6rem,auto));
    grid-column-gap: 5rem;
    -moz-column-gap: 5rem;
    column-gap: 5rem;
    grid-row-gap: 2rem;
    row-gap: 2rem
}

.footer__info {
    display: grid;
    grid-gap: 2rem;
    gap: 2rem
}

@media (min-width: 1024px) {
    .footer__info,.footer__group-section {
        grid-row:1
    }
}

.footer__item {
    cursor: pointer;
    color: #fff
}

.footer__item:hover {
    color: #cdd3e8
}

.footer__logo {
    --stancer-text: #fff;
    padding-bottom: 3.5rem;
    width: 10.5rem;
    height: 1.5rem
}

.footer__parallelogram {
    position: absolute;
    border-radius: 1.5rem
}

@media (min-width: 1024px) {
    .footer__parallelogram--white1 {
        top:-4%;
        left: -11em;
        width: 16em;
        height: 10em
    }
}

@media (min-width: 1024px) {
    .footer__parallelogram--white2 {
        top:-27%;
        left: -7em;
        width: 19em;
        height: 10em
    }
}

.footer__social-copyright-container {
    display: grid;
    grid-template-columns: 1fr;
    justify-content: start;
    grid-gap: 1rem;
    gap: 1rem;
    margin-top: 5rem
}

@media (min-width: 481px) {
    .footer__social-copyright-container {
        grid-template-columns:repeat(2,1fr);
        justify-content: space-between;
        align-items: center
    }
}

.footer__social {
    display: grid;
    justify-self: center;
    grid-gap: 1rem;
    gap: 1rem;
    padding: 0;
    list-style-type: none
}

@media (min-width: 481px) {
    .footer__social {
        justify-self:flex-end;
        order: 1
    }
}

.footer__social-icon {
    --facebook-block: #ccc;
    --facebook-letter: transparent;
    --instagram-block: transparent;
    --instagram-inner: #ccc;
    --github: #ccc;
    --gitlab: #ccc;
    --gitlab-color-1: #a5a5a5;
    --gitlab-color-2: #b6b6b6;
    --gitlab-color-3: #ccc;
    --linkedin-block: transparent;
    --linkedin-letter: #ccc;
    --x: #ccc;
    cursor: pointer;
    width: 1.5rem;
    height: 1.5rem
}

.footer__social-icon--instagram,.footer__social-icon--linkedin {
    transform: scale(1.5)
}

.footer__social-icon:not(:hover) {
    --facebook-block: #fff;
    --instagram-inner: #fff;
    --gitlab-color-1: #fff;
    --gitlab-color-2: #fff;
    --gitlab-color-3: #fff;
    --github: #fff;
    --linkedin-letter: #fff;
    --x: #fff
}

.footer__social-item {
    grid-row: 1
}

.footer__text {
    margin: 0;
    max-width: 14rem
}

.footer__version {
    position: absolute;
    right: 1rem;
    bottom: .5rem;
    opacity: .7;
    color: #fff;
    font-size: .7rem;
    text-align: center
}

@media (min-width: 1350px) {
    .footer {
        margin-left:calc((50vw - 675px)*-1);
        margin-right: calc((50vw - 675px)*-1)
    }
}
**/
.legal-notices {
    padding: 1rem;
    display: flex;
    flex-direction: column;
    align-items: center
}

.legal-notices__divider {
    border-top: .1rem solid #0a1e3c
}

.legal-notices__footer {
    font-style: italic;
    text-align: center
}

.legal-notices__key {
    display: inline-block;
    min-width: 1.5rem;
    text-align: center
}

@media (min-width: 481px) {
    .legal-notices__key {
        min-width:3rem
    }
}

.legal-notices__key-text {
    font-weight: 600
}

.legal-notices__item--dash:before {
    margin-right: .7rem;
    content: "-"
}

.legal-notices__list {
    margin: 0;
    list-style-type: none
}

.legal-notices__list--circle {
    list-style-type: circle
}

.legal-notices__list--dash li:before {
    margin-right: 1rem;
    content: "-"
}

.legal-notices__part {
    margin-left: 2rem;
    color: #1450c5;
    font-style: italic;
    font-weight: 600
}

.legal-notices__question {
    color: #1450c5;
    font-size: 1rem
}

@media (min-width: 1024px) {
    .legal-notices__question {
        padding-left:3rem
    }
}

.legal-notices__section-title {
    color: #1450c5;
    text-transform: uppercase
}

.legal-notices__sub-section {
    font-weight: 600;
    font-size: 1rem
}

.legal-notices__sub-section:before {
    padding-right: .5rem;
    padding-left: 0;
    content: "•"
}

@media (min-width: 1024px) {
    .legal-notices__sub-section:before {
        padding-right:2rem;
        padding-left: 6rem
    }
}

.legal-notices__table {
    display: block;
    border-bottom: 1px solid #0a1e3c;
    border-left: 1px solid #0a1e3c;
    border-spacing: 0;
    max-width: 100%;
    overflow-x: auto
}

.legal-notices__th,.legal-notices__td {
    border-top: 1px solid #0a1e3c;
    border-right: 1px solid #0a1e3c
}

.legal-notices__td:first-child {
    display: grid;
    grid-template-columns: .1fr 1fr
}

.legal-notices__td:not(:first-child) {
    text-align: center
}

.legal-notices__th {
    padding: 0 1rem
}

.legal-notices__text {
    text-align: justify;
    white-space: pre-line
}

.legal-notices__text--without-preline {
    white-space: unset
}

.legal-notices__title {
    text-transform: uppercase
}

.legal-notices__updated-date {
    padding-bottom: 1rem;
    font-style: italic;
    text-align: right
}

.legal-notices__footer,.legal-notices__text,.legal-notices__updated-date,.legal-notices__table {
    font-size: .875rem
}

@media (min-width: 1024px) {
    .legal-notices {
        padding:1rem 10rem
    }
}

.master-content {
    display: flex;
    flex-direction: column;
    overflow: hidden
}

@media (min-width: 768px) {
    .master-content {
        margin:auto;
        padding: 0 calc(50vw - 675px)
    }
}

.online__action {
    font-family: Gellix,sans-serif;
    font-weight: 600
}

@media (min-width: 1024px) {
    .online__action {
        justify-self:start
    }
}

.online__dashboard-payments {
    top: 14rem;
    right: 15.8rem;
    border-top-right-radius: 1rem;
    border-top-left-radius: 1rem
}

.online__dashboard-payments img {
    width: 173px;
    height: 321px
}

@media (min-width: 1024px) {
    .online__hero-action {
        align-self:start
    }
}

.online__container {
    display: grid;
    grid-auto-flow: row;
    grid-gap: 5rem;
    gap: 5rem;
    padding-bottom: 5rem
}

@media (min-width: 1024px) {
    .online__container {
        gap:10rem;
        padding: 0 15rem 8rem
    }
}

.online__shop {
    top: -10rem;
    right: -19rem;
    width: 40rem;
    height: 50rem
}

.online__shop,.online__dashboard-payments {
    position: absolute
}

.open-account {
    padding-left: 1rem;
    padding-right: 1rem
}

.open-account__article {
    position: relative;
    z-index: 101
}

.open-account__container {
    display: grid;
    position: relative
}

@media (min-width: 481px) {
    .open-account__container {
        justify-content:center
    }
}

.open-account__para {
    position: absolute;
    border-radius: 2rem
}

.open-account__para--1 {
    top: -30%;
    left: 60%;
    width: 17.5em;
    height: 30.875em
}

@media (min-width: 1024px) {
    .open-account__para--1 {
        top:-48%;
        left: 42%;
        width: 34.875em;
        height: 21.5em
    }
}

@media (min-width: 1024px) {
    .open-account__para--2 {
        top:0%;
        left: 90%;
        width: 24em;
        height: 13.75em
    }
}

@media (min-width: 1024px) {
    .open-account__para--3 {
        top:-15%;
        left: -35%;
        width: 52em;
        height: 29.5em
    }
}

.open-account__para--4 {
    top: -63%;
    left: -12em;
    width: 22em;
    height: 32em
}

@media (min-width: 1024px) {
    .open-account__para--4 {
        top:-73%;
        left: -25%;
        border-radius: 2em;
        width: 24em;
        height: 49em
    }
}

.open-account__para--5 {
    top: 20%;
    left: 50%;
    width: 46em;
    height: 22em
}

@media (min-width: 1024px) {
    .open-account__para--5 {
        top:26%;
        left: 60%;
        width: 40em;
        height: 18em
    }
}

.open-account__para--6 {
    top: 75%;
    left: 85%;
    width: 24em;
    height: 13.75em
}

@media (min-width: 1024px) {
    .open-account__para--6 {
        top:82%;
        left: 66%
    }
}

.open-account__para--7 {
    top: -30%;
    left: -88%;
    width: 28em;
    height: 16.25em
}

@media (min-width: 1024px) {
    .open-account__para--7 {
        top:-30%;
        left: -26%
    }
}

.open-account__para--8 {
    top: -20%;
    justify-self: center;
    border-radius: 3em;
    width: 160%;
    height: 125%
}

@media (min-width: 1024px) {
    .open-account__para--8 {
        top:-30%;
        margin-left: -4rem;
        width: 50rem;
        height: 150%
    }
}

.open-account__text {
    margin: 2.5em 0
}

@media (min-width: 481px) {
    .open-account__text {
        max-width:650px;
        font-size: 1.125em
    }
}

@media (min-width: 481px) and (max-width: 1023px) {
    .open-account {
        margin-top:-5rem
    }
}

@media (min-width: 1024px) {
    .open-account {
        margin-top:-10rem;
        padding-top: 5rem;
        padding-bottom: 10rem
    }
}

@media (min-width: 1024px) {
    .paying-remotely__hero {
        margin-bottom:15rem
    }
}

.paying-remotely__blue-area {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.pricing__conditions {
    color: #1450c5
}

.pricing__details {
    display: grid;
    justify-items: center;
    grid-gap: 1.5rem;
    gap: 1.5rem;
    padding-bottom: 2rem
}

@media (min-width: 481px) {
    .pricing__more {
        font-size:1.25rem
    }
}

.pricing__subtitle {
    font-size: 1.5rem
}

@media (min-width: 481px) {
    .pricing__subtitle {
        font-size:1.625rem
    }
}

.pricing__tab {
    position: relative;
    opacity: .5;
    cursor: pointer;
    padding-bottom: 1rem;
    width: 100%;
    color: #727c9d;
    font-weight: 500;
    text-align: center
}

.pricing__tab:after {
    position: absolute;
    bottom: 0;
    left: 0;
    transform-origin: bottom left;
    background-color: #727c9d;
    width: 100%;
    height: 3px;
    content: ""
}

.pricing__tab--active {
    opacity: 1;
    color: #1450c5
}

.pricing__tab--active:after {
    background-color: #1450c5
}

.pricing__list {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    justify-items: center;
    padding: 0;
    list-style-type: none
}

.pricing__tabs {
    position: relative;
    width: 100%
}

.pricing__list,.pricing__text {
    font-size: 1.125rem;
    font-weight: 400
}

@media (min-width: 481px) {
    .pricing__list,.pricing__text {
        font-size:1.5rem
    }
}

.privacy-policy {
    padding: 1rem
}

.privacy-policy__divider {
    border-top: .1rem solid #0a1e3c
}

.privacy-policy__footer {
    font-style: italic;
    text-align: center
}

.privacy-policy__key {
    display: inline-block;
    min-width: 1.5rem;
    text-align: center
}

@media (min-width: 481px) {
    .privacy-policy__key {
        min-width:3rem
    }
}

.privacy-policy__key-text {
    font-weight: 600
}

.privacy-policy__item--dash:before {
    margin-right: .7rem;
    content: "-"
}

.privacy-policy__list {
    margin: 0;
    list-style-type: none
}

.privacy-policy__list--circle {
    list-style-type: circle
}

.privacy-policy__list--dash li:before {
    margin-right: 1rem;
    content: "-"
}

.privacy-policy__part {
    margin-left: 2rem;
    color: #1450c5;
    font-style: italic;
    font-weight: 600
}

.privacy-policy__question {
    color: #1450c5;
    font-size: 1rem
}

@media (min-width: 1024px) {
    .privacy-policy__question {
        padding-left:3rem
    }
}

.privacy-policy__section-title {
    color: #1450c5;
    text-transform: uppercase
}

.privacy-policy__sub-section {
    font-weight: 600;
    font-size: 1rem
}

.privacy-policy__sub-section:before {
    padding-right: .5rem;
    padding-left: 0;
    content: "•"
}

@media (min-width: 1024px) {
    .privacy-policy__sub-section:before {
        padding-right:2rem;
        padding-left: 6rem
    }
}

.privacy-policy__table {
    display: block;
    border-bottom: 1px solid #0a1e3c;
    border-left: 1px solid #0a1e3c;
    border-spacing: 0;
    max-width: 100%;
    overflow-x: auto
}

.privacy-policy__th,.privacy-policy__td {
    border-top: 1px solid #0a1e3c;
    border-right: 1px solid #0a1e3c
}

.privacy-policy__td:first-child {
    display: grid;
    grid-template-columns: .1fr 1fr
}

.privacy-policy__td:not(:first-child) {
    text-align: center
}

.privacy-policy__th {
    padding: 0 1rem
}

.privacy-policy__text {
    text-align: justify;
    white-space: pre-line
}

.privacy-policy__text--without-preline {
    white-space: unset
}

.privacy-policy__title {
    text-transform: uppercase
}

.privacy-policy__updated-date {
    padding-bottom: 1rem;
    font-style: italic;
    text-align: right
}

.privacy-policy__footer,.privacy-policy__text,.privacy-policy__updated-date,.privacy-policy__table {
    font-size: .875rem
}

@media (min-width: 1024px) {
    .privacy-policy {
        padding:1rem 10rem
    }
}

.privacy-policy__enable-tracking {
    margin-bottom: 5rem
}

.secured-online-payment__blue-area {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.secured-online-payment__blue-area--1 {
    padding-top: 10rem
}

.shop__blurred-action {
    display: grid;
    grid-auto-flow: column;
    justify-content: space-between;
    align-items: center
}

.shop__prestashop-icon {
    width: 14rem
}

.shop__steps-number {
    margin-top: 10rem;
    margin-bottom: 10rem;
    position: relative
}

.shop__steps-check-list {
    margin-bottom: 15rem
}

@media (max-width: 480px) {
    .shop__steps-check-list {
        margin-top:5rem
    }
}

@media (min-width: 481px) and (max-width: 1023px) {
    .shop__steps-check-list {
        margin-top:5rem
    }
}

.shop__steps-number-title {
    margin-left: 8rem
}

@media (max-width: 1023px) {
    .shop__steps-number-title {
        margin-left:0;
        font-size: 2rem
    }
}

.shop__tariff {
    margin-top: 10rem;
    margin-bottom: 10rem
}

.shop__tariff>div {
    margin-top: 2rem
}

.shop__vector {
    display: none
}

@media (min-width: 1024px) {
    .shop__vector {
        display:block;
        position: absolute;
        top: 3rem;
        left: -54.1rem;
        width: 195rem;
        color: #d0e9ff
    }

    .shop__vector path {
        animation: shop-dash 7s linear infinite
    }
}

@keyframes shop-dash {
    0% {
        stroke-dashoffset: 100
    }

    to {
        stroke-dashoffset: 0
    }
}

.terminal-for-small-amounts__blue-area {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.terminal-subscription-free {
    padding-left: 1rem;
    padding-right: 1rem
}

.tryptique {
    display: grid;
    grid-gap: .2rem;
    gap: .2rem;
    width: 100%
}

@media (max-width: 1023px) {
    .tryptique__hero {
        padding-top:5rem
    }
}

.tryptique__icon {
    display: flex;
    border-radius: .3rem;
    background: #ecf6ff;
    padding: .6rem;
    width: 2.5rem;
    height: 2.5rem;
    color: #8fb4fa
}

@media (min-width: 1024px) {
    .tryptique__icon {
        border-radius:.7rem;
        padding: 1.3rem;
        width: 4.4rem;
        height: 4.4rem
    }

    .tryptique__icon--hand-tape {
        padding: 1rem;
        width: 4.4rem
    }
}

.tryptique__text {
    margin: 0
}

@media (min-width: 481px) {
    .tryptique__text {
        font-size:1.125rem
    }
}

.tryptique__title {
    margin: 0;
    font-size: 1.125rem
}

@media (min-width: 1024px) {
    .tryptique__title {
        font-size:1.5rem;
        line-height: 2rem
    }
}

@media (min-width: 1024px) {
    .tryptique {
        gap:3.5rem;
        padding-right: 4rem;
        padding-left: 4rem
    }
}

.questions {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 5rem;
    margin-bottom: 5rem;
    white-space: pre-line
}

.questions__body {
    font-family: Manrope,sans-serif;
    font-weight: 500
}

.questions__card-group {
    display: grid;
    grid-auto-flow: row;
    grid-row-gap: 3rem;
    row-gap: 3rem;
    justify-content: space-around;
    align-items: center;
    grid-gap: 2rem;
    gap: 2rem
}

@media (min-width: 1024px) {
    .questions__card-group {
        grid-auto-flow:column;
        gap: 0
    }
}

.questions__icon {
    width: 8rem
}

@media (min-width: 1024px) {
    .questions__icon {
        width:9rem
    }
}

.questions__card {
    font-family: Gellix,sans-serif;
    font-weight: 600;
    display: grid;
    grid-template-rows: repeat(4,max-content);
    place-items: center;
    grid-gap: 1.5rem;
    gap: 1.5rem;
    text-align: center
}

.questions__header {
    max-width: 12rem;
    font-size: 1.5rem
}

@media (min-width: 1024px) {
    .questions {
        margin-top:15rem;
        margin-bottom: 15rem
    }
}

.why-choose {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 10rem;
    margin-bottom: 10rem;
    display: grid;
    position: relative;
    grid-template-columns: 1fr;
    grid-column-gap: .5em;
    -moz-column-gap: .5em;
    column-gap: .5em;
    grid-row-gap: 2.5em;
    row-gap: 2.5em;
    padding-bottom: 5rem
}

@media (max-width: 1023px) {
    .why-choose__card-color {
        grid-row:1/3;
        align-self: center;
        justify-self: center
    }

    .why-choose__image {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 1em;
        gap: 1em
    }
}

.why-choose__article,.why-choose__content {
    margin-bottom: 2.5em
}

.why-choose__card {
    display: grid;
    grid-template-columns: .8fr 1fr;
    place-self: center;
    box-shadow: 0 2px 4px #1450c50f,0 8px 50px #1450c51f;
    border-radius: 1em;
    background: #fff;
    padding: 1.5em;
    max-width: 30em
}

@media (min-width: 1024px) {
    .why-choose__card {
        grid-template-rows:5rem 3rem auto;
        padding: 2em
    }
}

.why-choose__card-color {
    width: 7.2rem
}

.why-choose__card-color--blue {
    --card-color: #8fb4fa;
    --card-blur-color: #ff9f9e
}

.why-choose__card-color--green {
    --card-color: #99e5d0;
    --card-blur-color: #f5ca73
}

.why-choose__card-color--red {
    --card-color: #ff9f9e;
    --card-blur-color: #99e5d0
}

.why-choose__card-color--yellow {
    --card-color: #f5ca73;
    --card-blur-color: #8fb4fa
}

@media (max-width: 1023px) {
    .why-choose__content {
        grid-column:2/3
    }
}

.why-choose__para {
    position: absolute;
    z-index: -100;
    border-radius: 2em
}

.why-choose__para--1 {
    top: 41%;
    left: 65%;
    width: 70%;
    height: 60%
}

@media (min-width: 1024px) {
    .why-choose__para--1 {
        top:54%;
        left: 90%;
        width: 60%;
        height: 50%
    }
}

.why-choose__para--2 {
    top: 47%;
    left: 40%;
    border-radius: 5em;
    width: 100%;
    height: 50%
}

@media (min-width: 1024px) {
    .why-choose__para--2 {
        top:36%;
        right: 0;
        bottom: 0;
        left: 56%;
        width: 49%;
        height: 56%
    }
}

.why-choose__para--3 {
    top: 36%;
    left: 70%;
    border-radius: 3em;
    width: 43%;
    height: 32%
}

@media (min-width: 1024px) {
    .why-choose__para--3 {
        top:25%;
        left: 51%;
        width: 38%;
        height: 52%
    }
}

.why-choose__para--4 {
    top: 33%;
    left: 35%;
    width: 100%;
    height: 54%
}

@media (min-width: 1024px) {
    .why-choose__para--4 {
        top:14%;
        left: 47%;
        width: 25em;
        height: 17em
    }
}

@media (min-width: 1024px) {
    .why-choose {
        grid-template-rows:repeat(2,1fr);
        grid-template-columns: minmax(15rem,33rem) repeat(2,17rem)
    }

    .why-choose__article {
        grid-row: 1/3;
        grid-column: 1/2;
        max-width: 26rem
    }

    .why-choose__image {
        display: grid;
        grid-row: 1/3;
        grid-column: 2/4
    }

    .why-choose__card {
        grid-template-columns: 1fr;
        width: 14em;
        height: 19em
    }

    .why-choose__card:nth-child(n) {
        justify-self: start
    }

    .why-choose__card:nth-child(n+4) {
        justify-self: end
    }
}

a.button {
    padding: .55rem 1rem
}

.bold {
    font-weight: 600
}