html {
    font-family: sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    outline: 0
}

a {
    text-decoration: none
}

p {
    margin: 0 0 1.25rem
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

body,
html {
    overflow-x: hidden;
    position: relative;
    max-width: 100%
}

html {
    font-size: 14px
}

body {
    min-height: 100vh;
    font-size: 1rem;
    color: #000;
    font-family: IBM Plex Sans, sans-serif
}

a {
    color: #000;
    transition: color .4s ease, background .4s ease, border .4s ease
}

a:hover {
    color: #b8654f
}

img {
    vertical-align: top;
    max-width: 100%;
    height: auto
}

.container {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
    max-width: 480px;
    width: 100%
}

.s-pagelink {
    background: #b0b0b0;
    min-height: 100vh
}

.s-pagelink .cover {
    display: none
}

.s-pagelink .wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    min-height: 100vh;
    display: flex;
    flex-flow: column
}

.s-pagelink .wrapper>.container {
    padding-top: 50px;
    padding-bottom: 50px
}

.s-pagelink .wrapper .logo {
    text-align: center;
    margin-bottom: 30px
}

.s-pagelink .wrapper .logo img {
    max-height: 100px;
    width: auto;
    max-width: 100%;
    height: auto
}

.s-pagelink .wrapper .logo.-desktop {
    display: none
}

.s-pagelink .wrapper .title {
    text-align: center;
    color: var(--white);
    font-weight: 700;
    font-size: 26px
}

.s-pagelink .wrapper .subtitle {
    text-align: center;
    color: var(--white);
    font-size: 20px;
    font-weight: 400
}

.s-pagelink .wrapper .list-links-icons {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    max-width: 450px;
    margin: 40px auto -30px
}

.s-pagelink .wrapper .list-links-icons li {
    flex: 0 0 33.333333%;
    margin-bottom: 30px;
    text-align: center
}

.s-pagelink .wrapper .list-links-icons li svg {
    max-width: 45px;
    height: auto;
    max-height: 45px;
    width: 100%;
    transition: all .25s ease
}

.s-pagelink .wrapper .list-links-icons li path,
.s-pagelink .wrapper .list-links-icons li svg {
    fill: var(--white);
    transition: all .4s ease
}

.s-pagelink .wrapper .list-links {
    list-style: none;
    padding: 0;
    margin: 40px 0 0
}

.s-pagelink .wrapper .list-links li {
    margin-bottom: 10px
}

.s-pagelink .wrapper .list-links li a {
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    border-radius: 30px;
    border: 2px solid var(--white);
    padding: 10px 15px;
    text-align: center
}

.s-pagelink .wrapper .list-links li:last-child {
    margin-bottom: 0
}

.s-pagelink .footer-p {
    color: var(--white);
    padding: 15px 0;
    font-size: 12px;
    margin-top: auto
}

.s-pagelink .footer-p a {
    color: var(--white)
}

.s-pagelink .footer-p .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.s-header {
    background-color: #fff;
    height: 5rem;
    z-index: 3;
    position: relative
}

.s-header,
.s-header .container {
    display: flex;
    align-items: center
}

.s-header .container {
    justify-content: space-between;
    column-gap: 1rem
}

.s-header .logo {
    margin-right: auto;
    line-height: 1
}

.s-header .logo img {
    width: auto;
    max-height: 3.75rem
}

.s-header .navigation {
    display: none;
    margin-left: auto
}

.s-header .navigation a {
    color: #000
}

.s-header .navigation a:hover {
    text-decoration: underline
}

.s-main {
    background: none;
    background-size: auto 21.875rem;
    padding-top: 1.25rem
}

.s-main .infos {
    text-align: center
}

.s-main .logo {
    max-width: 12.5rem;
    margin-bottom: 1.25rem;
    margin-left: auto;
    margin-right: auto
}

.s-main .title {
    font-size: 1.75rem;
    margin-bottom: 1.25rem
}

.s-main .content {
    font-size: 1.125rem;
    line-height: 1.5;
    margin-bottom: 1.875rem
}

.s-benefits .benefits {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    align-items: center;
    justify-content: center
}

.s-steps .steps-create-shop {
    background-color: #bfbfbf;
    padding-top: 2.5rem
}

.s-steps .steps-create-shop .steps {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    position: relative
}

.s-steps .steps-create-shop .steps .step-item {
    position: relative
}

.s-steps .steps-create-shop .steps .step-item:before {
    content: "";
    height: 100%;
    width: .125rem;
    background-color: #000;
    display: block;
    position: absolute;
    left: 2.1875rem;
    top: calc(100% - 10px)
}

.s-steps .steps-create-shop .steps .step-item>.number {
    position: relative;
    z-index: 1
}

.s-steps .steps-create-shop .steps .step-item:last-child:before {
    display: none
}

.s-steps .steps-create-shop .action {
    position: relative;
    display: flex;
    justify-content: center
}

.s-steps .steps-create-shop .action .btn {
    margin-bottom: -1.875rem
}

.s-faq {
    /* background: url(https://bucket-seed.s3.us-east-2.amazonaws.com/bryo.com.br/lp/img/bg-faq.png) no-repeat top; */
    background-size: cover
}

.content .s-faq .wrapper-faq {
    max-width: 38.125rem;
    margin-left: auto;
    margin-right: auto
}

.s-faq .accordions {
    display: flex;
    flex-direction: column;
    gap: .625rem
}

.s-footer {
    background-color: #bfbfbf;
    color: #fff;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem
}

.s-footer .container {
    display: flex;
    flex-direction: column;
    gap: 2.5rem
}

.s-footer .links ul {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.s-footer .links ul,
.s-footer .links ul li {
    list-style: none;
    margin: 0;
    padding: 0
}

.s-footer .links a {
    color: #fff
}

.s-footer .links a:hover {
    text-decoration: underline
}

.s-footer .social a {
    color: #fff
}

.s-footer .social a:hover {
    color: #000
}

.hamburger {
    padding: .3125rem;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: .15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible
}

.hamburger.is-active:hover,
.hamburger:hover {
    opacity: 1
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:after,
.hamburger.is-active .hamburger-inner:before {
    background-color: #fff
}

.hamburger-box {
    width: 2.5rem;
    height: 1.375rem;
    display: inline-block;
    position: relative
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -.0625rem
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
    width: 2.5rem;
    height: .125rem;
    background-color: #000;
    border-radius: 0;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease
}

.hamburger-inner:after,
.hamburger-inner:before {
    content: "";
    display: block
}

.hamburger-inner:before {
    top: -.625rem
}

.hamburger-inner:after {
    bottom: -.625rem
}

.hamburger--elastic .hamburger-inner {
    top: .0625rem;
    transition-duration: 275ms;
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

.hamburger--elastic .hamburger-inner:before {
    top: .625rem;
    transition: opacity 125ms ease 275ms
}

.hamburger--elastic .hamburger-inner:after {
    top: 1.25rem;
    transition: transform 275ms cubic-bezier(.68, -.55, .265, 1.55)
}

.hamburger--elastic.is-active .hamburger-inner {
    transform: translate3d(0, .625rem, 0) rotate(135deg);
    transition-delay: 75ms
}

.hamburger--elastic.is-active .hamburger-inner:before {
    transition-delay: 0s;
    opacity: 0
}

.hamburger--elastic.is-active .hamburger-inner:after {
    transform: translate3d(0, -1.25rem, 0) rotate(-270deg);
    transition-delay: 75ms
}

.menu-mobile {
    background-color: #000;
    position: fixed;
    top: 0;
    z-index: 2;
    left: 0;
    right: 0;
    padding-bottom: 2.1875rem;
    padding-top: 7.8125rem;
    transform: translateY(-100%);
    transition: all .45s ease-in-out
}

.menu-mobile .links-mobile {
    list-style: none;
    margin: 0;
    text-transform: uppercase;
    padding: 0;
    font-size: 16px;
    letter-spacing: 3.2px
}

.menu-mobile .links-mobile li {
    list-style: none;
    margin: 0 0 2.1875rem;
    padding: 0;
    text-align: center
}

.menu-mobile .links-mobile li:last-child {
    margin-bottom: 0
}

.menu-mobile .links-mobile a,
.menu-mobile .links-mobile a:hover {
    color: #fff
}

.menu-mobile.-active {
    transform: translateY(0)
}

.btn {
    font-size: 1rem;
    border-radius: 0;
    padding: .875rem 1.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    gap: 8px
}

.btn svg {
    max-width: 1.125rem;
    max-height: 1.125rem
}

.btn-lg {
    font-size: 1.125rem;
    padding: 1.125rem 1.875rem
}

.btn-lg svg {
    max-width: 1.375rem;
    max-height: 1.375rem
}

.btn-muted {
    background-color: #6c757d;
    border-color: #6c757d;
    color: #fff
}

.btn-muted:hover {
    color: #fff;
    background-color: #545b62;
    border-color: #545b62
}

.btn-muted-outline {
    color: #6c757d;
    background-color: transparent;
    border-color: #6c757d
}

.btn-muted-outline:hover {
    color: #fff;
    background-color: #6c757d
}

.btn-white {
    background-color: #fff;
    border-color: #fff;
    color: #fff
}

.btn-white:hover {
    color: #fff;
    background-color: #e6e6e6;
    border-color: #e6e6e6
}

.btn-white-outline:hover {
    color: #fff;
    background-color: #fff
}

.btn-black,
.btn-black:hover {
    background-color: #000;
    border-color: #000;
    color: #fff
}

.btn-black-outline:hover {
    background-color: #000
}

.btn-primary {
    background-color: #000;
    border-color: #000;
    color: #fff
}

.btn-primary:hover {
    color: #fff;
    background-color: #a95a44;
    border-color: #a95a44
}

.btn-primary-outline {
    color: #000;
    background-color: transparent;
    border-color: #000
}

.btn-primary-outline:hover {
    color: #fff;
    background-color: #000
}

.btn-secondary {
    background-color: #e7d6c9;
    border-color: #e7d6c9;
    color: #fff
}

.btn-secondary:hover {
    color: #fff;
    background-color: #d7bba6;
    border-color: #d7bba6
}

.btn-secondary-outline {
    color: #e7d6c9;
    background-color: transparent;
    border-color: #e7d6c9
}

.btn-secondary-outline:hover {
    color: #fff;
    background-color: #e7d6c9
}

.btn-beige-two {
    background-color: #f8f2ec;
    border-color: #f8f2ec;
    color: #fff
}

.btn-beige-two:hover {
    color: #fff;
    background-color: #ead9c7;
    border-color: #ead9c7
}

.btn-beige-two-outline {
    color: #f8f2ec;
    background-color: transparent;
    border-color: #f8f2ec
}

.btn-beige-two-outline:hover {
    color: #fff;
    background-color: #f8f2ec
}

.btn-black-two {
    background-color: #303030;
    border-color: #303030;
    color: #fff
}

.btn-black-two:hover {
    color: #fff;
    background-color: #171717;
    border-color: #171717
}

.btn-black-two-outline {
    color: #303030;
    background-color: transparent;
    border-color: #303030
}

.btn-black-two-outline:hover {
    color: #fff;
    background-color: #303030
}

.btn-black:hover {
    background-color: #000;
    border-color: #000
}

.btn-white-outline {
    color: #000;
    background-color: transparent;
    border-color: #000
}

.btn-white-outline:hover {
    color: #000
}

.btn-black-outline {
    color: #000;
    background-color: transparent;
    border-color: #000
}

.btn-black-outline:hover {
    color: #fff
}

.navigation ul {
    display: flex;
    align-items: center;
    gap: 35px
}

.navigation ul,
.navigation ul li {
    list-style: none;
    margin: 0;
    padding: 0
}

.navigation ul li {
    font-size: 1rem;
    font-weight: 500
}

.h1,
h1 {
    font-size: 3.15rem
}

.h2,
h2 {
    font-size: 2.3625rem
}

.h3,
h3 {
    font-size: 1.6875rem
}

.h4,
h4 {
    font-size: 1.35rem
}

.h5,
h5 {
    font-size: 1.125rem
}

.h6,
h6 {
    font-size: 1rem
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.2
}

.entry-content {
    font-size: 1.25rem
}

.last-p p:last-child {
    margin-bottom: 0
}

h1 {
    font-size: 4rem
}

.words-bar {
    background-color: #e7d6c9;
    height: 60px;
    display: flex;
    align-items: center;
    overflow: hidden;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    scrollbar-width: none;
    justify-content: flex-start;
    overflow: auto
}

.words-bar::-webkit-scrollbar {
    display: none
}

.words-bar .scrolling-text {
    display: flex;
    justify-content: center;
    gap: 3.75rem;
    white-space: nowrap;
    padding-right: 3.75rem
}

.words-bar .scrolling-text .item {
    font-size: 1.125rem;
    font-weight: 700;
    color: #9d8572
}

.words-bar .scrolling-text .item:nth-child(2n) {
    color: #000
}

.benefit-item {
    display: flex;
    flex-direction: column;
    gap: 1.5625rem;
    align-items: center
}

.benefit-item>.icon {
    text-align: center;
    border: 2px solid #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 6.375rem;
    width: 6.375rem;
    height: 6.375rem;
    color: #9d8572
}

.benefit-item>.icon img,
.benefit-item>.icon svg {
    max-width: 70%;
    max-height: 70%;
    width: auto;
    height: auto
}

.benefit-item>.title {
    font-size: 1.5rem
}

.benefit-item>.content {
    font-size: 1.125rem;
    line-height: 1.5
}

.step-item {
    display: flex;
    gap: 16px
}

.step-item>.number {
    background-color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 700;
    font-size: 32px;
    line-height: 1;
    width: 4.3125rem;
    border-radius: 50%;
    height: 4.3125rem;
    flex: 0 0 4.3125rem
}

.step-item>.infos {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-self: center
}

.step-item>.infos>.title {
    font-size: 1.125rem;
    font-weight: 500
}

.step-item>.infos>.sub {
    color: #fff;
    font-size: 14px
}

.accordion-item {
    border-radius: 5px;
    cursor: pointer;
    background-color: #000;
    transition: background-color .4s ease-in-out
}

.accordion-item>.action {
    cursor: pointer;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between;
    padding: 1.25rem 1.875rem;
    color: #fff;
    gap: 1rem
}

.accordion-item>.action svg {
    transition: color .4s ease-in-out
}

.accordion-item>.action>.icon {
    display: block
}

.accordion-item>.action>.title {
    display: flex;
    align-items: center;
    font-size: 1.125rem;
    transition: color .4s ease-in-out
}

.accordion-item .accordion-content {
    overflow: hidden;
    height: 0
}

.accordion-item .accordion-content .accordion-inside {
    overflow: hidden;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    padding-bottom: 1.25rem
}

.accordion-item .accordion-content .accordion-inside.entry-content {
    font-size: 1rem;
    line-height: 1.5
}

.accordion-item .accordion-content .accordion-inside.entry-content p:last-child {
    margin-bottom: 0
}

.accordion-item.-active {
    background-color: #f8f2ec
}

.accordion-item.-active>.action>.icon,
.accordion-item.-active>.action>.title {
    color: initial
}

.social {
    display: flex;
    gap: 1.25rem;
    flex-wrap: wrap
}

.embed-responsive {
    position: relative;
    display: block;
    overflow: hidden;
    height: 0;
    padding: 0
}

.embed-responsive .embed-responsive-item,
.embed-responsive .rll-youtube-player iframe,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.alignnone {
    margin: 5px 20px 20px 0
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

.aligncenter {
    display: block;
    margin: 5px auto
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a img.alignleft,
a img.alignnone {
    margin: 5px 20px 20px 0
}

a img.alignleft {
    float: left
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}

.wp-caption.alignleft,
.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.text-muted {
    color: #6c757d
}

.text-white {
    color: #fff
}

.text-black {
    color: #000
}

.text-primary {
    color: #000
}

.text-secondary {
    color: #e7d6c9
}

.text-beige-two {
    color: #f8f2ec
}

.text-black-two {
    color: #303030
}

.fw-thin {
    font-weight: 100
}

.fw-light {
    font-weight: 300
}

.fw-regular {
    font-weight: 400
}

.fw-medium {
    font-weight: 500
}

.fw-semibold {
    font-weight: 600
}

.fw-bold {
    font-weight: 700
}

.fw-extrabold {
    font-weight: 800
}

.fw-heavy {
    font-weight: 900
}

.bg-muted {
    background-color: #6c757d
}

.bg-white {
    background-color: #fff
}

.bg-black {
    background-color: #000
}

.bg-primary {
    background-color: #000
}

.bg-secondary {
    background-color: #e7d6c9
}

.bg-beige-two {
    background-color: #f8f2ec
}

.bg-black-two {
    background-color: #303030
}

.m-0 {
    margin: 0
}

.mt-0 {
    margin-top: 0
}

.mr-0 {
    margin-right: 0
}

.mb-0 {
    margin-bottom: 0
}

.ml-0,
.mx-0 {
    margin-left: 0
}

.mx-0 {
    margin-right: 0
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0
}

.p-0 {
    padding: 0
}

.pt-0 {
    padding-top: 0
}

.pr-0 {
    padding-right: 0
}

.pb-0 {
    padding-bottom: 0
}

.pl-0,
.px-0 {
    padding-left: 0
}

.px-0 {
    padding-right: 0
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.m-1 {
    margin: .25rem
}

.mt-1 {
    margin-top: .25rem
}

.mr-1 {
    margin-right: .25rem
}

.mb-1 {
    margin-bottom: .25rem
}

.ml-1,
.mx-1 {
    margin-left: .25rem
}

.mx-1 {
    margin-right: .25rem
}

.my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.p-1 {
    padding: .25rem
}

.pt-1 {
    padding-top: .25rem
}

.pr-1 {
    padding-right: .25rem
}

.pb-1 {
    padding-bottom: .25rem
}

.pl-1,
.px-1 {
    padding-left: .25rem
}

.px-1 {
    padding-right: .25rem
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.m-2 {
    margin: .5rem
}

.mt-2 {
    margin-top: .5rem
}

.mr-2 {
    margin-right: .5rem
}

.mb-2 {
    margin-bottom: .5rem
}

.ml-2,
.mx-2 {
    margin-left: .5rem
}

.mx-2 {
    margin-right: .5rem
}

.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.p-2 {
    padding: .5rem
}

.pt-2 {
    padding-top: .5rem
}

.pr-2 {
    padding-right: .5rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pl-2,
.px-2 {
    padding-left: .5rem
}

.px-2 {
    padding-right: .5rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.m-3 {
    margin: .75rem
}

.mt-3 {
    margin-top: .75rem
}

.mr-3 {
    margin-right: .75rem
}

.mb-3 {
    margin-bottom: .75rem
}

.ml-3,
.mx-3 {
    margin-left: .75rem
}

.mx-3 {
    margin-right: .75rem
}

.my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem
}

.p-3 {
    padding: .75rem
}

.pt-3 {
    padding-top: .75rem
}

.pr-3 {
    padding-right: .75rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pl-3,
.px-3 {
    padding-left: .75rem
}

.px-3 {
    padding-right: .75rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.m-4 {
    margin: 1rem
}

.mt-4 {
    margin-top: 1rem
}

.mr-4 {
    margin-right: 1rem
}

.mb-4 {
    margin-bottom: 1rem
}

.ml-4,
.mx-4 {
    margin-left: 1rem
}

.mx-4 {
    margin-right: 1rem
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.p-4 {
    padding: 1rem
}

.pt-4 {
    padding-top: 1rem
}

.pr-4 {
    padding-right: 1rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pl-4,
.px-4 {
    padding-left: 1rem
}

.px-4 {
    padding-right: 1rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.m-5 {
    margin: 1.25rem
}

.mt-5 {
    margin-top: 1.25rem
}

.mr-5 {
    margin-right: 1.25rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.ml-5,
.mx-5 {
    margin-left: 1.25rem
}

.mx-5 {
    margin-right: 1.25rem
}

.my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.p-5 {
    padding: 1.25rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pr-5 {
    padding-right: 1.25rem
}

.pb-5 {
    padding-bottom: 1.25rem
}

.pl-5,
.px-5 {
    padding-left: 1.25rem
}

.px-5 {
    padding-right: 1.25rem
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.m-6 {
    margin: 1.5rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.ml-6,
.mx-6 {
    margin-left: 1.5rem
}

.mx-6 {
    margin-right: 1.5rem
}

.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.p-6 {
    padding: 1.5rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pl-6,
.px-6 {
    padding-left: 1.5rem
}

.px-6 {
    padding-right: 1.5rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.m-7 {
    margin: 1.75rem
}

.mt-7 {
    margin-top: 1.75rem
}

.mr-7 {
    margin-right: 1.75rem
}

.mb-7 {
    margin-bottom: 1.75rem
}

.ml-7,
.mx-7 {
    margin-left: 1.75rem
}

.mx-7 {
    margin-right: 1.75rem
}

.my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem
}

.p-7 {
    padding: 1.75rem
}

.pt-7 {
    padding-top: 1.75rem
}

.pr-7 {
    padding-right: 1.75rem
}

.pb-7 {
    padding-bottom: 1.75rem
}

.pl-7,
.px-7 {
    padding-left: 1.75rem
}

.px-7 {
    padding-right: 1.75rem
}

.py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem
}

.m-8 {
    margin: 2rem
}

.mt-8 {
    margin-top: 2rem
}

.mr-8 {
    margin-right: 2rem
}

.mb-8 {
    margin-bottom: 2rem
}

.ml-8,
.mx-8 {
    margin-left: 2rem
}

.mx-8 {
    margin-right: 2rem
}

.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.p-8 {
    padding: 2rem
}

.pt-8 {
    padding-top: 2rem
}

.pr-8 {
    padding-right: 2rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pl-8,
.px-8 {
    padding-left: 2rem
}

.px-8 {
    padding-right: 2rem
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.m-9 {
    margin: 2.25rem
}

.mt-9 {
    margin-top: 2.25rem
}

.mr-9 {
    margin-right: 2.25rem
}

.mb-9 {
    margin-bottom: 2.25rem
}

.ml-9,
.mx-9 {
    margin-left: 2.25rem
}

.mx-9 {
    margin-right: 2.25rem
}

.my-9 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem
}

.p-9 {
    padding: 2.25rem
}

.pt-9 {
    padding-top: 2.25rem
}

.pr-9 {
    padding-right: 2.25rem
}

.pb-9 {
    padding-bottom: 2.25rem
}

.pl-9,
.px-9 {
    padding-left: 2.25rem
}

.px-9 {
    padding-right: 2.25rem
}

.py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem
}

.m-10 {
    margin: 2.5rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mr-10 {
    margin-right: 2.5rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.ml-10,
.mx-10 {
    margin-left: 2.5rem
}

.mx-10 {
    margin-right: 2.5rem
}

.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

.p-10 {
    padding: 2.5rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pr-10 {
    padding-right: 2.5rem
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pl-10,
.px-10 {
    padding-left: 2.5rem
}

.px-10 {
    padding-right: 2.5rem
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.m-11 {
    margin: 2.75rem
}

.mt-11 {
    margin-top: 2.75rem
}

.mr-11 {
    margin-right: 2.75rem
}

.mb-11 {
    margin-bottom: 2.75rem
}

.ml-11,
.mx-11 {
    margin-left: 2.75rem
}

.mx-11 {
    margin-right: 2.75rem
}

.my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem
}

.p-11 {
    padding: 2.75rem
}

.pt-11 {
    padding-top: 2.75rem
}

.pr-11 {
    padding-right: 2.75rem
}

.pb-11 {
    padding-bottom: 2.75rem
}

.pl-11,
.px-11 {
    padding-left: 2.75rem
}

.px-11 {
    padding-right: 2.75rem
}

.py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem
}

.m-12 {
    margin: 3rem
}

.mt-12 {
    margin-top: 3rem
}

.mr-12 {
    margin-right: 3rem
}

.mb-12 {
    margin-bottom: 3rem
}

.ml-12,
.mx-12 {
    margin-left: 3rem
}

.mx-12 {
    margin-right: 3rem
}

.my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.p-12 {
    padding: 3rem
}

.pt-12 {
    padding-top: 3rem
}

.pr-12 {
    padding-right: 3rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pl-12,
.px-12 {
    padding-left: 3rem
}

.px-12 {
    padding-right: 3rem
}

.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.m-13 {
    margin: 3.25rem
}

.mt-13 {
    margin-top: 3.25rem
}

.mr-13 {
    margin-right: 3.25rem
}

.mb-13 {
    margin-bottom: 3.25rem
}

.ml-13,
.mx-13 {
    margin-left: 3.25rem
}

.mx-13 {
    margin-right: 3.25rem
}

.my-13 {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem
}

.p-13 {
    padding: 3.25rem
}

.pt-13 {
    padding-top: 3.25rem
}

.pr-13 {
    padding-right: 3.25rem
}

.pb-13 {
    padding-bottom: 3.25rem
}

.pl-13,
.px-13 {
    padding-left: 3.25rem
}

.px-13 {
    padding-right: 3.25rem
}

.py-13 {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem
}

.m-14 {
    margin: 3.5rem
}

.mt-14 {
    margin-top: 3.5rem
}

.mr-14 {
    margin-right: 3.5rem
}

.mb-14 {
    margin-bottom: 3.5rem
}

.ml-14,
.mx-14 {
    margin-left: 3.5rem
}

.mx-14 {
    margin-right: 3.5rem
}

.my-14 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem
}

.p-14 {
    padding: 3.5rem
}

.pt-14 {
    padding-top: 3.5rem
}

.pr-14 {
    padding-right: 3.5rem
}

.pb-14 {
    padding-bottom: 3.5rem
}

.pl-14,
.px-14 {
    padding-left: 3.5rem
}

.px-14 {
    padding-right: 3.5rem
}

.py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}

.m-15 {
    margin: 3.75rem
}

.mt-15 {
    margin-top: 3.75rem
}

.mr-15 {
    margin-right: 3.75rem
}

.mb-15 {
    margin-bottom: 3.75rem
}

.ml-15,
.mx-15 {
    margin-left: 3.75rem
}

.mx-15 {
    margin-right: 3.75rem
}

.my-15 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem
}

.p-15 {
    padding: 3.75rem
}

.pt-15 {
    padding-top: 3.75rem
}

.pr-15 {
    padding-right: 3.75rem
}

.pb-15 {
    padding-bottom: 3.75rem
}

.pl-15,
.px-15 {
    padding-left: 3.75rem
}

.px-15 {
    padding-right: 3.75rem
}

.py-15 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem
}

.m-16 {
    margin: 4rem
}

.mt-16 {
    margin-top: 4rem
}

.mr-16 {
    margin-right: 4rem
}

.mb-16 {
    margin-bottom: 4rem
}

.ml-16,
.mx-16 {
    margin-left: 4rem
}

.mx-16 {
    margin-right: 4rem
}

.my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.p-16 {
    padding: 4rem
}

.pt-16 {
    padding-top: 4rem
}

.pr-16 {
    padding-right: 4rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pl-16,
.px-16 {
    padding-left: 4rem
}

.px-16 {
    padding-right: 4rem
}

.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.m-17 {
    margin: 4.25rem
}

.mt-17 {
    margin-top: 4.25rem
}

.mr-17 {
    margin-right: 4.25rem
}

.mb-17 {
    margin-bottom: 4.25rem
}

.ml-17,
.mx-17 {
    margin-left: 4.25rem
}

.mx-17 {
    margin-right: 4.25rem
}

.my-17 {
    margin-top: 4.25rem;
    margin-bottom: 4.25rem
}

.p-17 {
    padding: 4.25rem
}

.pt-17 {
    padding-top: 4.25rem
}

.pr-17 {
    padding-right: 4.25rem
}

.pb-17 {
    padding-bottom: 4.25rem
}

.pl-17,
.px-17 {
    padding-left: 4.25rem
}

.px-17 {
    padding-right: 4.25rem
}

.py-17 {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem
}

.m-18 {
    margin: 4.5rem
}

.mt-18 {
    margin-top: 4.5rem
}

.mr-18 {
    margin-right: 4.5rem
}

.mb-18 {
    margin-bottom: 4.5rem
}

.ml-18,
.mx-18 {
    margin-left: 4.5rem
}

.mx-18 {
    margin-right: 4.5rem
}

.my-18 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem
}

.p-18 {
    padding: 4.5rem
}

.pt-18 {
    padding-top: 4.5rem
}

.pr-18 {
    padding-right: 4.5rem
}

.pb-18 {
    padding-bottom: 4.5rem
}

.pl-18,
.px-18 {
    padding-left: 4.5rem
}

.px-18 {
    padding-right: 4.5rem
}

.py-18 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem
}

.m-19 {
    margin: 4.75rem
}

.mt-19 {
    margin-top: 4.75rem
}

.mr-19 {
    margin-right: 4.75rem
}

.mb-19 {
    margin-bottom: 4.75rem
}

.ml-19,
.mx-19 {
    margin-left: 4.75rem
}

.mx-19 {
    margin-right: 4.75rem
}

.my-19 {
    margin-top: 4.75rem;
    margin-bottom: 4.75rem
}

.p-19 {
    padding: 4.75rem
}

.pt-19 {
    padding-top: 4.75rem
}

.pr-19 {
    padding-right: 4.75rem
}

.pb-19 {
    padding-bottom: 4.75rem
}

.pl-19,
.px-19 {
    padding-left: 4.75rem
}

.px-19 {
    padding-right: 4.75rem
}

.py-19 {
    padding-top: 4.75rem;
    padding-bottom: 4.75rem
}

.m-20 {
    margin: 5rem
}

.mt-20 {
    margin-top: 5rem
}

.mr-20 {
    margin-right: 5rem
}

.mb-20 {
    margin-bottom: 5rem
}

.ml-20,
.mx-20 {
    margin-left: 5rem
}

.mx-20 {
    margin-right: 5rem
}

.my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem
}

.p-20 {
    padding: 5rem
}

.pt-20 {
    padding-top: 5rem
}

.pr-20 {
    padding-right: 5rem
}

.pb-20 {
    padding-bottom: 5rem
}

.pl-20,
.px-20 {
    padding-left: 5rem
}

.px-20 {
    padding-right: 5rem
}

.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem
}


.reveal-text {
    position: relative;
    overflow: hidden
}

.reveal-text .reveal {
    display: inline-block;
    transform: translateY(100%)
}

@media (min-width:576px) {
    .s-pagelink .wrapper .list-links li a {
        font-size: 16px
    }

    .s-pagelink .footer-p .container {
        justify-content: space-between
    }
}

@media (min-width:768px) {
    html {
        font-size: 16px
    }

    .container {
        max-width: 720px
    }

    .s-pagelink .wrapper {
        background-size: cover
    }

    .s-pagelink .wrapper>.container {
        max-width: 560px;
        padding-top: 80px
    }

    .s-pagelink .wrapper .logo {
        margin-bottom: 50px
    }

    .s-pagelink .wrapper .logo img {
        max-height: 125px
    }

    .s-pagelink .wrapper .title {
        font-size: 30px
    }

    .s-pagelink .wrapper .subtitle {
        font-size: 24.5px
    }

    .s-pagelink .wrapper .list-links-icons {
        margin-top: 55px;
        margin-bottom: -50px
    }

    .s-pagelink .wrapper .list-links-icons li svg {
        max-width: 60px;
        max-height: 60px
    }

    .s-pagelink .wrapper .list-links {
        margin-top: 55px
    }

    .s-pagelink .wrapper .list-links li a {
        min-height: 60px;
        font-size: 20px
    }

    .s-pagelink .footer-p .container {
        max-width: 560px
    }

    .s-header .container {
        column-gap: 3.75rem
    }

    .s-header .hamburger {
        display: none
    }

    .s-header .navigation {
        display: block
    }

    .s-main {
        background-size: 110% auto;
        background-position: 0 calc(100% + 3.125rem)
    }

    .s-benefits .benefits .benefit-item {
        max-width: 25rem
    }

    .s-steps .steps-create-shop .steps {
        margin: 0 auto;
        max-width: 31.25rem
    }

    .s-footer .container {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center
    }

    .s-footer .logo {
        flex: 0 0 100%;
        width: 100%;
        text-align: center
    }

    .s-footer .links ul {
        flex-direction: row;
        align-items: flex-start;
        gap: 1.25rem;
        columns: 2
    }

    .menu-mobile {
        padding-bottom: 4.375rem
    }

    .accordion-item>.action>.title {
        font-size: 1.21875rem
    }

    .social {
        gap: 1.875rem
    }

    .m-md-0 {
        margin: 0
    }

    .mt-md-0 {
        margin-top: 0
    }

    .mr-md-0 {
        margin-right: 0
    }

    .mb-md-0 {
        margin-bottom: 0
    }

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0
    }

    .mx-md-0 {
        margin-right: 0
    }

    .my-md-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .p-md-0 {
        padding: 0
    }

    .pt-md-0 {
        padding-top: 0
    }

    .pr-md-0 {
        padding-right: 0
    }

    .pb-md-0 {
        padding-bottom: 0
    }

    .pl-md-0,
    .px-md-0 {
        padding-left: 0
    }

    .px-md-0 {
        padding-right: 0
    }

    .py-md-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .m-md-1 {
        margin: .25rem
    }

    .mt-md-1 {
        margin-top: .25rem
    }

    .mr-md-1 {
        margin-right: .25rem
    }

    .mb-md-1 {
        margin-bottom: .25rem
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: .25rem
    }

    .mx-md-1 {
        margin-right: .25rem
    }

    .my-md-1 {
        margin-top: .25rem;
        margin-bottom: .25rem
    }

    .p-md-1 {
        padding: .25rem
    }

    .pt-md-1 {
        padding-top: .25rem
    }

    .pr-md-1 {
        padding-right: .25rem
    }

    .pb-md-1 {
        padding-bottom: .25rem
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: .25rem
    }

    .px-md-1 {
        padding-right: .25rem
    }

    .py-md-1 {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .m-md-2 {
        margin: .5rem
    }

    .mt-md-2 {
        margin-top: .5rem
    }

    .mr-md-2 {
        margin-right: .5rem
    }

    .mb-md-2 {
        margin-bottom: .5rem
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: .5rem
    }

    .mx-md-2 {
        margin-right: .5rem
    }

    .my-md-2 {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .p-md-2 {
        padding: .5rem
    }

    .pt-md-2 {
        padding-top: .5rem
    }

    .pr-md-2 {
        padding-right: .5rem
    }

    .pb-md-2 {
        padding-bottom: .5rem
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: .5rem
    }

    .px-md-2 {
        padding-right: .5rem
    }

    .py-md-2 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .m-md-3 {
        margin: .75rem
    }

    .mt-md-3 {
        margin-top: .75rem
    }

    .mr-md-3 {
        margin-right: .75rem
    }

    .mb-md-3 {
        margin-bottom: .75rem
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: .75rem
    }

    .mx-md-3 {
        margin-right: .75rem
    }

    .my-md-3 {
        margin-top: .75rem;
        margin-bottom: .75rem
    }

    .p-md-3 {
        padding: .75rem
    }

    .pt-md-3 {
        padding-top: .75rem
    }

    .pr-md-3 {
        padding-right: .75rem
    }

    .pb-md-3 {
        padding-bottom: .75rem
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: .75rem
    }

    .px-md-3 {
        padding-right: .75rem
    }

    .py-md-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .m-md-4 {
        margin: 1rem
    }

    .mt-md-4 {
        margin-top: 1rem
    }

    .mr-md-4 {
        margin-right: 1rem
    }

    .mb-md-4 {
        margin-bottom: 1rem
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: 1rem
    }

    .mx-md-4 {
        margin-right: 1rem
    }

    .my-md-4 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .p-md-4 {
        padding: 1rem
    }

    .pt-md-4 {
        padding-top: 1rem
    }

    .pr-md-4 {
        padding-right: 1rem
    }

    .pb-md-4 {
        padding-bottom: 1rem
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: 1rem
    }

    .px-md-4 {
        padding-right: 1rem
    }

    .py-md-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .m-md-5 {
        margin: 1.25rem
    }

    .mt-md-5 {
        margin-top: 1.25rem
    }

    .mr-md-5 {
        margin-right: 1.25rem
    }

    .mb-md-5 {
        margin-bottom: 1.25rem
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 1.25rem
    }

    .mx-md-5 {
        margin-right: 1.25rem
    }

    .my-md-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .p-md-5 {
        padding: 1.25rem
    }

    .pt-md-5 {
        padding-top: 1.25rem
    }

    .pr-md-5 {
        padding-right: 1.25rem
    }

    .pb-md-5 {
        padding-bottom: 1.25rem
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 1.25rem
    }

    .px-md-5 {
        padding-right: 1.25rem
    }

    .py-md-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .m-md-6 {
        margin: 1.5rem
    }

    .mt-md-6 {
        margin-top: 1.5rem
    }

    .mr-md-6 {
        margin-right: 1.5rem
    }

    .mb-md-6 {
        margin-bottom: 1.5rem
    }

    .ml-md-6,
    .mx-md-6 {
        margin-left: 1.5rem
    }

    .mx-md-6 {
        margin-right: 1.5rem
    }

    .my-md-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .p-md-6 {
        padding: 1.5rem
    }

    .pt-md-6 {
        padding-top: 1.5rem
    }

    .pr-md-6 {
        padding-right: 1.5rem
    }

    .pb-md-6 {
        padding-bottom: 1.5rem
    }

    .pl-md-6,
    .px-md-6 {
        padding-left: 1.5rem
    }

    .px-md-6 {
        padding-right: 1.5rem
    }

    .py-md-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .m-md-7 {
        margin: 1.75rem
    }

    .mt-md-7 {
        margin-top: 1.75rem
    }

    .mr-md-7 {
        margin-right: 1.75rem
    }

    .mb-md-7 {
        margin-bottom: 1.75rem
    }

    .ml-md-7,
    .mx-md-7 {
        margin-left: 1.75rem
    }

    .mx-md-7 {
        margin-right: 1.75rem
    }

    .my-md-7 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem
    }

    .p-md-7 {
        padding: 1.75rem
    }

    .pt-md-7 {
        padding-top: 1.75rem
    }

    .pr-md-7 {
        padding-right: 1.75rem
    }

    .pb-md-7 {
        padding-bottom: 1.75rem
    }

    .pl-md-7,
    .px-md-7 {
        padding-left: 1.75rem
    }

    .px-md-7 {
        padding-right: 1.75rem
    }

    .py-md-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem
    }

    .m-md-8 {
        margin: 2rem
    }

    .mt-md-8 {
        margin-top: 2rem
    }

    .mr-md-8 {
        margin-right: 2rem
    }

    .mb-md-8 {
        margin-bottom: 2rem
    }

    .ml-md-8,
    .mx-md-8 {
        margin-left: 2rem
    }

    .mx-md-8 {
        margin-right: 2rem
    }

    .my-md-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .p-md-8 {
        padding: 2rem
    }

    .pt-md-8 {
        padding-top: 2rem
    }

    .pr-md-8 {
        padding-right: 2rem
    }

    .pb-md-8 {
        padding-bottom: 2rem
    }

    .pl-md-8,
    .px-md-8 {
        padding-left: 2rem
    }

    .px-md-8 {
        padding-right: 2rem
    }

    .py-md-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .m-md-9 {
        margin: 2.25rem
    }

    .mt-md-9 {
        margin-top: 2.25rem
    }

    .mr-md-9 {
        margin-right: 2.25rem
    }

    .mb-md-9 {
        margin-bottom: 2.25rem
    }

    .ml-md-9,
    .mx-md-9 {
        margin-left: 2.25rem
    }

    .mx-md-9 {
        margin-right: 2.25rem
    }

    .my-md-9 {
        margin-top: 2.25rem;
        margin-bottom: 2.25rem
    }

    .p-md-9 {
        padding: 2.25rem
    }

    .pt-md-9 {
        padding-top: 2.25rem
    }

    .pr-md-9 {
        padding-right: 2.25rem
    }

    .pb-md-9 {
        padding-bottom: 2.25rem
    }

    .pl-md-9,
    .px-md-9 {
        padding-left: 2.25rem
    }

    .px-md-9 {
        padding-right: 2.25rem
    }

    .py-md-9 {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .m-md-10 {
        margin: 2.5rem
    }

    .mt-md-10 {
        margin-top: 2.5rem
    }

    .mr-md-10 {
        margin-right: 2.5rem
    }

    .mb-md-10 {
        margin-bottom: 2.5rem
    }

    .ml-md-10,
    .mx-md-10 {
        margin-left: 2.5rem
    }

    .mx-md-10 {
        margin-right: 2.5rem
    }

    .my-md-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .p-md-10 {
        padding: 2.5rem
    }

    .pt-md-10 {
        padding-top: 2.5rem
    }

    .pr-md-10 {
        padding-right: 2.5rem
    }

    .pb-md-10 {
        padding-bottom: 2.5rem
    }

    .pl-md-10,
    .px-md-10 {
        padding-left: 2.5rem
    }

    .px-md-10 {
        padding-right: 2.5rem
    }

    .py-md-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .m-md-11 {
        margin: 2.75rem
    }

    .mt-md-11 {
        margin-top: 2.75rem
    }

    .mr-md-11 {
        margin-right: 2.75rem
    }

    .mb-md-11 {
        margin-bottom: 2.75rem
    }

    .ml-md-11,
    .mx-md-11 {
        margin-left: 2.75rem
    }

    .mx-md-11 {
        margin-right: 2.75rem
    }

    .my-md-11 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem
    }

    .p-md-11 {
        padding: 2.75rem
    }

    .pt-md-11 {
        padding-top: 2.75rem
    }

    .pr-md-11 {
        padding-right: 2.75rem
    }

    .pb-md-11 {
        padding-bottom: 2.75rem
    }

    .pl-md-11,
    .px-md-11 {
        padding-left: 2.75rem
    }

    .px-md-11 {
        padding-right: 2.75rem
    }

    .py-md-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem
    }

    .m-md-12 {
        margin: 3rem
    }

    .mt-md-12 {
        margin-top: 3rem
    }

    .mr-md-12 {
        margin-right: 3rem
    }

    .mb-md-12 {
        margin-bottom: 3rem
    }

    .ml-md-12,
    .mx-md-12 {
        margin-left: 3rem
    }

    .mx-md-12 {
        margin-right: 3rem
    }

    .my-md-12 {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .p-md-12 {
        padding: 3rem
    }

    .pt-md-12 {
        padding-top: 3rem
    }

    .pr-md-12 {
        padding-right: 3rem
    }

    .pb-md-12 {
        padding-bottom: 3rem
    }

    .pl-md-12,
    .px-md-12 {
        padding-left: 3rem
    }

    .px-md-12 {
        padding-right: 3rem
    }

    .py-md-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .m-md-13 {
        margin: 3.25rem
    }

    .mt-md-13 {
        margin-top: 3.25rem
    }

    .mr-md-13 {
        margin-right: 3.25rem
    }

    .mb-md-13 {
        margin-bottom: 3.25rem
    }

    .ml-md-13,
    .mx-md-13 {
        margin-left: 3.25rem
    }

    .mx-md-13 {
        margin-right: 3.25rem
    }

    .my-md-13 {
        margin-top: 3.25rem;
        margin-bottom: 3.25rem
    }

    .p-md-13 {
        padding: 3.25rem
    }

    .pt-md-13 {
        padding-top: 3.25rem
    }

    .pr-md-13 {
        padding-right: 3.25rem
    }

    .pb-md-13 {
        padding-bottom: 3.25rem
    }

    .pl-md-13,
    .px-md-13 {
        padding-left: 3.25rem
    }

    .px-md-13 {
        padding-right: 3.25rem
    }

    .py-md-13 {
        padding-top: 3.25rem;
        padding-bottom: 3.25rem
    }

    .m-md-14 {
        margin: 3.5rem
    }

    .mt-md-14 {
        margin-top: 3.5rem
    }

    .mr-md-14 {
        margin-right: 3.5rem
    }

    .mb-md-14 {
        margin-bottom: 3.5rem
    }

    .ml-md-14,
    .mx-md-14 {
        margin-left: 3.5rem
    }

    .mx-md-14 {
        margin-right: 3.5rem
    }

    .my-md-14 {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem
    }

    .p-md-14 {
        padding: 3.5rem
    }

    .pt-md-14 {
        padding-top: 3.5rem
    }

    .pr-md-14 {
        padding-right: 3.5rem
    }

    .pb-md-14 {
        padding-bottom: 3.5rem
    }

    .pl-md-14,
    .px-md-14 {
        padding-left: 3.5rem
    }

    .px-md-14 {
        padding-right: 3.5rem
    }

    .py-md-14 {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .m-md-15 {
        margin: 3.75rem
    }

    .mt-md-15 {
        margin-top: 3.75rem
    }

    .mr-md-15 {
        margin-right: 3.75rem
    }

    .mb-md-15 {
        margin-bottom: 3.75rem
    }

    .ml-md-15,
    .mx-md-15 {
        margin-left: 3.75rem
    }

    .mx-md-15 {
        margin-right: 3.75rem
    }

    .my-md-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem
    }

    .p-md-15 {
        padding: 3.75rem
    }

    .pt-md-15 {
        padding-top: 3.75rem
    }

    .pr-md-15 {
        padding-right: 3.75rem
    }

    .pb-md-15 {
        padding-bottom: 3.75rem
    }

    .pl-md-15,
    .px-md-15 {
        padding-left: 3.75rem
    }

    .px-md-15 {
        padding-right: 3.75rem
    }

    .py-md-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem
    }

    .m-md-16 {
        margin: 4rem
    }

    .mt-md-16 {
        margin-top: 4rem
    }

    .mr-md-16 {
        margin-right: 4rem
    }

    .mb-md-16 {
        margin-bottom: 4rem
    }

    .ml-md-16,
    .mx-md-16 {
        margin-left: 4rem
    }

    .mx-md-16 {
        margin-right: 4rem
    }

    .my-md-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .p-md-16 {
        padding: 4rem
    }

    .pt-md-16 {
        padding-top: 4rem
    }

    .pr-md-16 {
        padding-right: 4rem
    }

    .pb-md-16 {
        padding-bottom: 4rem
    }

    .pl-md-16,
    .px-md-16 {
        padding-left: 4rem
    }

    .px-md-16 {
        padding-right: 4rem
    }

    .py-md-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .m-md-17 {
        margin: 4.25rem
    }

    .mt-md-17 {
        margin-top: 4.25rem
    }

    .mr-md-17 {
        margin-right: 4.25rem
    }

    .mb-md-17 {
        margin-bottom: 4.25rem
    }

    .ml-md-17,
    .mx-md-17 {
        margin-left: 4.25rem
    }

    .mx-md-17 {
        margin-right: 4.25rem
    }

    .my-md-17 {
        margin-top: 4.25rem;
        margin-bottom: 4.25rem
    }

    .p-md-17 {
        padding: 4.25rem
    }

    .pt-md-17 {
        padding-top: 4.25rem
    }

    .pr-md-17 {
        padding-right: 4.25rem
    }

    .pb-md-17 {
        padding-bottom: 4.25rem
    }

    .pl-md-17,
    .px-md-17 {
        padding-left: 4.25rem
    }

    .px-md-17 {
        padding-right: 4.25rem
    }

    .py-md-17 {
        padding-top: 4.25rem;
        padding-bottom: 4.25rem
    }

    .m-md-18 {
        margin: 4.5rem
    }

    .mt-md-18 {
        margin-top: 4.5rem
    }

    .mr-md-18 {
        margin-right: 4.5rem
    }

    .mb-md-18 {
        margin-bottom: 4.5rem
    }

    .ml-md-18,
    .mx-md-18 {
        margin-left: 4.5rem
    }

    .mx-md-18 {
        margin-right: 4.5rem
    }

    .my-md-18 {
        margin-top: 4.5rem;
        margin-bottom: 4.5rem
    }

    .p-md-18 {
        padding: 4.5rem
    }

    .pt-md-18 {
        padding-top: 4.5rem
    }

    .pr-md-18 {
        padding-right: 4.5rem
    }

    .pb-md-18 {
        padding-bottom: 4.5rem
    }

    .pl-md-18,
    .px-md-18 {
        padding-left: 4.5rem
    }

    .px-md-18 {
        padding-right: 4.5rem
    }

    .py-md-18 {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem
    }

    .m-md-19 {
        margin: 4.75rem
    }

    .mt-md-19 {
        margin-top: 4.75rem
    }

    .mr-md-19 {
        margin-right: 4.75rem
    }

    .mb-md-19 {
        margin-bottom: 4.75rem
    }

    .ml-md-19,
    .mx-md-19 {
        margin-left: 4.75rem
    }

    .mx-md-19 {
        margin-right: 4.75rem
    }

    .my-md-19 {
        margin-top: 4.75rem;
        margin-bottom: 4.75rem
    }

    .p-md-19 {
        padding: 4.75rem
    }

    .pt-md-19 {
        padding-top: 4.75rem
    }

    .pr-md-19 {
        padding-right: 4.75rem
    }

    .pb-md-19 {
        padding-bottom: 4.75rem
    }

    .pl-md-19,
    .px-md-19 {
        padding-left: 4.75rem
    }

    .px-md-19 {
        padding-right: 4.75rem
    }

    .py-md-19 {
        padding-top: 4.75rem;
        padding-bottom: 4.75rem
    }

    .m-md-20 {
        margin: 5rem
    }

    .mt-md-20 {
        margin-top: 5rem
    }

    .mr-md-20 {
        margin-right: 5rem
    }

    .mb-md-20 {
        margin-bottom: 5rem
    }

    .ml-md-20,
    .mx-md-20 {
        margin-left: 5rem
    }

    .mx-md-20 {
        margin-right: 5rem
    }

    .my-md-20 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .p-md-20 {
        padding: 5rem
    }

    .pt-md-20 {
        padding-top: 5rem
    }

    .pr-md-20 {
        padding-right: 5rem
    }

    .pb-md-20 {
        padding-bottom: 5rem
    }

    .pl-md-20,
    .px-md-20 {
        padding-left: 5rem
    }

    .px-md-20 {
        padding-right: 5rem
    }

    .py-md-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
}

@media (min-width:992px) {
    .container {
        max-width: 990px
    }
}

@media (min-width:1200px) {
    html {
        font-size: 15px
    }

    .container {
        max-width: 1170px
    }

    .s-pagelink {
        display: flex
    }

    .s-pagelink .cover {
        display: block;
        flex: 1;
        background-color: #b0b0b0;
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: cover
    }

    .s-pagelink .wrapper {
        flex: 1;
        background-image: none !important;
        background-color: #b0b0b0
    }

    .s-pagelink .wrapper>.container {
        padding-top: 50px;
        margin-top: auto;
        margin-bottom: auto
    }

    .s-pagelink .wrapper .logo {
        display: none
    }

    .s-pagelink .wrapper .logo.-desktop {
        display: block;
        margin-bottom: 40px
    }

    .s-pagelink .wrapper .list-links-icons li {
        margin-bottom: 50px
    }

    .s-pagelink .wrapper .list-links-icons li svg {
        max-width: 55px;
        max-height: 55px
    }

    .s-header {
        height: 6.25rem
    }

    .s-header .logo img {
        max-height: none
    }

    .s-main {
        background-image: none;
        background-position: 50%;
        height: 42.5rem;
        background-size: cover;
        display: flex;
        align-items: center;
        padding-bottom: 3.125rem;
        padding-top: 3.125rem
    }

    .s-main .infos {
        text-align: left;
        max-width: 50%
    }

    .s-main .logo {
        max-width: 15.625rem
    }

    .s-benefits .benefits {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 5rem
    }

    .s-benefits .benefits .benefit-item {
        max-width: none;
        width: auto;
        flex: 1
    }

    .s-steps .steps-create-shop {
        padding-top: 0
    }

    .s-steps .steps-create-shop .steps {
        max-width: none;
        margin: initial;
        flex-direction: row;
        align-items: flex-start
    }

    .s-steps .steps-create-shop .steps .step-item {
        flex: 1
    }

    .s-steps .steps-create-shop .steps .step-item:before {
        width: 100%;
        height: .125rem;
        top: 0;
        left: calc(50% + 1rem)
    }

    .s-steps .steps-create-shop .steps .step-item>.number {
        margin-top: -2.1875rem
    }

    .s-footer .logo {
        width: auto;
        flex: initial;
        text-align: left
    }

    .s-footer .links ul {
        gap: 2.5rem
    }

    .s-footer .social svg {
        height: 3.125rem;
        width: 3.125rem
    }

    .menu-mobile {
        display: none
    }

    .h1,
    h1 {
        font-size: 3.5rem
    }

    .h2,
    h2 {
        font-size: 2.625rem
    }

    .h3,
    h3 {
        font-size: 1.875rem
    }

    .h4,
    h4 {
        font-size: 1.5rem
    }

    .h5,
    h5 {
        font-size: 1.25rem
    }

    .words-bar .scrolling-text {
        gap: 7.8125rem;
        padding-right: 7.8125rem
    }

    .benefit-item>.icon img,
    .benefit-item>.icon svg {
        max-height: 65%;
        max-width: 65%
    }

    .step-item {
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .step-item>.infos {
        text-align: center
    }

    .m-lg-0 {
        margin: 0
    }

    .mt-lg-0 {
        margin-top: 0
    }

    .mr-lg-0 {
        margin-right: 0
    }

    .mb-lg-0 {
        margin-bottom: 0
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0
    }

    .mx-lg-0 {
        margin-right: 0
    }

    .my-lg-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .p-lg-0 {
        padding: 0
    }

    .pt-lg-0 {
        padding-top: 0
    }

    .pr-lg-0 {
        padding-right: 0
    }

    .pb-lg-0 {
        padding-bottom: 0
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0
    }

    .px-lg-0 {
        padding-right: 0
    }

    .py-lg-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .m-lg-1 {
        margin: .25rem
    }

    .mt-lg-1 {
        margin-top: .25rem
    }

    .mr-lg-1 {
        margin-right: .25rem
    }

    .mb-lg-1 {
        margin-bottom: .25rem
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: .25rem
    }

    .mx-lg-1 {
        margin-right: .25rem
    }

    .my-lg-1 {
        margin-top: .25rem;
        margin-bottom: .25rem
    }

    .p-lg-1 {
        padding: .25rem
    }

    .pt-lg-1 {
        padding-top: .25rem
    }

    .pr-lg-1 {
        padding-right: .25rem
    }

    .pb-lg-1 {
        padding-bottom: .25rem
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: .25rem
    }

    .px-lg-1 {
        padding-right: .25rem
    }

    .py-lg-1 {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .m-lg-2 {
        margin: .5rem
    }

    .mt-lg-2 {
        margin-top: .5rem
    }

    .mr-lg-2 {
        margin-right: .5rem
    }

    .mb-lg-2 {
        margin-bottom: .5rem
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: .5rem
    }

    .mx-lg-2 {
        margin-right: .5rem
    }

    .my-lg-2 {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .p-lg-2 {
        padding: .5rem
    }

    .pt-lg-2 {
        padding-top: .5rem
    }

    .pr-lg-2 {
        padding-right: .5rem
    }

    .pb-lg-2 {
        padding-bottom: .5rem
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: .5rem
    }

    .px-lg-2 {
        padding-right: .5rem
    }

    .py-lg-2 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .m-lg-3 {
        margin: .75rem
    }

    .mt-lg-3 {
        margin-top: .75rem
    }

    .mr-lg-3 {
        margin-right: .75rem
    }

    .mb-lg-3 {
        margin-bottom: .75rem
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: .75rem
    }

    .mx-lg-3 {
        margin-right: .75rem
    }

    .my-lg-3 {
        margin-top: .75rem;
        margin-bottom: .75rem
    }

    .p-lg-3 {
        padding: .75rem
    }

    .pt-lg-3 {
        padding-top: .75rem
    }

    .pr-lg-3 {
        padding-right: .75rem
    }

    .pb-lg-3 {
        padding-bottom: .75rem
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: .75rem
    }

    .px-lg-3 {
        padding-right: .75rem
    }

    .py-lg-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .m-lg-4 {
        margin: 1rem
    }

    .mt-lg-4 {
        margin-top: 1rem
    }

    .mr-lg-4 {
        margin-right: 1rem
    }

    .mb-lg-4 {
        margin-bottom: 1rem
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1rem
    }

    .mx-lg-4 {
        margin-right: 1rem
    }

    .my-lg-4 {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .p-lg-4 {
        padding: 1rem
    }

    .pt-lg-4 {
        padding-top: 1rem
    }

    .pr-lg-4 {
        padding-right: 1rem
    }

    .pb-lg-4 {
        padding-bottom: 1rem
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1rem
    }

    .px-lg-4 {
        padding-right: 1rem
    }

    .py-lg-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .m-lg-5 {
        margin: 1.25rem
    }

    .mt-lg-5 {
        margin-top: 1.25rem
    }

    .mr-lg-5 {
        margin-right: 1.25rem
    }

    .mb-lg-5 {
        margin-bottom: 1.25rem
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 1.25rem
    }

    .mx-lg-5 {
        margin-right: 1.25rem
    }

    .my-lg-5 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }

    .p-lg-5 {
        padding: 1.25rem
    }

    .pt-lg-5 {
        padding-top: 1.25rem
    }

    .pr-lg-5 {
        padding-right: 1.25rem
    }

    .pb-lg-5 {
        padding-bottom: 1.25rem
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 1.25rem
    }

    .px-lg-5 {
        padding-right: 1.25rem
    }

    .py-lg-5 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .m-lg-6 {
        margin: 1.5rem
    }

    .mt-lg-6 {
        margin-top: 1.5rem
    }

    .mr-lg-6 {
        margin-right: 1.5rem
    }

    .mb-lg-6 {
        margin-bottom: 1.5rem
    }

    .ml-lg-6,
    .mx-lg-6 {
        margin-left: 1.5rem
    }

    .mx-lg-6 {
        margin-right: 1.5rem
    }

    .my-lg-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .p-lg-6 {
        padding: 1.5rem
    }

    .pt-lg-6 {
        padding-top: 1.5rem
    }

    .pr-lg-6 {
        padding-right: 1.5rem
    }

    .pb-lg-6 {
        padding-bottom: 1.5rem
    }

    .pl-lg-6,
    .px-lg-6 {
        padding-left: 1.5rem
    }

    .px-lg-6 {
        padding-right: 1.5rem
    }

    .py-lg-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .m-lg-7 {
        margin: 1.75rem
    }

    .mt-lg-7 {
        margin-top: 1.75rem
    }

    .mr-lg-7 {
        margin-right: 1.75rem
    }

    .mb-lg-7 {
        margin-bottom: 1.75rem
    }

    .ml-lg-7,
    .mx-lg-7 {
        margin-left: 1.75rem
    }

    .mx-lg-7 {
        margin-right: 1.75rem
    }

    .my-lg-7 {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem
    }

    .p-lg-7 {
        padding: 1.75rem
    }

    .pt-lg-7 {
        padding-top: 1.75rem
    }

    .pr-lg-7 {
        padding-right: 1.75rem
    }

    .pb-lg-7 {
        padding-bottom: 1.75rem
    }

    .pl-lg-7,
    .px-lg-7 {
        padding-left: 1.75rem
    }

    .px-lg-7 {
        padding-right: 1.75rem
    }

    .py-lg-7 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem
    }

    .m-lg-8 {
        margin: 2rem
    }

    .mt-lg-8 {
        margin-top: 2rem
    }

    .mr-lg-8 {
        margin-right: 2rem
    }

    .mb-lg-8 {
        margin-bottom: 2rem
    }

    .ml-lg-8,
    .mx-lg-8 {
        margin-left: 2rem
    }

    .mx-lg-8 {
        margin-right: 2rem
    }

    .my-lg-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .p-lg-8 {
        padding: 2rem
    }

    .pt-lg-8 {
        padding-top: 2rem
    }

    .pr-lg-8 {
        padding-right: 2rem
    }

    .pb-lg-8 {
        padding-bottom: 2rem
    }

    .pl-lg-8,
    .px-lg-8 {
        padding-left: 2rem
    }

    .px-lg-8 {
        padding-right: 2rem
    }

    .py-lg-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .m-lg-9 {
        margin: 2.25rem
    }

    .mt-lg-9 {
        margin-top: 2.25rem
    }

    .mr-lg-9 {
        margin-right: 2.25rem
    }

    .mb-lg-9 {
        margin-bottom: 2.25rem
    }

    .ml-lg-9,
    .mx-lg-9 {
        margin-left: 2.25rem
    }

    .mx-lg-9 {
        margin-right: 2.25rem
    }

    .my-lg-9 {
        margin-top: 2.25rem;
        margin-bottom: 2.25rem
    }

    .p-lg-9 {
        padding: 2.25rem
    }

    .pt-lg-9 {
        padding-top: 2.25rem
    }

    .pr-lg-9 {
        padding-right: 2.25rem
    }

    .pb-lg-9 {
        padding-bottom: 2.25rem
    }

    .pl-lg-9,
    .px-lg-9 {
        padding-left: 2.25rem
    }

    .px-lg-9 {
        padding-right: 2.25rem
    }

    .py-lg-9 {
        padding-top: 2.25rem;
        padding-bottom: 2.25rem
    }

    .m-lg-10 {
        margin: 2.5rem
    }

    .mt-lg-10 {
        margin-top: 2.5rem
    }

    .mr-lg-10 {
        margin-right: 2.5rem
    }

    .mb-lg-10 {
        margin-bottom: 2.5rem
    }

    .ml-lg-10,
    .mx-lg-10 {
        margin-left: 2.5rem
    }

    .mx-lg-10 {
        margin-right: 2.5rem
    }

    .my-lg-10 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .p-lg-10 {
        padding: 2.5rem
    }

    .pt-lg-10 {
        padding-top: 2.5rem
    }

    .pr-lg-10 {
        padding-right: 2.5rem
    }

    .pb-lg-10 {
        padding-bottom: 2.5rem
    }

    .pl-lg-10,
    .px-lg-10 {
        padding-left: 2.5rem
    }

    .px-lg-10 {
        padding-right: 2.5rem
    }

    .py-lg-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .m-lg-11 {
        margin: 2.75rem
    }

    .mt-lg-11 {
        margin-top: 2.75rem
    }

    .mr-lg-11 {
        margin-right: 2.75rem
    }

    .mb-lg-11 {
        margin-bottom: 2.75rem
    }

    .ml-lg-11,
    .mx-lg-11 {
        margin-left: 2.75rem
    }

    .mx-lg-11 {
        margin-right: 2.75rem
    }

    .my-lg-11 {
        margin-top: 2.75rem;
        margin-bottom: 2.75rem
    }

    .p-lg-11 {
        padding: 2.75rem
    }

    .pt-lg-11 {
        padding-top: 2.75rem
    }

    .pr-lg-11 {
        padding-right: 2.75rem
    }

    .pb-lg-11 {
        padding-bottom: 2.75rem
    }

    .pl-lg-11,
    .px-lg-11 {
        padding-left: 2.75rem
    }

    .px-lg-11 {
        padding-right: 2.75rem
    }

    .py-lg-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem
    }

    .m-lg-12 {
        margin: 3rem
    }

    .mt-lg-12 {
        margin-top: 3rem
    }

    .mr-lg-12 {
        margin-right: 3rem
    }

    .mb-lg-12 {
        margin-bottom: 3rem
    }

    .ml-lg-12,
    .mx-lg-12 {
        margin-left: 3rem
    }

    .mx-lg-12 {
        margin-right: 3rem
    }

    .my-lg-12 {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .p-lg-12 {
        padding: 3rem
    }

    .pt-lg-12 {
        padding-top: 3rem
    }

    .pr-lg-12 {
        padding-right: 3rem
    }

    .pb-lg-12 {
        padding-bottom: 3rem
    }

    .pl-lg-12,
    .px-lg-12 {
        padding-left: 3rem
    }

    .px-lg-12 {
        padding-right: 3rem
    }

    .py-lg-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .m-lg-13 {
        margin: 3.25rem
    }

    .mt-lg-13 {
        margin-top: 3.25rem
    }

    .mr-lg-13 {
        margin-right: 3.25rem
    }

    .mb-lg-13 {
        margin-bottom: 3.25rem
    }

    .ml-lg-13,
    .mx-lg-13 {
        margin-left: 3.25rem
    }

    .mx-lg-13 {
        margin-right: 3.25rem
    }

    .my-lg-13 {
        margin-top: 3.25rem;
        margin-bottom: 3.25rem
    }

    .p-lg-13 {
        padding: 3.25rem
    }

    .pt-lg-13 {
        padding-top: 3.25rem
    }

    .pr-lg-13 {
        padding-right: 3.25rem
    }

    .pb-lg-13 {
        padding-bottom: 3.25rem
    }

    .pl-lg-13,
    .px-lg-13 {
        padding-left: 3.25rem
    }

    .px-lg-13 {
        padding-right: 3.25rem
    }

    .py-lg-13 {
        padding-top: 3.25rem;
        padding-bottom: 3.25rem
    }

    .m-lg-14 {
        margin: 3.5rem
    }

    .mt-lg-14 {
        margin-top: 3.5rem
    }

    .mr-lg-14 {
        margin-right: 3.5rem
    }

    .mb-lg-14 {
        margin-bottom: 3.5rem
    }

    .ml-lg-14,
    .mx-lg-14 {
        margin-left: 3.5rem
    }

    .mx-lg-14 {
        margin-right: 3.5rem
    }

    .my-lg-14 {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem
    }

    .p-lg-14 {
        padding: 3.5rem
    }

    .pt-lg-14 {
        padding-top: 3.5rem
    }

    .pr-lg-14 {
        padding-right: 3.5rem
    }

    .pb-lg-14 {
        padding-bottom: 3.5rem
    }

    .pl-lg-14,
    .px-lg-14 {
        padding-left: 3.5rem
    }

    .px-lg-14 {
        padding-right: 3.5rem
    }

    .py-lg-14 {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .m-lg-15 {
        margin: 3.75rem
    }

    .mt-lg-15 {
        margin-top: 3.75rem
    }

    .mr-lg-15 {
        margin-right: 3.75rem
    }

    .mb-lg-15 {
        margin-bottom: 3.75rem
    }

    .ml-lg-15,
    .mx-lg-15 {
        margin-left: 3.75rem
    }

    .mx-lg-15 {
        margin-right: 3.75rem
    }

    .my-lg-15 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem
    }

    .p-lg-15 {
        padding: 3.75rem
    }

    .pt-lg-15 {
        padding-top: 3.75rem
    }

    .pr-lg-15 {
        padding-right: 3.75rem
    }

    .pb-lg-15 {
        padding-bottom: 3.75rem
    }

    .pl-lg-15,
    .px-lg-15 {
        padding-left: 3.75rem
    }

    .px-lg-15 {
        padding-right: 3.75rem
    }

    .py-lg-15 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem
    }

    .m-lg-16 {
        margin: 4rem
    }

    .mt-lg-16 {
        margin-top: 4rem
    }

    .mr-lg-16 {
        margin-right: 4rem
    }

    .mb-lg-16 {
        margin-bottom: 4rem
    }

    .ml-lg-16,
    .mx-lg-16 {
        margin-left: 4rem
    }

    .mx-lg-16 {
        margin-right: 4rem
    }

    .my-lg-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .p-lg-16 {
        padding: 4rem
    }

    .pt-lg-16 {
        padding-top: 4rem
    }

    .pr-lg-16 {
        padding-right: 4rem
    }

    .pb-lg-16 {
        padding-bottom: 4rem
    }

    .pl-lg-16,
    .px-lg-16 {
        padding-left: 4rem
    }

    .px-lg-16 {
        padding-right: 4rem
    }

    .py-lg-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .m-lg-17 {
        margin: 4.25rem
    }

    .mt-lg-17 {
        margin-top: 4.25rem
    }

    .mr-lg-17 {
        margin-right: 4.25rem
    }

    .mb-lg-17 {
        margin-bottom: 4.25rem
    }

    .ml-lg-17,
    .mx-lg-17 {
        margin-left: 4.25rem
    }

    .mx-lg-17 {
        margin-right: 4.25rem
    }

    .my-lg-17 {
        margin-top: 4.25rem;
        margin-bottom: 4.25rem
    }

    .p-lg-17 {
        padding: 4.25rem
    }

    .pt-lg-17 {
        padding-top: 4.25rem
    }

    .pr-lg-17 {
        padding-right: 4.25rem
    }

    .pb-lg-17 {
        padding-bottom: 4.25rem
    }

    .pl-lg-17,
    .px-lg-17 {
        padding-left: 4.25rem
    }

    .px-lg-17 {
        padding-right: 4.25rem
    }

    .py-lg-17 {
        padding-top: 4.25rem;
        padding-bottom: 4.25rem
    }

    .m-lg-18 {
        margin: 4.5rem
    }

    .mt-lg-18 {
        margin-top: 4.5rem
    }

    .mr-lg-18 {
        margin-right: 4.5rem
    }

    .mb-lg-18 {
        margin-bottom: 4.5rem
    }

    .ml-lg-18,
    .mx-lg-18 {
        margin-left: 4.5rem
    }

    .mx-lg-18 {
        margin-right: 4.5rem
    }

    .my-lg-18 {
        margin-top: 4.5rem;
        margin-bottom: 4.5rem
    }

    .p-lg-18 {
        padding: 4.5rem
    }

    .pt-lg-18 {
        padding-top: 4.5rem
    }

    .pr-lg-18 {
        padding-right: 4.5rem
    }

    .pb-lg-18 {
        padding-bottom: 4.5rem
    }

    .pl-lg-18,
    .px-lg-18 {
        padding-left: 4.5rem
    }

    .px-lg-18 {
        padding-right: 4.5rem
    }

    .py-lg-18 {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem
    }

    .m-lg-19 {
        margin: 4.75rem
    }

    .mt-lg-19 {
        margin-top: 4.75rem
    }

    .mr-lg-19 {
        margin-right: 4.75rem
    }

    .mb-lg-19 {
        margin-bottom: 4.75rem
    }

    .ml-lg-19,
    .mx-lg-19 {
        margin-left: 4.75rem
    }

    .mx-lg-19 {
        margin-right: 4.75rem
    }

    .my-lg-19 {
        margin-top: 4.75rem;
        margin-bottom: 4.75rem
    }

    .p-lg-19 {
        padding: 4.75rem
    }

    .pt-lg-19 {
        padding-top: 4.75rem
    }

    .pr-lg-19 {
        padding-right: 4.75rem
    }

    .pb-lg-19 {
        padding-bottom: 4.75rem
    }

    .pl-lg-19,
    .px-lg-19 {
        padding-left: 4.75rem
    }

    .px-lg-19 {
        padding-right: 4.75rem
    }

    .py-lg-19 {
        padding-top: 4.75rem;
        padding-bottom: 4.75rem
    }

    .m-lg-20 {
        margin: 5rem
    }

    .mt-lg-20 {
        margin-top: 5rem
    }

    .mr-lg-20 {
        margin-right: 5rem
    }

    .mb-lg-20 {
        margin-bottom: 5rem
    }

    .ml-lg-20,
    .mx-lg-20 {
        margin-left: 5rem
    }

    .mx-lg-20 {
        margin-right: 5rem
    }

    .my-lg-20 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .p-lg-20 {
        padding: 5rem
    }

    .pt-lg-20 {
        padding-top: 5rem
    }

    .pr-lg-20 {
        padding-right: 5rem
    }

    .pb-lg-20 {
        padding-bottom: 5rem
    }

    .pl-lg-20,
    .px-lg-20 {
        padding-left: 5rem
    }

    .px-lg-20 {
        padding-right: 5rem
    }

    .py-lg-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
}

@media (min-width:1400px) {
    html {
        font-size: 16px
    }

    .container {
        max-width: 1320px
    }

    .s-pagelink .wrapper .logo.-desktop {
        margin-bottom: 70px
    }

    .s-pagelink .wrapper .list-links-icons li svg {
        max-width: 60px;
        max-height: 60px
    }
}

@media (min-width:1600px) {
    .s-main .logo {
        max-width: none
    }

}

.s-main .logo {
    margin-bottom: 60px;
}

.copyright {
    display: flex;
    justify-content: center;
    width: 100%;
    background: #bfbfbf
}

.box-footer {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.box-footer span {
    font-size: 14px
}

.container-faq {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.box-faq .box-content-faq {
    width: 100%;
}

.cnt-faq {
    display: flex;
    justify-content: center;
    width: 100%;
    gap: 10px;
    padding: 0px 25px;
}

.accordion {
    border: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    padding: 1% 0;
    border-bottom: 1px solid #dedede;
    background: #fff;
    color: #434343;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    max-width: 1200px;
    width: 100%;
}

t-faq {
    padding: 45px 0px 15px;
}

.accordion span {
    width: 100%;
    color: #3f3f40 !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    max-width: 85%;
    text-align: left !important;
}

@media screen and (max-width:650px) {
    .accordion {
        font-size: 14px;
    }

    .accordion span {
        font-size: 14px;
    }
}

.accordion .container-button-faq {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: max-content;
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
}

.accordion .container-button-faq i {
    transition: transform 0.5s ease-in-out;
}

.accordion .container-button-faq .button-faq img {
    width: 20px;
    height: 20px;
    object-fit: contain;
    transition: transform 0.5s ease-in-out;
}

.accordion .container-button-faq .button-faq {
    min-width: 40px;
    min-height: 35px;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    transition: transform 0.5s ease-in-out;
}

.accordion.active {
    border-bottom: none !important;
}

.accordion.active span {
    color: #000 !important;
}

.accordion.active .container-button-faq img {
    transform: rotate(180deg);
    color: #000;
}


.panel p {
    margin: 0px;
    margin-left: 0px !important;
    height: 0px;
}

.panel div {
    display: none;
}

.panel b {
    color: #323234 !important;
}

.container-faq .accordion.active .panel div {
    display: initial;
}


.box-faq .box-content-faq .panel,
.box-faq .box-content-faq .panel span,
.box-faq .box-content-faq .panel a {
    display: initial !important;
    text-align: left !important;
    font-size: 14px !important;
    line-height: 17px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-align: left !important;
    width: 100% !important;
    max-width: 935px !important;
    color: #434343 !important;
}

.panel {
    text-align: left;
    background-color: transparent;
    min-height: fit-content;
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    display: flex;
    background: #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.box-faq .box-content-faq .cnt-faq .faq-content {
    display: flex;
    flex-direction: column;
}

.box-faq .box-content-faq .panel a {
    font-weight: 700 !important;
    text-decoration: underline !important;
}