html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust:100%
}

body {
    margin:0
}

article, aside, footer, header, nav, section {
    display:block
}

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

figcaption, figure, main {
    display:block
}

figure {
    margin:1em 40px
}

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

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

a {
    background-color: transparent;
    -webkit-text-decoration-skip:objects
}

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

b, strong {
    font-weight: inherit;
    font-weight:bolder
}

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

dfn {
    font-style:italic
}

mark {
    background-color: #ff0;
    color:#000
}

small {
    font-size:80%
}

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

sub {
    bottom:-.25em
}

sup {
    top:-.5em
}

audio, video {
    display:inline-block
}

audio:not([controls]) {
    display: none;
    height:0
}

img {
    border-style:none
}

svg:not(:root) {
    overflow:hidden
}

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

button, input {
    overflow:visible
}

button, select {
    text-transform:none
}

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

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

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline:1px dotted ButtonText
}

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

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space:normal
}

progress {
    display: inline-block;
    vertical-align:baseline
}

textarea {
    overflow:auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding:0
}

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

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

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}

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

details, menu {
    display:block
}

summary {
    display:list-item
}

canvas {
    display:inline-block
}

[hidden], template {
    display:none
}

.aspect-ratio {
    height: 0;
    position:relative
}

.aspect-ratio--16x9 {
    padding-bottom:56.25%
}

.aspect-ratio--9x16 {
    padding-bottom:177.77%
}

.aspect-ratio--4x3 {
    padding-bottom:75%
}

.aspect-ratio--3x4 {
    padding-bottom:133.33%
}

.aspect-ratio--6x4 {
    padding-bottom:66.6%
}

.aspect-ratio--4x6 {
    padding-bottom:150%
}

.aspect-ratio--8x5 {
    padding-bottom:62.5%
}

.aspect-ratio--5x8 {
    padding-bottom:160%
}

.aspect-ratio--7x5 {
    padding-bottom:71.42%
}

.aspect-ratio--5x7 {
    padding-bottom:140%
}

.aspect-ratio--1x1 {
    padding-bottom:100%
}

.aspect-ratio--object {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:100
}

.bg-rebel-pink {
    background-color:#f71963
}

.bg-heavy-rebel-pink {
    background-color:#dd1659
}

.bg-elite-purple {
    background-color:#8914cc
}

.bg-near-black {
    background-color:#3f3f40
}

.bg-dark-gray {
    background-color:#585959
}

.bg-mid-gray {
    background-color:#727273
}

.bg-gray {
    background-color:#979899
}

.bg-silver {
    background-color:#cacbcc
}

.bg-light-gray {
    background-color:#e3e4e6
}

.bg-light-silver {
    background-color:#f2f4f5
}

.bg-near-white {
    background-color:#f7f9fa
}

.bg-white {
    background-color:#fff
}

.bg-washed-blue {
    background-color:#edf4fa
}

.bg-light-blue {
    background-color:#cce8ff
}

.bg-blue {
    background-color:#368df7
}

.bg-heavy-blue {
    background-color:#2a6dbf
}

.bg-light-marine {
    background-color:#3d5980
}

.bg-marine {
    background-color:#25354d
}

.bg-serious-black {
    background-color:#142032
}

.bg-green {
    background-color:#8bc34a
}

.bg-washed-green {
    background-color:#eafce3
}

.bg-red {
    background-color:#ff4c4c
}

.bg-washed-red {
    background-color:#ffe6e6
}

.bg-yellow {
    background-color:#ffb100
}

.bg-washed-yellow {
    background-color:#fff6e0
}

.bg-black-90 {
    background-color:rgba(0, 0, 0, .9)
}

.bg-black-80 {
    background-color:rgba(0, 0, 0, .8)
}

.bg-black-70 {
    background-color:rgba(0, 0, 0, .7)
}

.bg-black-60 {
    background-color:rgba(0, 0, 0, .6)
}

.bg-black-50 {
    background-color:rgba(0, 0, 0, .5)
}

.bg-black-40 {
    background-color:rgba(0, 0, 0, .4)
}

.bg-black-30 {
    background-color:rgba(0, 0, 0, .3)
}

.bg-black-20 {
    background-color:rgba(0, 0, 0, .2)
}

.bg-black-10 {
    background-color:rgba(0, 0, 0, .1)
}

.bg-black-05 {
    background-color:rgba(0, 0, 0, .05)
}

.bg-black-025 {
    background-color:rgba(0, 0, 0, .025)
}

.bg-black-0125 {
    background-color:rgba(0, 0, 0, .0125)
}

.bg-white-90 {
    background-color:hsla(0, 0%, 100%, .9)
}

.bg-white-80 {
    background-color:hsla(0, 0%, 100%, .8)
}

.bg-white-70 {
    background-color:hsla(0, 0%, 100%, .7)
}

.bg-white-60 {
    background-color:hsla(0, 0%, 100%, .6)
}

.bg-white-50 {
    background-color:hsla(0, 0%, 100%, .5)
}

.bg-white-40 {
    background-color:hsla(0, 0%, 100%, .4)
}

.bg-white-30 {
    background-color:hsla(0, 0%, 100%, .3)
}

.bg-white-20 {
    background-color:hsla(0, 0%, 100%, .2)
}

.bg-white-10 {
    background-color:hsla(0, 0%, 100%, .1)
}

.bg-white-05 {
    background-color:hsla(0, 0%, 100%, .05)
}

.bg-white-025 {
    background-color:hsla(0, 0%, 100%, .025)
}

.bg-white-0125 {
    background-color:hsla(0, 0%, 100%, .0125)
}

.bg-base {
    background-color:#f9f9f9
}

.bg-base--inverted {
    background-color:#000
}

.bg-action-primary {
    background-color:#0798e8
}

.bg-action-secondary {
    background-color:#eef3f7
}

.bg-emphasis {
    background-color:#d60f3c
}

.bg-disabled {
    background-color:#f2f4f5
}

.bg-success {
    background-color:#8bc34a
}

.bg-success--faded {
    background-color:#eafce3
}

.bg-danger {
    background-color:#ff4c4c
}

.bg-danger--faded {
    background-color:#ffe6e6
}

.bg-warning {
    background-color:#ffb100
}

.bg-warning--faded {
    background-color:#fff6e0
}

.bg-muted-1 {
    background-color:#727273
}

.bg-muted-2 {
    background-color:#1290d9
}

.bg-muted-3 {
    background-color:#414141
}

.bg-muted-4 {
    background-color:#e3e4e6
}

.bg-muted-5 {
    background-color:#f2f4f5
}

.bg-transparent {
    background-color:transparent
}

.cover {
    background-size:cover !important
}

.contain {
    background-size:contain !important
}

.bg-center {
    background-position:50%
}

.bg-center, .bg-top {
    background-repeat:no-repeat
}

.bg-top {
    background-position:top
}

.bg-right {
    background-position:100%
}

.bg-bottom, .bg-right {
    background-repeat:no-repeat
}

.bg-bottom {
    background-position:bottom
}

.bg-left {
    background-repeat: no-repeat;
    background-position:0
}

.ba {
    border-style: solid;
    border-width:1px
}

.bt {
    border-top-style: solid;
    border-top-width:1px
}

.br {
    border-right-style: solid;
    border-right-width:1px
}

.bb {
    border-bottom-style: solid;
    border-bottom-width:1px
}

.bl {
    border-left-style: solid;
    border-left-width:1px
}

.bn {
    border-style: none;
    border-width:0
}

.b--rebel-pink {
    border-color:#f71963
}

.b--heavy-rebel-pink {
    border-color:#dd1659
}

.b--elite-purple {
    border-color:#8914cc
}

.b--near-black {
    border-color:#3f3f40
}

.b--dark-gray {
    border-color:#585959
}

.b--mid-gray {
    border-color:#727273
}

.b--gray {
    border-color:#979899
}

.b--silver {
    border-color:#cacbcc
}

.b--light-gray {
    border-color:#e3e4e6
}

.b--light-silver {
    border-color:#f2f4f5
}

.b--near-white {
    border-color:#f7f9fa
}

.b--white {
    border-color:#fff
}

.b--washed-blue {
    border-color:#edf4fa
}

.b--light-blue {
    border-color:#cce8ff
}

.b--blue {
    border-color:#368df7
}

.b--heavy-blue {
    border-color:#2a6dbf
}

.b--light-marine {
    border-color:#3d5980
}

.b--marine {
    border-color:#25354d
}

.b--serious-black {
    border-color:#142032
}

.b--green {
    border-color:#8bc34a
}

.b--washed-green {
    border-color:#eafce3
}

.b--red {
    border-color:#ff4c4c
}

.b--washed-red {
    border-color:#ffe6e6
}

.b--yellow {
    border-color:#ffb100
}

.b--washed-yellow {
    border-color:#fff6e0
}

.b--black-90 {
    border-color:rgba(0, 0, 0, .9)
}

.b--black-80 {
    border-color:rgba(0, 0, 0, .8)
}

.b--black-70 {
    border-color:rgba(0, 0, 0, .7)
}

.b--black-60 {
    border-color:rgba(0, 0, 0, .6)
}

.b--black-50 {
    border-color:rgba(0, 0, 0, .5)
}

.b--black-40 {
    border-color:rgba(0, 0, 0, .4)
}

.b--black-30 {
    border-color:rgba(0, 0, 0, .3)
}

.b--black-20 {
    border-color:rgba(0, 0, 0, .2)
}

.b--black-10 {
    border-color:rgba(0, 0, 0, .1)
}

.b--black-05 {
    border-color:rgba(0, 0, 0, .05)
}

.b--black-025 {
    border-color:rgba(0, 0, 0, .025)
}

.b--black-0125 {
    border-color:rgba(0, 0, 0, .0125)
}

.b--white-90 {
    border-color:hsla(0, 0%, 100%, .9)
}

.b--white-80 {
    border-color:hsla(0, 0%, 100%, .8)
}

.b--white-70 {
    border-color:hsla(0, 0%, 100%, .7)
}

.b--white-60 {
    border-color:hsla(0, 0%, 100%, .6)
}

.b--white-50 {
    border-color:hsla(0, 0%, 100%, .5)
}

.b--white-40 {
    border-color:hsla(0, 0%, 100%, .4)
}

.b--white-30 {
    border-color:hsla(0, 0%, 100%, .3)
}

.b--white-20 {
    border-color:hsla(0, 0%, 100%, .2)
}

.b--white-10 {
    border-color:hsla(0, 0%, 100%, .1)
}

.b--white-05 {
    border-color:hsla(0, 0%, 100%, .05)
}

.b--white-025 {
    border-color:hsla(0, 0%, 100%, .025)
}

.b--white-0125 {
    border-color:hsla(0, 0%, 100%, .0125)
}

.b--action-primary {
    border-color:#1381e2
}

.b--action-secondary {
    border-color:#eef3f7
}

.b--emphasis {
    border-color:#f71963
}

.b--disabled {
    border-color:#e3e4e6
}

.b--success {
    border-color:#8bc34a
}

.b--success--faded {
    border-color:#eafce3
}

.b--danger {
    border-color:#ff4c4c
}

.b--danger--faded {
    border-color:#ffe6e6
}

.b--warning {
    border-color:#ffb100
}

.b--warning--faded {
    border-color:#fff6e0
}

.b--muted-1 {
    border-color:#727273
}

.b--muted-2 {
    border-color:#979899
}

.b--muted-3 {
    border-color:#414141
}

.b--muted-4 {
    border-color:#e3e4e6
}

.b--muted-5 {
    border-color:#f2f4f5
}

.b--transparent {
    border-color:transparent
}

.br0 {
    border-radius:0
}

.br1 {
    border-radius:.125rem
}

.br2 {
    border-radius:.25rem
}

.br3 {
    border-radius:.5rem
}

.br4 {
    border-radius:1rem
}

.br-100 {
    border-radius:100%
}

.br-pill {
    border-radius:9999px
}

.br--bottom {
    border-top-left-radius: 0;
    border-top-right-radius:0
}

.br--top {
    border-bottom-right-radius:0
}

.br--right, .br--top {
    border-bottom-left-radius:0
}

.br--right {
    border-top-left-radius:0
}

.br--left {
    border-top-right-radius: 0;
    border-bottom-right-radius:0
}

.b--dotted {
    border-style:dotted
}

.b--dashed {
    border-style:dashed
}

.b--solid {
    border-style:solid
}

.b--none {
    border-style:none
}

.bw0 {
    border-width:0
}

.bw1 {
    border-width:.125rem
}

.bw2 {
    border-width:.25rem
}

.bw3 {
    border-width:.5rem
}

.bw4 {
    border-width:1rem
}

.bw5 {
    border-width:2rem
}

.bt-0 {
    border-top-width:0
}

.br-0 {
    border-right-width:0
}

.bb-0 {
    border-bottom-width:0
}

.bl-0 {
    border-left-width:0
}

.shadow-1 {
    box-shadow:0 0 4px 2px rgba(0, 0, 0, .2)
}

.shadow-2 {
    box-shadow:0 0 8px 2px rgba(0, 0, 0, .2)
}

.shadow-3 {
    box-shadow:2px 2px 4px 2px rgba(0, 0, 0, .2)
}

.shadow-4 {
    box-shadow:2px 2px 8px 0 rgba(0, 0, 0, .2)
}

.shadow-5 {
    box-shadow:4px 4px 8px 0 rgba(0, 0, 0, .2)
}

.border-box, a, article, aside, blockquote, body, code, dd, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, html, input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], legend, li, main, nav, ol, p, pre, section, table, td, textarea, th, tr, ul {
    box-sizing:border-box
}

.pre {
    overflow-x: auto;
    overflow-y: hidden;
    overflow:scroll
}

.pa0 {
    padding:0
}

.ma0, .na0 {
    margin:0
}

.pl0 {
    padding-left:0
}

.ml0, .nl0 {
    margin-left:0
}

.pr0 {
    padding-right:0
}

.mr0, .nr0 {
    margin-right:0
}

.pt0 {
    padding-top:0
}

.mt0, .nt0 {
    margin-top:0
}

.pb0 {
    padding-bottom:0
}

.mb0, .nb0 {
    margin-bottom:0
}

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

.mv0, .nv0 {
    margin-top: 0;
    margin-bottom:0
}

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

.mh0, .nh0 {
    margin-left: 0;
    margin-right:0
}

.pa1 {
    padding:.125rem
}

.ma1 {
    margin:.125rem
}

.na1 {
    margin:-.125rem
}

.pl1 {
    padding-left:.125rem
}

.ml1 {
    margin-left:.125rem
}

.nl1 {
    margin-left:-.125rem
}

.pr1 {
    padding-right:.125rem
}

.mr1 {
    margin-right:.125rem
}

.nr1 {
    margin-right:-.125rem
}

.pt1 {
    padding-top:.125rem
}

.mt1 {
    margin-top:.125rem
}

.nt1 {
    margin-top:-.125rem
}

.pb1 {
    padding-bottom:.125rem
}

.mb1 {
    margin-bottom:.125rem
}

.nb1 {
    margin-bottom:-.125rem
}

.pv1 {
    padding-top: .125rem;
    padding-bottom:.125rem
}

.mv1 {
    margin-top: .125rem;
    margin-bottom:.125rem
}

.nv1 {
    margin-top: -.125rem;
    margin-bottom:-.125rem
}

.ph1 {
    padding-left: .125rem;
    padding-right:.125rem
}

.mh1 {
    margin-left: .125rem;
    margin-right:.125rem
}

.nh1 {
    margin-left: -.125rem;
    margin-right:-.125rem
}

.pa2 {
    padding:.25rem
}

.ma2 {
    margin:.25rem
}

.na2 {
    margin:-.25rem
}

.pl2 {
    padding-left:.25rem
}

.ml2 {
    margin-left:.25rem
}

.nl2 {
    margin-left:-.25rem
}

.pr2 {
    padding-right:.25rem
}

.mr2 {
    margin-right:.25rem
}

.nr2 {
    margin-right:-.25rem
}

.pt2 {
    padding-top:.25rem
}

.mt2 {
    margin-top:.25rem
}

.nt2 {
    margin-top:-.25rem
}

.pb2 {
    padding-bottom:.25rem
}

.mb2 {
    margin-bottom:.25rem
}

.nb2 {
    margin-bottom:-.25rem
}

.pv2 {
    padding-top: .25rem;
    padding-bottom:.25rem
}

.mv2 {
    margin-top: .25rem;
    margin-bottom:.25rem
}

.nv2 {
    margin-top: -.25rem;
    margin-bottom:-.25rem
}

.ph2 {
    padding-left: .25rem;
    padding-right:.25rem
}

.mh2 {
    margin-left: .25rem;
    margin-right:.25rem
}

.nh2 {
    margin-left: -.25rem;
    margin-right:-.25rem
}

.pa3 {
    padding:.5rem
}

.ma3 {
    margin:.5rem
}

.na3 {
    margin:-.5rem
}

.pl3 {
    padding-left:.5rem
}

.ml3 {
    margin-left:.5rem
}

.nl3 {
    margin-left:-.5rem
}

.pr3 {
    padding-right:.5rem
}

.mr3 {
    margin-right:.5rem
}

.nr3 {
    margin-right:-.5rem
}

.pt3 {
    padding-top:.5rem
}

.mt3 {
    margin-top:.5rem
}

.nt3 {
    margin-top:-.5rem
}

.pb3 {
    padding-bottom:.5rem
}

.mb3 {
    margin-bottom:.5rem
}

.nb3 {
    margin-bottom:-.5rem
}

.pv3 {
    padding-top: .5rem;
    padding-bottom:.5rem
}

.mv3 {
    margin-top: .5rem;
    margin-bottom:.5rem
}

.nv3 {
    margin-top: -.5rem;
    margin-bottom:-.5rem
}

.ph3 {
    padding-left: .5rem;
    padding-right:.5rem
}

.mh3 {
    margin-left: .5rem;
    margin-right:.5rem
}

.nh3 {
    margin-left: -.5rem;
    margin-right:-.5rem
}

.pa4 {
    padding:.75rem
}

.ma4 {
    margin:.75rem
}

.na4 {
    margin:-.75rem
}

.pl4 {
    padding-left:.75rem
}

.ml4 {
    margin-left:.75rem
}

.nl4 {
    margin-left:-.75rem
}

.pr4 {
    padding-right:.75rem
}

.mr4 {
    margin-right:.75rem
}

.nr4 {
    margin-right:-.75rem
}

.pt4 {
    padding-top:.75rem
}

.mt4 {
    margin-top:.75rem
}

.nt4 {
    margin-top:-.75rem
}

.pb4 {
    padding-bottom:.75rem
}

.mb4 {
    margin-bottom:.75rem
}

.nb4 {
    margin-bottom:-.75rem
}

.pv4 {
    padding-top: .75rem;
    padding-bottom:.75rem
}

.mv4 {
    margin-top: .75rem;
    margin-bottom:.75rem
}

.nv4 {
    margin-top: -.75rem;
    margin-bottom:-.75rem
}

.ph4 {
    padding-left: .75rem;
    padding-right:.75rem
}

.mh4 {
    margin-left: .75rem;
    margin-right:.75rem
}

.nh4 {
    margin-left: -.75rem;
    margin-right:-.75rem
}

.pa5 {
    padding:1rem
}

.ma5 {
    margin:1rem
}

.na5 {
    margin:-1rem
}

.pl5 {
    padding-left:1rem
}

.ml5 {
    margin-left:1rem
}

.nl5 {
    margin-left:-1rem
}

.pr5 {
    padding-right:1rem
}

.mr5 {
    margin-right:1rem
}

.nr5 {
    margin-right:-1rem
}

.pt5 {
    padding-top:1rem
}

.mt5 {
    margin-top:1rem
}

.nt5 {
    margin-top:-1rem
}

.pb5 {
    padding-bottom:1rem
}

.mb5 {
    margin-bottom:1rem
}

.nb5 {
    margin-bottom:-1rem
}

.pv5 {
    padding-top: 1rem;
    padding-bottom:1rem
}

.mv5 {
    margin-top: 1rem;
    margin-bottom:1rem
}

.nv5 {
    margin-top: -1rem;
    margin-bottom:-1rem
}

.ph5 {
    padding-left: 1rem;
    padding-right:1rem
}

.mh5 {
    margin-left: 1rem;
    margin-right:1rem
}

.nh5 {
    margin-left: -1rem;
    margin-right:-1rem
}

.pa6 {
    padding:1.5rem
}

.ma6 {
    margin:1.5rem
}

.na6 {
    margin:-1.5rem
}

.pl6 {
    padding-left:1.5rem
}

.ml6 {
    margin-left:1.5rem
}

.nl6 {
    margin-left:-1.5rem
}

.pr6 {
    padding-right:1.5rem
}

.mr6 {
    margin-right:1.5rem
}

.nr6 {
    margin-right:-1.5rem
}

.pt6 {
    padding-top:1.5rem
}

.mt6 {
    margin-top:1.5rem
}

.nt6 {
    margin-top:-1.5rem
}

.pb6 {
    padding-bottom:1.5rem
}

.mb6 {
    margin-bottom:1.5rem
}

.nb6 {
    margin-bottom:-1.5rem
}

.pv6 {
    padding-top: 1.5rem;
    padding-bottom:1.5rem
}

.mv6 {
    margin-top: 1.5rem;
    margin-bottom:1.5rem
}

.nv6 {
    margin-top: -1.5rem;
    margin-bottom:-1.5rem
}

.ph6 {
    padding-left: 1.5rem;
    padding-right:1.5rem
}

.mh6 {
    margin-left: 1.5rem;
    margin-right:1.5rem
}

.nh6 {
    margin-left: -1.5rem;
    margin-right:-1.5rem
}

.pa7 {
    padding:2rem
}

.ma7 {
    margin:2rem
}

.na7 {
    margin:-2rem
}

.pl7 {
    padding-left:2rem
}

.ml7 {
    margin-left:2rem
}

.nl7 {
    margin-left:-2rem
}

.pr7 {
    padding-right:2rem
}

.mr7 {
    margin-right:2rem
}

.nr7 {
    margin-right:-2rem
}

.pt7 {
    padding-top:2rem
}

.mt7 {
    margin-top:2rem
}

.nt7 {
    margin-top:-2rem
}

.pb7 {
    padding-bottom:2rem
}

.mb7 {
    margin-bottom:2rem
}

.nb7 {
    margin-bottom:-2rem
}

.pv7 {
    padding-top: 2rem;
    padding-bottom:2rem
}

.mv7 {
    margin-top: 2rem;
    margin-bottom:2rem
}

.nv7 {
    margin-top: -2rem;
    margin-bottom:-2rem
}

.ph7 {
    padding-left: 2rem;
    padding-right:2rem
}

.mh7 {
    margin-left: 2rem;
    margin-right:2rem
}

.nh7 {
    margin-left: -2rem;
    margin-right:-2rem
}

.pa8 {
    padding:3rem
}

.ma8 {
    margin:3rem
}

.na8 {
    margin:-3rem
}

.pl8 {
    padding-left:3rem
}

.ml8 {
    margin-left:3rem
}

.nl8 {
    margin-left:-3rem
}

.pr8 {
    padding-right:3rem
}

.mr8 {
    margin-right:3rem
}

.nr8 {
    margin-right:-3rem
}

.pt8 {
    padding-top:3rem
}

.mt8 {
    margin-top:3rem
}

.nt8 {
    margin-top:-3rem
}

.pb8 {
    padding-bottom:3rem
}

.mb8 {
    margin-bottom:3rem
}

.nb8 {
    margin-bottom:-3rem
}

.pv8 {
    padding-top: 3rem;
    padding-bottom:3rem
}

.mv8 {
    margin-top: 3rem;
    margin-bottom:3rem
}

.nv8 {
    margin-top: -3rem;
    margin-bottom:-3rem
}

.ph8 {
    padding-left: 3rem;
    padding-right:3rem
}

.mh8 {
    margin-left: 3rem;
    margin-right:3rem
}

.nh8 {
    margin-left: -3rem;
    margin-right:-3rem
}

.pa9 {
    padding:4rem
}

.ma9 {
    margin:4rem
}

.na9 {
    margin:-4rem
}

.pl9 {
    padding-left:4rem
}

.ml9 {
    margin-left:4rem
}

.nl9 {
    margin-left:-4rem
}

.pr9 {
    padding-right:4rem
}

.mr9 {
    margin-right:4rem
}

.nr9 {
    margin-right:-4rem
}

.pt9 {
    padding-top:4rem
}

.mt9 {
    margin-top:4rem
}

.nt9 {
    margin-top:-4rem
}

.pb9 {
    padding-bottom:4rem
}

.mb9 {
    margin-bottom:4rem
}

.nb9 {
    margin-bottom:-4rem
}

.pv9 {
    padding-top: 4rem;
    padding-bottom:4rem
}

.mv9 {
    margin-top: 4rem;
    margin-bottom:4rem
}

.nv9 {
    margin-top: -4rem;
    margin-bottom:-4rem
}

.ph9 {
    padding-left: 4rem;
    padding-right:4rem
}

.mh9 {
    margin-left: 4rem;
    margin-right:4rem
}

.nh9 {
    margin-left: -4rem;
    margin-right:-4rem
}

.pa10 {
    padding:8rem
}

.ma10 {
    margin:8rem
}

.na10 {
    margin:-8rem
}

.pl10 {
    padding-left:8rem
}

.ml10 {
    margin-left:8rem
}

.nl10 {
    margin-left:-8rem
}

.pr10 {
    padding-right:8rem
}

.mr10 {
    margin-right:8rem
}

.nr10 {
    margin-right:-8rem
}

.pt10 {
    padding-top:8rem
}

.mt10 {
    margin-top:8rem
}

.nt10 {
    margin-top:-8rem
}

.pb10 {
    padding-bottom:8rem
}

.mb10 {
    margin-bottom:8rem
}

.nb10 {
    margin-bottom:-8rem
}

.pv10 {
    padding-top: 8rem;
    padding-bottom:8rem
}

.mv10 {
    margin-top: 8rem;
    margin-bottom:8rem
}

.nv10 {
    margin-top: -8rem;
    margin-bottom:-8rem
}

.ph10 {
    padding-left: 8rem;
    padding-right:8rem
}

.mh10 {
    margin-left: 8rem;
    margin-right:8rem
}

.nh10 {
    margin-left: -8rem;
    margin-right:-8rem
}

.pa11 {
    padding:16rem
}

.ma11 {
    margin:16rem
}

.na11 {
    margin:-16rem
}

.pl11 {
    padding-left:16rem
}

.ml11 {
    margin-left:16rem
}

.nl11 {
    margin-left:-16rem
}

.pr11 {
    padding-right:16rem
}

.mr11 {
    margin-right:16rem
}

.nr11 {
    margin-right:-16rem
}

.pt11 {
    padding-top:16rem
}

.mt11 {
    margin-top:16rem
}

.nt11 {
    margin-top:-16rem
}

.pb11 {
    padding-bottom:16rem
}

.mb11 {
    margin-bottom:16rem
}

.nb11 {
    margin-bottom:-16rem
}

.pv11 {
    padding-top: 16rem;
    padding-bottom:16rem
}

.mv11 {
    margin-top: 16rem;
    margin-bottom:16rem
}

.nv11 {
    margin-top: -16rem;
    margin-bottom:-16rem
}

.ph11 {
    padding-left: 16rem;
    padding-right:16rem
}

.mh11 {
    margin-left: 16rem;
    margin-right:16rem
}

.nh11 {
    margin-left: -16rem;
    margin-right:-16rem
}

.top-0 {
    top:0
}

.right-0 {
    right:0
}

.bottom-0 {
    bottom:0
}

.left-0 {
    left:0
}

.top-1 {
    top:1rem
}

.right-1 {
    right:1rem
}

.bottom-1 {
    bottom:1rem
}

.left-1 {
    left:1rem
}

.top-2 {
    top:2rem
}

.right-2 {
    right:2rem
}

.bottom-2 {
    bottom:2rem
}

.left-2 {
    left:2rem
}

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

.right--1 {
    right:-1rem
}

.bottom--1 {
    bottom:-1rem
}

.left--1 {
    left:-1rem
}

.top--2 {
    top:-2rem
}

.right--2 {
    right:-2rem
}

.bottom--2 {
    bottom:-2rem
}

.left--2 {
    left:-2rem
}

.absolute--fill {
    top: 0;
    right: 0;
    bottom: 0;
    left:0
}

.cf:after, .cf:before {
    content: " ";
    display:table
}

.cf:after {
    clear:both
}

.cf {
    * zoom:1
}

.cl {
    clear:left
}

.cr {
    clear:right
}

.cb {
    clear:both
}

.cn {
    clear:none
}

.dn {
    display:none
}

.di {
    display:inline
}

.db {
    display:block
}

.dib {
    display:inline-block
}

.dit {
    display:inline-table
}

.dt {
    display:table
}

.dtc {
    display:table-cell
}

.dt-row {
    display:table-row
}

.dt-row-group {
    display:table-row-group
}

.dt-column {
    display:table-column
}

.dt-column-group {
    display:table-column-group
}

.dt--fixed {
    table-layout: fixed;
    width:100%
}

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

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

.flex-auto {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    min-width: 0;
    min-height:0
}

.flex-none {
    -webkit-box-flex: 0;
    flex:none
}

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

.flex-column, .flex-row {
    -webkit-box-direction:normal
}

.flex-row {
    -webkit-box-orient: horizontal;
    flex-direction:row
}

.flex-wrap {
    flex-wrap:wrap
}

.flex-nowrap {
    flex-wrap:nowrap
}

.flex-wrap-reverse {
    flex-wrap:wrap-reverse
}

.flex-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction:column-reverse
}

.flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction:row-reverse
}

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

.items-end {
    -webkit-box-align: end;
    align-items:flex-end
}

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

.items-baseline {
    -webkit-box-align: baseline;
    align-items:baseline
}

.items-stretch {
    -webkit-box-align: stretch;
    align-items:stretch
}

.self-start {
    align-self:flex-start
}

.self-end {
    align-self:flex-end
}

.self-center {
    align-self:center
}

.self-baseline {
    align-self:baseline
}

.self-stretch {
    align-self:stretch
}

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

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

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

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

.justify-around {
    justify-content:space-around
}

.content-start {
    align-content:flex-start
}

.content-end {
    align-content:flex-end
}

.content-center {
    align-content:center
}

.content-between {
    align-content:space-between
}

.content-around {
    align-content:space-around
}

.content-stretch {
    align-content:stretch
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    order:0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    order:1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    order:2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    order:3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    order:4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    order:5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    order:6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    order:7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    order:8
}

.order-last {
    -webkit-box-ordinal-group: 100000;
    order:99999
}

.flex-grow-0 {
    -webkit-box-flex: 0;
    flex-grow:0
}

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

.flex-shrink-0 {
    flex-shrink:0
}

.flex-shrink-1 {
    flex-shrink:1
}

.fl {
    float:left
}

.fl, .fr {
    _display:inline
}

.fr {
    float:right
}

.fn {
    float:none
}

body, button, input, optgroup, select, textarea {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing:grayscale
}

.sans-serif, body, button, input, optgroup, select, textarea {
    font-family:-apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif
}

.code, code {
    font-family:Consolas, monaco, monospace
}

.i {
    font-style:italic
}

.fs-normal {
    font-style:normal
}

.input-reset {
    -webkit-appearance: none;
    -moz-appearance:none
}

.button-reset::-moz-focus-inner, .input-reset::-moz-focus-inner {
    border: 0;
    padding:0
}

.link {
    text-decoration:none
}

.link, .link:active, .link:focus, .link:hover, .link:link, .link:visited {
    -webkit-transition: color .15s ease-in;
    transition:color .15s ease-in
}

.link:focus {
    outline:1px dotted currentColor
}

.list {
    list-style-type:none
}

.h1 {
    height:1rem
}

.h2 {
    height:2rem
}

.h3 {
    height:4rem
}

.h4 {
    height:8rem
}

.h5 {
    height:16rem
}

.h-25 {
    height:25%
}

.h-50 {
    height:50%
}

.h-75 {
    height:75%
}

.h-100 {
    height:100%
}

.min-h-100 {
    min-height:100%
}

.vh-25 {
    height:25vh
}

.vh-50 {
    height:50vh
}

.vh-75 {
    height:75vh
}

.vh-100 {
    height:100vh
}

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

.h-auto {
    height:auto
}

.h-inherit {
    height:inherit
}

.h-small {
    height: 2rem;
    box-sizing:border-box
}

.min-h-small {
    min-height: 2rem;
    box-sizing:border-box
}

.h-regular {
    height: 2.5rem;
    box-sizing:border-box
}

.min-h-regular {
    min-height: 2.5rem;
    box-sizing:border-box
}

.h-large {
    height: 3rem;
    box-sizing:border-box
}

.min-h-large {
    min-height: 3rem;
    box-sizing:border-box
}

.rebel-pink {
    color:#f71963
}

.heavy-rebel-pink {
    color:#dd1659
}

.elite-purple {
    color:#8914cc
}

.near-black {
    color:#3f3f40
}

.dark-gray {
    color:#585959
}

.mid-gray {
    color:#727273
}

.gray {
    color:#979899
}

.silver {
    color:#cacbcc
}

.light-gray {
    color:#e3e4e6
}

.light-silver {
    color:#f2f4f5
}

.near-white {
    color:#f7f9fa
}

.white {
    color:#fff
}

.washed-blue {
    color:#edf4fa
}

.light-blue {
    color:#cce8ff
}

.blue {
    color:#368df7
}

.heavy-blue {
    color:#2a6dbf
}

.light-marine {
    color:#3d5980
}

.marine {
    color:#25354d
}

.serious-black {
    color:#142032
}

.green {
    color:#8bc34a
}

.washed-green {
    color:#eafce3
}

.red {
    color:#ff4c4c
}

.washed-red {
    color:#ffe6e6
}

.yellow {
    color:#ffb100
}

.washed-yellow {
    color:#fff6e0
}

.black-90 {
    color:rgba(0, 0, 0, .9)
}

.black-80 {
    color:rgba(0, 0, 0, .8)
}

.black-70 {
    color:rgba(0, 0, 0, .7)
}

.black-60 {
    color:rgba(0, 0, 0, .6)
}

.black-50 {
    color:rgba(0, 0, 0, .5)
}

.black-40 {
    color:rgba(0, 0, 0, .4)
}

.black-30 {
    color:rgba(0, 0, 0, .3)
}

.black-20 {
    color:rgba(0, 0, 0, .2)
}

.black-10 {
    color:rgba(0, 0, 0, .1)
}

.black-05 {
    color:rgba(0, 0, 0, .05)
}

.black-025 {
    color:rgba(0, 0, 0, .025)
}

.black-0125 {
    color:rgba(0, 0, 0, .0125)
}

.white-90 {
    color:hsla(0, 0%, 100%, .9)
}

.white-80 {
    color:hsla(0, 0%, 100%, .8)
}

.white-70 {
    color:hsla(0, 0%, 100%, .7)
}

.white-60 {
    color:hsla(0, 0%, 100%, .6)
}

.white-50 {
    color:hsla(0, 0%, 100%, .5)
}

.white-40 {
    color:hsla(0, 0%, 100%, .4)
}

.white-30 {
    color:hsla(0, 0%, 100%, .3)
}

.white-20 {
    color:hsla(0, 0%, 100%, .2)
}

.white-10 {
    color:hsla(0, 0%, 100%, .1)
}

.white-05 {
    color:hsla(0, 0%, 100%, .05)
}

.white-025 {
    color:hsla(0, 0%, 100%, .025)
}

.white-0125 {
    color:hsla(0, 0%, 100%, .0125)
}

.c-action-primary {
    color:#1381e2
}

.c-action-secondary {
    color:#eef3f7
}

.c-link {
    color:#0f3e99
}

.c-emphasis {
    color:#0072ce
}

.c-disabled {
    color:#979899
}

.c-success {
    color:#8bc34a
}

.c-success--faded {
    color:#eafce3
}

.c-danger {
    color:#ff4c4c
}

.c-danger--faded {
    color:#ffe6e6
}

.c-warning {
    color:#ffb100
}

.c-warning--faded {
    color:#fff6e0
}

.c-muted-1 {
    color:#727273
}

.c-muted-2 {
    color:#979899
}

.c-muted-3 {
    color:#cacbcc
}

.c-muted-4 {
    color:#414141
}

.c-muted-5 {
    color:#f2f4f5
}

.c-on-base {
    color:#3f3f40
}

.c-on-action-primary, .c-on-base--inverted {
    color:#fff
}

.c-on-action-secondary {
    color:#0f3e99
}

.c-on-emphasis {
    color:#fff
}

.c-on-disabled {
    color:#979899
}

.c-on-success {
    color:#fff
}

.c-on-success--faded {
    color:#3f3f40
}

.c-on-danger {
    color:#fff
}

.c-on-danger--faded {
    color:#3f3f40
}

.c-on-warning {
    color:#fff
}

.c-on-warning--faded {
    color:#1a1a1a
}

.c-on-muted-1, .c-on-muted-2 {
    color:#fff
}

.c-on-muted-3 {
    color:#414141
}

.c-on-muted-4, .c-on-muted-5 {
    color:#3f3f40
}

.hover-rebel-pink:focus, .hover-rebel-pink:hover {
    color:#f71963
}

.hover-heavy-rebel-pink:focus, .hover-heavy-rebel-pink:hover {
    color:#dd1659
}

.hover-elite-purple:focus, .hover-elite-purple:hover {
    color:#8914cc
}

.hover-near-black:focus, .hover-near-black:hover {
    color:#3f3f40
}

.hover-dark-gray:focus, .hover-dark-gray:hover {
    color:#585959
}

.hover-mid-gray:focus, .hover-mid-gray:hover {
    color:#727273
}

.hover-gray:focus, .hover-gray:hover {
    color:#979899
}

.hover-silver:focus, .hover-silver:hover {
    color:#cacbcc
}

.hover-light-gray:focus, .hover-light-gray:hover {
    color:#e3e4e6
}

.hover-light-silver:focus, .hover-light-silver:hover {
    color:#f2f4f5
}

.hover-near-white:focus, .hover-near-white:hover {
    color:#f7f9fa
}

.hover-white:focus, .hover-white:hover {
    color:#fff
}

.hover-washed-blue:focus, .hover-washed-blue:hover {
    color:#edf4fa
}

.hover-light-blue:focus, .hover-light-blue:hover {
    color:#cce8ff
}

.hover-blue:focus, .hover-blue:hover {
    color:#368df7
}

.hover-heavy-blue:focus, .hover-heavy-blue:hover {
    color:#2a6dbf
}

.hover-light-marine:focus, .hover-light-marine:hover {
    color:#3d5980
}

.hover-marine:focus, .hover-marine:hover {
    color:#25354d
}

.hover-serious-black:focus, .hover-serious-black:hover {
    color:#142032
}

.hover-green:focus, .hover-green:hover {
    color:#8bc34a
}

.hover-washed-green:focus, .hover-washed-green:hover {
    color:#eafce3
}

.hover-red:focus, .hover-red:hover {
    color:#ff4c4c
}

.hover-washed-red:focus, .hover-washed-red:hover {
    color:#ffe6e6
}

.hover-yellow:focus, .hover-yellow:hover {
    color:#ffb100
}

.hover-washed-yellow:focus, .hover-washed-yellow:hover {
    color:#fff6e0
}

.hover-black-90:focus, .hover-black-90:hover {
    color:rgba(0, 0, 0, .9)
}

.hover-black-80:focus, .hover-black-80:hover {
    color:rgba(0, 0, 0, .8)
}

.hover-black-70:focus, .hover-black-70:hover {
    color:rgba(0, 0, 0, .7)
}

.hover-black-60:focus, .hover-black-60:hover {
    color:rgba(0, 0, 0, .6)
}

.hover-black-50:focus, .hover-black-50:hover {
    color:rgba(0, 0, 0, .5)
}

.hover-black-40:focus, .hover-black-40:hover {
    color:rgba(0, 0, 0, .4)
}

.hover-black-30:focus, .hover-black-30:hover {
    color:rgba(0, 0, 0, .3)
}

.hover-black-20:focus, .hover-black-20:hover {
    color:rgba(0, 0, 0, .2)
}

.hover-black-10:focus, .hover-black-10:hover {
    color:rgba(0, 0, 0, .1)
}

.hover-black-05:focus, .hover-black-05:hover {
    color:rgba(0, 0, 0, .05)
}

.hover-black-025:focus, .hover-black-025:hover {
    color:rgba(0, 0, 0, .025)
}

.hover-black-0125:focus, .hover-black-0125:hover {
    color:rgba(0, 0, 0, .0125)
}

.hover-white-90:focus, .hover-white-90:hover {
    color:hsla(0, 0%, 100%, .9)
}

.hover-white-80:focus, .hover-white-80:hover {
    color:hsla(0, 0%, 100%, .8)
}

.hover-white-70:focus, .hover-white-70:hover {
    color:hsla(0, 0%, 100%, .7)
}

.hover-white-60:focus, .hover-white-60:hover {
    color:hsla(0, 0%, 100%, .6)
}

.hover-white-50:focus, .hover-white-50:hover {
    color:hsla(0, 0%, 100%, .5)
}

.hover-white-40:focus, .hover-white-40:hover {
    color:hsla(0, 0%, 100%, .4)
}

.hover-white-30:focus, .hover-white-30:hover {
    color:hsla(0, 0%, 100%, .3)
}

.hover-white-20:focus, .hover-white-20:hover {
    color:hsla(0, 0%, 100%, .2)
}

.hover-white-10:focus, .hover-white-10:hover {
    color:hsla(0, 0%, 100%, .1)
}

.hover-white-05:focus, .hover-white-05:hover {
    color:hsla(0, 0%, 100%, .05)
}

.hover-white-025:focus, .hover-white-025:hover {
    color:hsla(0, 0%, 100%, .025)
}

.hover-white-0125:focus, .hover-white-0125:hover {
    color:hsla(0, 0%, 100%, .0125)
}

.hover-bg-rebel-pink:focus, .hover-bg-rebel-pink:hover {
    background-color:#f71963
}

.hover-b--rebel-pink:focus, .hover-b--rebel-pink:hover {
    border-color:#f71963
}

.hover-bg-heavy-rebel-pink:focus, .hover-bg-heavy-rebel-pink:hover {
    background-color:#dd1659
}

.hover-b--heavy-rebel-pink:focus, .hover-b--heavy-rebel-pink:hover {
    border-color:#dd1659
}

.hover-bg-elite-purple:focus, .hover-bg-elite-purple:hover {
    background-color:#8914cc
}

.hover-b--elite-purple:focus, .hover-b--elite-purple:hover {
    border-color:#8914cc
}

.hover-bg-near-black:focus, .hover-bg-near-black:hover {
    background-color:#3f3f40
}

.hover-b--near-black:focus, .hover-b--near-black:hover {
    border-color:#3f3f40
}

.hover-bg-dark-gray:focus, .hover-bg-dark-gray:hover {
    background-color:#585959
}

.hover-b--dark-gray:focus, .hover-b--dark-gray:hover {
    border-color:#585959
}

.hover-bg-mid-gray:focus, .hover-bg-mid-gray:hover {
    background-color:#727273
}

.hover-b--mid-gray:focus, .hover-b--mid-gray:hover {
    border-color:#727273
}

.hover-bg-gray:focus, .hover-bg-gray:hover {
    background-color:#979899
}

.hover-b--gray:focus, .hover-b--gray:hover {
    border-color:#979899
}

.hover-bg-silver:focus, .hover-bg-silver:hover {
    background-color:#cacbcc
}

.hover-b--silver:focus, .hover-b--silver:hover {
    border-color:#cacbcc
}

.hover-bg-light-gray:focus, .hover-bg-light-gray:hover {
    background-color:#e3e4e6
}

.hover-b--light-gray:focus, .hover-b--light-gray:hover {
    border-color:#e3e4e6
}

.hover-bg-light-silver:focus, .hover-bg-light-silver:hover {
    background-color:#f2f4f5
}

.hover-b--light-silver:focus, .hover-b--light-silver:hover {
    border-color:#f2f4f5
}

.hover-bg-near-white:focus, .hover-bg-near-white:hover {
    background-color:#f7f9fa
}

.hover-b--near-white:focus, .hover-b--near-white:hover {
    border-color:#f7f9fa
}

.hover-bg-white:focus, .hover-bg-white:hover {
    background-color:#fff
}

.hover-b--white:focus, .hover-b--white:hover {
    border-color:#fff
}

.hover-bg-washed-blue:focus, .hover-bg-washed-blue:hover {
    background-color:#edf4fa
}

.hover-b--washed-blue:focus, .hover-b--washed-blue:hover {
    border-color:#edf4fa
}

.hover-bg-light-blue:focus, .hover-bg-light-blue:hover {
    background-color:#cce8ff
}

.hover-b--light-blue:focus, .hover-b--light-blue:hover {
    border-color:#cce8ff
}

.hover-bg-blue:focus, .hover-bg-blue:hover {
    background-color:#368df7
}

.hover-b--blue:focus, .hover-b--blue:hover {
    border-color:#368df7
}

.hover-bg-heavy-blue:focus, .hover-bg-heavy-blue:hover {
    background-color:#2a6dbf
}

.hover-b--heavy-blue:focus, .hover-b--heavy-blue:hover {
    border-color:#2a6dbf
}

.hover-bg-light-marine:focus, .hover-bg-light-marine:hover {
    background-color:#3d5980
}

.hover-b--light-marine:focus, .hover-b--light-marine:hover {
    border-color:#3d5980
}

.hover-bg-marine:focus, .hover-bg-marine:hover {
    background-color:#25354d
}

.hover-b--marine:focus, .hover-b--marine:hover {
    border-color:#25354d
}

.hover-bg-serious-black:focus, .hover-bg-serious-black:hover {
    background-color:#142032
}

.hover-b--serious-black:focus, .hover-b--serious-black:hover {
    border-color:#142032
}

.hover-bg-green:focus, .hover-bg-green:hover {
    background-color:#8bc34a
}

.hover-b--green:focus, .hover-b--green:hover {
    border-color:#8bc34a
}

.hover-bg-washed-green:focus, .hover-bg-washed-green:hover {
    background-color:#eafce3
}

.hover-b--washed-green:focus, .hover-b--washed-green:hover {
    border-color:#eafce3
}

.hover-bg-red:focus, .hover-bg-red:hover {
    background-color:#ff4c4c
}

.hover-b--red:focus, .hover-b--red:hover {
    border-color:#ff4c4c
}

.hover-bg-washed-red:focus, .hover-bg-washed-red:hover {
    background-color:#ffe6e6
}

.hover-b--washed-red:focus, .hover-b--washed-red:hover {
    border-color:#ffe6e6
}

.hover-bg-yellow:focus, .hover-bg-yellow:hover {
    background-color:#ffb100
}

.hover-b--yellow:focus, .hover-b--yellow:hover {
    border-color:#ffb100
}

.hover-bg-washed-yellow:focus, .hover-bg-washed-yellow:hover {
    background-color:#fff6e0
}

.hover-b--washed-yellow:focus, .hover-b--washed-yellow:hover {
    border-color:#fff6e0
}

.hover-bg-black-90:focus, .hover-bg-black-90:hover {
    background-color:rgba(0, 0, 0, .9)
}

.hover-b--black-90:focus, .hover-b--black-90:hover {
    border-color:rgba(0, 0, 0, .9)
}

.hover-bg-black-80:focus, .hover-bg-black-80:hover {
    background-color:rgba(0, 0, 0, .8)
}

.hover-b--black-80:focus, .hover-b--black-80:hover {
    border-color:rgba(0, 0, 0, .8)
}

.hover-bg-black-70:focus, .hover-bg-black-70:hover {
    background-color:rgba(0, 0, 0, .7)
}

.hover-b--black-70:focus, .hover-b--black-70:hover {
    border-color:rgba(0, 0, 0, .7)
}

.hover-bg-black-60:focus, .hover-bg-black-60:hover {
    background-color:rgba(0, 0, 0, .6)
}

.hover-b--black-60:focus, .hover-b--black-60:hover {
    border-color:rgba(0, 0, 0, .6)
}

.hover-bg-black-50:focus, .hover-bg-black-50:hover {
    background-color:rgba(0, 0, 0, .5)
}

.hover-b--black-50:focus, .hover-b--black-50:hover {
    border-color:rgba(0, 0, 0, .5)
}

.hover-bg-black-40:focus, .hover-bg-black-40:hover {
    background-color:rgba(0, 0, 0, .4)
}

.hover-b--black-40:focus, .hover-b--black-40:hover {
    border-color:rgba(0, 0, 0, .4)
}

.hover-bg-black-30:focus, .hover-bg-black-30:hover {
    background-color:rgba(0, 0, 0, .3)
}

.hover-b--black-30:focus, .hover-b--black-30:hover {
    border-color:rgba(0, 0, 0, .3)
}

.hover-bg-black-20:focus, .hover-bg-black-20:hover {
    background-color:rgba(0, 0, 0, .2)
}

.hover-b--black-20:focus, .hover-b--black-20:hover {
    border-color:rgba(0, 0, 0, .2)
}

.hover-bg-black-10:focus, .hover-bg-black-10:hover {
    background-color:rgba(0, 0, 0, .1)
}

.hover-b--black-10:focus, .hover-b--black-10:hover {
    border-color:rgba(0, 0, 0, .1)
}

.hover-bg-black-05:focus, .hover-bg-black-05:hover {
    background-color:rgba(0, 0, 0, .05)
}

.hover-b--black-05:focus, .hover-b--black-05:hover {
    border-color:rgba(0, 0, 0, .05)
}

.hover-bg-black-025:focus, .hover-bg-black-025:hover {
    background-color:rgba(0, 0, 0, .025)
}

.hover-b--black-025:focus, .hover-b--black-025:hover {
    border-color:rgba(0, 0, 0, .025)
}

.hover-bg-black-0125:focus, .hover-bg-black-0125:hover {
    background-color:rgba(0, 0, 0, .0125)
}

.hover-b--black-0125:focus, .hover-b--black-0125:hover {
    border-color:rgba(0, 0, 0, .0125)
}

.hover-bg-white-90:focus, .hover-bg-white-90:hover {
    background-color:hsla(0, 0%, 100%, .9)
}

.hover-b--white-90:focus, .hover-b--white-90:hover {
    border-color:hsla(0, 0%, 100%, .9)
}

.hover-bg-white-80:focus, .hover-bg-white-80:hover {
    background-color:hsla(0, 0%, 100%, .8)
}

.hover-b--white-80:focus, .hover-b--white-80:hover {
    border-color:hsla(0, 0%, 100%, .8)
}

.hover-bg-white-70:focus, .hover-bg-white-70:hover {
    background-color:hsla(0, 0%, 100%, .7)
}

.hover-b--white-70:focus, .hover-b--white-70:hover {
    border-color:hsla(0, 0%, 100%, .7)
}

.hover-bg-white-60:focus, .hover-bg-white-60:hover {
    background-color:hsla(0, 0%, 100%, .6)
}

.hover-b--white-60:focus, .hover-b--white-60:hover {
    border-color:hsla(0, 0%, 100%, .6)
}

.hover-bg-white-50:focus, .hover-bg-white-50:hover {
    background-color:hsla(0, 0%, 100%, .5)
}

.hover-b--white-50:focus, .hover-b--white-50:hover {
    border-color:hsla(0, 0%, 100%, .5)
}

.hover-bg-white-40:focus, .hover-bg-white-40:hover {
    background-color:hsla(0, 0%, 100%, .4)
}

.hover-b--white-40:focus, .hover-b--white-40:hover {
    border-color:hsla(0, 0%, 100%, .4)
}

.hover-bg-white-30:focus, .hover-bg-white-30:hover {
    background-color:hsla(0, 0%, 100%, .3)
}

.hover-b--white-30:focus, .hover-b--white-30:hover {
    border-color:hsla(0, 0%, 100%, .3)
}

.hover-bg-white-20:focus, .hover-bg-white-20:hover {
    background-color:hsla(0, 0%, 100%, .2)
}

.hover-b--white-20:focus, .hover-b--white-20:hover {
    border-color:hsla(0, 0%, 100%, .2)
}

.hover-bg-white-10:focus, .hover-bg-white-10:hover {
    background-color:hsla(0, 0%, 100%, .1)
}

.hover-b--white-10:focus, .hover-b--white-10:hover {
    border-color:hsla(0, 0%, 100%, .1)
}

.hover-bg-white-05:focus, .hover-bg-white-05:hover {
    background-color:hsla(0, 0%, 100%, .05)
}

.hover-b--white-05:focus, .hover-b--white-05:hover {
    border-color:hsla(0, 0%, 100%, .05)
}

.hover-bg-white-025:focus, .hover-bg-white-025:hover {
    background-color:hsla(0, 0%, 100%, .025)
}

.hover-b--white-025:focus, .hover-b--white-025:hover {
    border-color:hsla(0, 0%, 100%, .025)
}

.hover-bg-white-0125:focus, .hover-bg-white-0125:hover {
    background-color:hsla(0, 0%, 100%, .0125)
}

.hover-b--white-0125:focus, .hover-b--white-0125:hover {
    border-color:hsla(0, 0%, 100%, .0125)
}

.hover-bg-transparent:focus, .hover-bg-transparent:hover {
    background-color:transparent
}

.hover-b--transparent:focus, .hover-b--transparent:hover {
    border-color:transparent
}

.hover-c-action-primary:focus, .hover-c-action-primary:hover {
    color:#1381e2
}

.hover-c-action-secondary:focus, .hover-c-action-secondary:hover {
    color:#0072ce
}

.hover-c-link:focus, .hover-c-link:hover {
    color:#0c389f
}

.hover-c-emphasis:focus, .hover-c-emphasis:hover {
    color:#dd1659
}

.hover-c-success:focus, .hover-c-success:hover {
    color:#8bc34a
}

.hover-c-success--faded:focus, .hover-c-success--faded:hover {
    color:#eafce3
}

.hover-c-danger:focus, .hover-c-danger:hover {
    color:#e13232
}

.hover-c-danger--faded:focus, .hover-c-danger--faded:hover {
    color:#ffe6e6
}

.hover-c-warning:focus, .hover-c-warning:hover {
    color:#ffb100
}

.hover-c-warning--faded:focus, .hover-c-warning--faded:hover {
    color:#fff6e0
}

.hover-c-on-action-primary:focus, .hover-c-on-action-primary:hover {
    color:#fff
}

.hover-c-on-action-secondary:focus, .hover-c-on-action-secondary:hover {
    color:#0f3e99
}

.hover-c-on-emphasis:focus, .hover-c-on-emphasis:hover, .hover-c-on-success:focus, .hover-c-on-success:hover {
    color:#fff
}

.hover-c-on-success--faded:focus, .hover-c-on-success--faded:hover {
    color:#3f3f40
}

.hover-c-on-danger:focus, .hover-c-on-danger:hover {
    color:#fff
}

.hover-c-on-danger--faded:focus, .hover-c-on-danger--faded:hover {
    color:#3f3f40
}

.hover-c-on-warning:focus, .hover-c-on-warning:hover {
    color:#fff
}

.hover-c-on-warning--faded:focus, .hover-c-on-warning--faded:hover {
    color:#1a1a1a
}

.visited-c-link:visited {
    color:#0c389f
}

.hover-bg-action-primary:focus, .hover-bg-action-primary:hover {
    background-color:#1381e2
}

.hover-bg-action-secondary:focus, .hover-bg-action-secondary:hover {
    background-color:#0072ce
}

.hover-bg-emphasis:focus, .hover-bg-emphasis:hover {
    background-color:#dd1659
}

.hover-bg-success:focus, .hover-bg-success:hover {
    background-color:#8bc34a
}

.hover-bg-success--faded:focus, .hover-bg-success--faded:hover {
    background-color:#eafce3
}

.hover-bg-danger:focus, .hover-bg-danger:hover {
    background-color:#e13232
}

.hover-bg-danger--faded:focus, .hover-bg-danger--faded:hover {
    background-color:#ffe6e6
}

.hover-bg-warning:focus, .hover-bg-warning:hover {
    background-color:#ffb100
}

.hover-bg-warning--faded:focus, .hover-bg-warning--faded:hover {
    background-color:#fff6e0
}

.hover-bg-muted-1:focus, .hover-bg-muted-1:hover {
    background-color:#727273
}

.hover-bg-muted-2:focus, .hover-bg-muted-2:hover {
    background-color:#979899
}

.hover-bg-muted-3:focus, .hover-bg-muted-3:hover {
    background-color:#414141
}

.hover-bg-muted-4:focus, .hover-bg-muted-4:hover {
    background-color:#e3e4e6
}

.hover-bg-muted-5:focus, .hover-bg-muted-5:hover {
    background-color:#f2f4f5
}

.hover-b--action-primary:focus, .hover-b--action-primary:hover {
    border-color:#1381e2
}

.hover-b--action-secondary:focus, .hover-b--action-secondary:hover {
    border-color:#0072ce
}

.hover-b--emphasis:focus, .hover-b--emphasis:hover {
    border-color:#dd1659
}

.hover-b--success:focus, .hover-b--success:hover {
    border-color:#8bc34a
}

.hover-b--success--faded:focus, .hover-b--success--faded:hover {
    border-color:#eafce3
}

.hover-b--danger:focus, .hover-b--danger:hover {
    border-color:#e13232
}

.hover-b--danger--faded:focus, .hover-b--danger--faded:hover {
    border-color:#ffe6e6
}

.hover-b--warning:focus, .hover-b--warning:hover {
    border-color:#ffb100
}

.hover-b--warning--faded:focus, .hover-b--warning--faded:hover {
    border-color:#fff6e0
}

.hover-b--muted-1:focus, .hover-b--muted-1:hover {
    border-color:#727273
}

.hover-b--muted-2:focus, .hover-b--muted-2:hover {
    border-color:#979899
}

.hover-b--muted-3:focus, .hover-b--muted-3:hover {
    border-color:#414141
}

.hover-b--muted-4:focus, .hover-b--muted-4:hover {
    border-color:#e3e4e6
}

.hover-b--muted-5:focus, .hover-b--muted-5:hover {
    border-color:#f2f4f5
}

.active-c-link:active {
    color:#0c389f
}

.active-c-emphasis:active {
    color:#dd1659
}

.active-c-success:active {
    color:#8bc34a
}

.active-c-success--faded:active {
    color:#eafce3
}

.active-c-danger:active {
    color:#ff4c4c
}

.active-c-danger--faded:active {
    color:#ffe6e6
}

.active-c-warning:active {
    color:#ffb100
}

.active-c-warning--faded:active {
    color:#fff6e0
}

.active-c-on-action-primary:active {
    color:#fff
}

.active-c-on-action-secondary:active {
    color:#0f3e99
}

.active-c-on-emphasis:active, .active-c-on-success:active {
    color:#fff
}

.active-c-on-success--faded:active {
    color:#3f3f40
}

.active-c-on-danger:active {
    color:#fff
}

.active-c-on-danger--faded:active {
    color:#3f3f40
}

.active-c-on-warning:active {
    color:#fff
}

.active-c-on-warning--faded:active {
    color:#1a1a1a
}

.active-bg-action-primary:active {
    background-color:#1381e2
}

.active-bg-action-secondary:active {
    background-color:#d2defc
}

.active-bg-emphasis:active {
    background-color:#dd1659
}

.active-bg-success:active {
    background-color:#8bc34a
}

.active-bg-success--faded:active {
    background-color:#eafce3
}

.active-bg-danger:active {
    background-color:#ff4c4c
}

.active-bg-danger--faded:active {
    background-color:#ffe6e6
}

.active-bg-warning:active {
    background-color:#ffb100
}

.active-bg-warning--faded:active {
    background-color:#fff6e0
}

.active-bg-muted-1:active {
    background-color:#727273
}

.active-bg-muted-2:active {
    background-color:#979899
}

.active-bg-muted-3:active {
    background-color:#cacbcc
}

.active-bg-muted-4:active {
    background-color:#414141
}

.active-bg-muted-5:active {
    background-color:#f2f4f5
}

.active-b--action-primary:active {
    border-color:#1381e2
}

.active-b--action-secondary:active {
    border-color:#d2defc
}

.active-b--emphasis:active {
    border-color:#dd1659
}

.active-b--success:active {
    border-color:#8bc34a
}

.active-b--success--faded:active {
    border-color:#eafce3
}

.active-b--danger:active {
    border-color:#ff4c4c
}

.active-b--danger--faded:active {
    border-color:#ffe6e6
}

.active-b--warning:active {
    border-color:#ffb100
}

.active-b--warning--faded:active {
    border-color:#fff6e0
}

.active-b--muted-1:active {
    border-color:#727273
}

.active-b--muted-2:active {
    border-color:#979899
}

.active-b--muted-3:active {
    border-color:#414141
}

.active-b--muted-4:active {
    border-color:#e3e4e6
}

.active-b--muted-5:active {
    border-color:#f2f4f5
}

.active-bg-transparent:active, .hover-bg-transparent:focus, .hover-bg-transparent:hover {
    background-color:transparent
}

.hover-b--transparent:focus, .hover-b--transparent:hover, active-b--transparent:active {
    border-color:transparent
}

img {
    max-width:100%
}

.tracked {
    letter-spacing:.1em
}

.tracked-tight {
    letter-spacing:-.05em
}

.tracked-mega {
    letter-spacing:.25em
}

.lh-solid {
    line-height:1
}

.lh-title {
    line-height:1.25
}

.lh-copy {
    line-height:1.5
}

.mw1 {
    max-width:1rem
}

.mw2 {
    max-width:2rem
}

.mw3 {
    max-width:4rem
}

.mw4 {
    max-width:8rem
}

.mw5 {
    max-width:16rem
}

.mw6 {
    max-width:32rem
}

.mw7 {
    max-width:48rem
}

.mw8 {
    max-width:64rem
}

.mw9 {
    max-width:96rem
}

.mw-none {
    max-width:none
}

.mw-100 {
    max-width:100%
}

.nested-copy-line-height ol, .nested-copy-line-height p, .nested-copy-line-height ul {
    line-height:1.5
}

.nested-headline-line-height h1, .nested-headline-line-height h2, .nested-headline-line-height h3, .nested-headline-line-height h4, .nested-headline-line-height h5, .nested-headline-line-height h6 {
    line-height:1.25
}

.nested-list-reset ol, .nested-list-reset ul {
    padding-left: 0;
    margin-left: 0;
    list-style-type:none
}

.nested-copy-indent p + p {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom:0
}

.nested-copy-separator p + p {
    margin-top:1.5em
}

.nested-img img {
    width: 100%;
    max-width: 100%;
    display:block
}

.nested-links a {
    color:#368df7
}

.nested-links a, .nested-links a:focus, .nested-links a:hover {
    -webkit-transition: color .15s ease-in;
    transition:color .15s ease-in
}

.nested-links a:focus, .nested-links a:hover {
    color:#cce8ff
}

.dim {
    opacity:1
}

.dim, .dim:focus, .dim:hover {
    -webkit-transition: opacity .15s ease-in;
    transition:opacity .15s ease-in
}

.dim:focus, .dim:hover {
    opacity:.5
}

.dim:active {
    opacity: .8;
    -webkit-transition: opacity .15s ease-out;
    transition:opacity .15s ease-out
}

.glow, .glow:focus, .glow:hover {
    -webkit-transition: opacity .15s ease-in;
    transition:opacity .15s ease-in
}

.glow:focus, .glow:hover {
    opacity:1
}

.hide-child .child {
    opacity: 0;
    -webkit-transition: opacity .15s ease-in;
    transition:opacity .15s ease-in
}

.hide-child:active .child, .hide-child:focus .child, .hide-child:hover .child {
    opacity: 1;
    -webkit-transition: opacity .15s ease-in;
    transition:opacity .15s ease-in
}

.underline-hover:focus, .underline-hover:hover {
    text-decoration:underline
}

.grow {
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .25s ease-out;
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition:transform .25s ease-out, -webkit-transform .25s ease-out
}

.grow:focus, .grow:hover {
    -webkit-transform: scale(1.05);
    transform:scale(1.05)
}

.grow:active {
    -webkit-transform: scale(.9);
    transform:scale(.9)
}

.grow-large {
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.grow-large:focus, .grow-large:hover {
    -webkit-transform: scale(1.2);
    transform:scale(1.2)
}

.grow-large:active {
    -webkit-transform: scale(.95);
    transform:scale(.95)
}

.pointer:hover, .shadow-hover {
    cursor:default;
}

.shadow-hover {
    position: relative;
    -webkit-transition: all .5s cubic-bezier(.165, .84, .44, 1);
    transition:all .5s cubic-bezier(.165, .84, .44, 1)
}

.shadow-hover:after {
    content: "";
    box-shadow: 0 0 16px 2px rgba(0, 0, 0, .2);
    border-radius: inherit;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transition: opacity .5s cubic-bezier(.165, .84, .44, 1);
    transition:opacity .5s cubic-bezier(.165, .84, .44, 1)
}

.shadow-hover:focus:after, .shadow-hover:hover:after {
    opacity:1
}

.bg-animate, .bg-animate:focus, .bg-animate:hover {
    -webkit-transition: background-color .15s ease-in-out;
    transition:background-color .15s ease-in-out
}

.o-100 {
    opacity:1
}

.o-90 {
    opacity:.9
}

.o-80 {
    opacity:.8
}

.o-70 {
    opacity:.7
}

.o-60 {
    opacity:.6
}

.o-50 {
    opacity:.5
}

.o-40 {
    opacity:.4
}

.o-30 {
    opacity:.3
}

.o-20 {
    opacity:.2
}

.o-10 {
    opacity:.1
}

.o-05 {
    opacity:.05
}

.o-025 {
    opacity:.025
}

.o-0 {
    opacity:0
}

.rotate-45 {
    -webkit-transform: rotate(45deg);
    transform:rotate(45deg)
}

.rotate-90 {
    -webkit-transform: rotate(90deg);
    transform:rotate(90deg)
}

.rotate-135 {
    -webkit-transform: rotate(135deg);
    transform:rotate(135deg)
}

.rotate-180 {
    -webkit-transform: rotate(180deg);
    transform:rotate(180deg)
}

.rotate-225 {
    -webkit-transform: rotate(225deg);
    transform:rotate(225deg)
}

.rotate-270 {
    -webkit-transform: rotate(270deg);
    transform:rotate(270deg)
}

.rotate-315 {
    -webkit-transform: rotate(315deg);
    transform:rotate(315deg)
}

.outline {
    outline:1px solid
}

.outline-transparent {
    outline:1px solid transparent
}

.outline-0 {
    outline:0
}

.overflow-visible {
    overflow:visible
}

.overflow-hidden {
    overflow:hidden
}

.overflow-scroll {
    overflow:scroll
}

.overflow-auto {
    overflow:auto
}

.overflow-x-visible {
    overflow-x:visible
}

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

.overflow-x-scroll {
    overflow-x:scroll
}

.overflow-x-auto {
    overflow-x:auto
}

.overflow-y-visible {
    overflow-y:visible
}

.overflow-y-hidden {
    overflow-y:hidden
}

.overflow-y-scroll {
    overflow-y:scroll
}

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

.static {
    position:static
}

.relative {
    position:relative
}

.absolute {
    position:absolute
}

.fixed {
    position:fixed
}

.sticky {
    position: -webkit-sticky;
    position:sticky
}

.strike {
    text-decoration:line-through
}

.underline {
    text-decoration:underline
}

.no-underline {
    text-decoration:none
}

.tl {
    text-align:left
}

.tr {
    text-align:right
}

.tc {
    text-align:center
}

.tj {
    text-align:justify
}

.ttc {
    text-transform:capitalize
}

.ttl {
    text-transform:lowercase
}

.ttu {
    text-transform:uppercase
}

.ttn {
    text-transform:none
}

.v-base {
    vertical-align:baseline
}

.v-mid {
    vertical-align:middle
}

.v-top {
    vertical-align:top
}

.v-btm {
    vertical-align:bottom
}

.f1 {
    font-size:3rem
}

.f2 {
    font-size:2.25rem
}

.f3 {
    font-size:1.5rem
}

.f4 {
    font-size:1.25rem
}

.f5 {
    font-size:1rem
}

.f6 {
    font-size:.875rem
}

.f7 {
    font-size:.75rem
}

.measure {
    max-width:30em
}

.measure-wide {
    max-width:34em
}

.measure-narrow {
    max-width:20em
}

.small-caps {
    font-variant:small-caps
}

.indent {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom:0
}

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

.t-heading-1 {
    font-family: inter;
    font-size:3rem
}

.t-heading-1, .t-heading-2 {
    font-weight: 700;
    text-transform: none;
    letter-spacing:0
}

.t-heading-2 {
    font-family: Fabriga, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
    font-size:2.25rem
}

.t-heading-3 {
    font-family: inter;
    font-weight: 700;
    font-size: 1.75rem;
    text-transform: none;
    letter-spacing:0
}

.t-heading-4 {
    font-size:1.5rem
}

.t-heading-4, .t-heading-5 {
    font-family: inter;
    font-weight: 400;
    text-transform: none;
    letter-spacing:0
}

.t-heading-5 {
    font-size:1.25rem
}

.t-heading-6 {
    font-size:1.25rem
}

.t-body, .t-heading-6, body {
    font-family: inter;
    font-weight: 400;
    text-transform: none;
    letter-spacing:0
}

.t-body, body {
    font-size:1rem
}

.t-small {
    font-size:.875rem
}

.t-mini, .t-small {
    font-family: inter;
    font-weight: 400;
    text-transform: none;
    letter-spacing:0
}

.t-mini {
    font-size:.75rem
}

.t-action {
    font-size:1rem
}

.t-action, .t-action--small {
    font-family: inter;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing:0
}

.t-action--small {
    font-size:.875rem
}

.t-action--large {
    font-family: inter;
    font-weight: 500;
    font-size: 1.25rem;
    text-transform: uppercase;
    letter-spacing:0
}

.t-code {
    font-family: Consolas, monaco, monospace;
    font-weight: 400;
    font-size: 1rem;
    text-transform: none;
    letter-spacing:0
}

.t-semanticColors {
    font-family: undefined;
    font-weight: undefined;
    font-size: undefined;
    text-transform: undefined;
    letter-spacing:undefined
}

.normal {
    font-weight:400
}

.b {
    font-weight:700
}

.fw1 {
    font-weight:100
}

.fw2 {
    font-weight:200
}

.fw3 {
    font-weight:300
}

.fw4 {
    font-weight:400
}

.fw5 {
    font-weight:500
}

.fw6 {
    font-weight:600
}

.fw7 {
    font-weight:700
}

.fw8 {
    font-weight:800
}

.fw9 {
    font-weight:900
}

.overflow-container {
    overflow-y:scroll
}

.center {
    margin-left:auto
}

.center, .mr-auto {
    margin-right:auto
}

.ml-auto {
    margin-left:auto
}

.clip {
    position: fixed !important;
    _position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip:rect(1px, 1px, 1px, 1px)
}

.ws-normal {
    white-space:normal
}

.nowrap {
    white-space:nowrap
}

.pre {
    white-space:pre
}

.w1 {
    width:1rem
}

.w2 {
    width:2rem
}

.w3 {
    width:4rem
}

.w4 {
    width:8rem
}

.w5 {
    width:16rem
}

.w-10 {
    width:10%
}

.w-20 {
    width:20%
}

.w-25 {
    width:25%
}

.w-30 {
    width:30%
}

.w-33 {
    width:33%
}

.w-34 {
    width:34%
}

.w-40 {
    width:40%
}

.w-50 {
    width:50%
}

.w-60 {
    width:60%
}

.w-70 {
    width:70%
}

.w-75 {
    width:75%
}

.w-80 {
    width:80%
}

.w-90 {
    width:90%
}

.w-100 {
    width:100%
}

.w-third {
    width:33.33333%
}

.w-two-thirds {
    width:66.66667%
}

.w-auto {
    width:auto
}

.vw-10 {
    width:10vw
}

.vw-20 {
    width:20vw
}

.vw-25 {
    width:25vw
}

.vw-30 {
    width:30vw
}

.vw-33 {
    width:33vw
}

.vw-34 {
    width:34vw
}

.vw-40 {
    width:40vw
}

.vw-50 {
    width:50vw
}

.vw-60 {
    width:60vw
}

.vw-70 {
    width:70vw
}

.vw-75 {
    width:75vw
}

.vw-80 {
    width:80vw
}

.vw-90 {
    width:90vw
}

.vw-100 {
    width:100vw
}

.vw-third {
    width:33.33333vw
}

.vw-two-thirds {
    width:66.66667vw
}

.z-0 {
    z-index:0
}

.z-1 {
    z-index:1
}

.z-2 {
    z-index:2
}

.z-3 {
    z-index:3
}

.z-4 {
    z-index:4
}

.z-5 {
    z-index:5
}

.z-999 {
    z-index:999
}

.z-9999 {
    z-index:9999
}

.z-max {
    z-index:2147483647
}

.z-inherit {
    z-index:inherit
}

.z-initial {
    z-index:auto
}

.z-unset {
    z-index:unset
}

@media screen and (min-width: 20em) {
    .aspect-ratio-s {
        height: 0;
        position:relative
    }

    .aspect-ratio--16x9-s {
        padding-bottom:56.25%
    }

    .aspect-ratio--9x16-s {
        padding-bottom:177.77%
    }

    .aspect-ratio--4x3-s {
        padding-bottom:75%
    }

    .aspect-ratio--3x4-s {
        padding-bottom:133.33%
    }

    .aspect-ratio--6x4-s {
        padding-bottom:66.6%
    }

    .aspect-ratio--4x6-s {
        padding-bottom:150%
    }

    .aspect-ratio--8x5-s {
        padding-bottom:62.5%
    }

    .aspect-ratio--5x8-s {
        padding-bottom:160%
    }

    .aspect-ratio--7x5-s {
        padding-bottom:71.42%
    }

    .aspect-ratio--5x7-s {
        padding-bottom:140%
    }

    .aspect-ratio--1x1-s {
        padding-bottom:100%
    }

    .aspect-ratio--object-s {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index:100
    }

    .cover-s {
        background-size:cover !important
    }

    .contain-s {
        background-size:contain !important
    }

    .bg-center-s {
        background-position:50%
    }

    .bg-center-s, .bg-top-s {
        background-repeat:no-repeat
    }

    .bg-top-s {
        background-position:top
    }

    .bg-right-s {
        background-position:100%
    }

    .bg-bottom-s, .bg-right-s {
        background-repeat:no-repeat
    }

    .bg-bottom-s {
        background-position:bottom
    }

    .bg-left-s {
        background-repeat: no-repeat;
        background-position:0
    }

    .ba-s {
        border-style: solid;
        border-width:1px
    }

    .bt-s {
        border-top-style: solid;
        border-top-width:1px
    }

    .br-s {
        border-right-style: solid;
        border-right-width:1px
    }

    .bb-s {
        border-bottom-style: solid;
        border-bottom-width:1px
    }

    .bl-s {
        border-left-style: solid;
        border-left-width:1px
    }

    .bn-s {
        border-style: none;
        border-width:0
    }

    .br0-s {
        border-radius:0
    }

    .br1-s {
        border-radius:.125rem
    }

    .br2-s {
        border-radius:.25rem
    }

    .br3-s {
        border-radius:.5rem
    }

    .br4-s {
        border-radius:1rem
    }

    .br-100-s {
        border-radius:100%
    }

    .br-pill-s {
        border-radius:9999px
    }

    .br--bottom-s {
        border-top-left-radius: 0;
        border-top-right-radius:0
    }

    .br--top-s {
        border-bottom-right-radius:0
    }

    .br--right-s, .br--top-s {
        border-bottom-left-radius:0
    }

    .br--right-s {
        border-top-left-radius:0
    }

    .br--left-s {
        border-top-right-radius: 0;
        border-bottom-right-radius:0
    }

    .b--dotted-s {
        border-style:dotted
    }

    .b--dashed-s {
        border-style:dashed
    }

    .b--solid-s {
        border-style:solid
    }

    .b--none-s {
        border-style:none
    }

    .bw0-s {
        border-width:0
    }

    .bw1-s {
        border-width:.125rem
    }

    .bw2-s {
        border-width:.25rem
    }

    .bw3-s {
        border-width:.5rem
    }

    .bw4-s {
        border-width:1rem
    }

    .bw5-s {
        border-width:2rem
    }

    .bt-0-s {
        border-top-width:0
    }

    .br-0-s {
        border-right-width:0
    }

    .bb-0-s {
        border-bottom-width:0
    }

    .bl-0-s {
        border-left-width:0
    }

    .shadow-1-s {
        box-shadow:0 0 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-2-s {
        box-shadow:0 0 8px 2px rgba(0, 0, 0, .2)
    }

    .shadow-3-s {
        box-shadow:2px 2px 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-4-s {
        box-shadow:2px 2px 8px 0 rgba(0, 0, 0, .2)
    }

    .shadow-5-s {
        box-shadow:4px 4px 8px 0 rgba(0, 0, 0, .2)
    }

    .pa0-s {
        padding:0
    }

    .ma0-s, .na0-s {
        margin:0
    }

    .pl0-s {
        padding-left:0
    }

    .ml0-s, .nl0-s {
        margin-left:0
    }

    .pr0-s {
        padding-right:0
    }

    .mr0-s, .nr0-s {
        margin-right:0
    }

    .pt0-s {
        padding-top:0
    }

    .mt0-s, .nt0-s {
        margin-top:0
    }

    .pb0-s {
        padding-bottom:0
    }

    .mb0-s, .nb0-s {
        margin-bottom:0
    }

    .pv0-s {
        padding-top: 0;
        padding-bottom:0
    }

    .mv0-s, .nv0-s {
        margin-top: 0;
        margin-bottom:0
    }

    .ph0-s {
        padding-left: 0;
        padding-right:0
    }

    .mh0-s, .nh0-s {
        margin-left: 0;
        margin-right:0
    }

    .pa1-s {
        padding:.125rem
    }

    .ma1-s {
        margin:.125rem
    }

    .na1-s {
        margin:-.125rem
    }

    .pl1-s {
        padding-left:.125rem
    }

    .ml1-s {
        margin-left:.125rem
    }

    .nl1-s {
        margin-left:-.125rem
    }

    .pr1-s {
        padding-right:.125rem
    }

    .mr1-s {
        margin-right:.125rem
    }

    .nr1-s {
        margin-right:-.125rem
    }

    .pt1-s {
        padding-top:.125rem
    }

    .mt1-s {
        margin-top:.125rem
    }

    .nt1-s {
        margin-top:-.125rem
    }

    .pb1-s {
        padding-bottom:.125rem
    }

    .mb1-s {
        margin-bottom:.125rem
    }

    .nb1-s {
        margin-bottom:-.125rem
    }

    .pv1-s {
        padding-top: .125rem;
        padding-bottom:.125rem
    }

    .mv1-s {
        margin-top: .125rem;
        margin-bottom:.125rem
    }

    .nv1-s {
        margin-top: -.125rem;
        margin-bottom:-.125rem
    }

    .ph1-s {
        padding-left: .125rem;
        padding-right:.125rem
    }

    .mh1-s {
        margin-left: .125rem;
        margin-right:.125rem
    }

    .nh1-s {
        margin-left: -.125rem;
        margin-right:-.125rem
    }

    .pa2-s {
        padding:.25rem
    }

    .ma2-s {
        margin:.25rem
    }

    .na2-s {
        margin:-.25rem
    }

    .pl2-s {
        padding-left:.25rem
    }

    .ml2-s {
        margin-left:.25rem
    }

    .nl2-s {
        margin-left:-.25rem
    }

    .pr2-s {
        padding-right:.25rem
    }

    .mr2-s {
        margin-right:.25rem
    }

    .nr2-s {
        margin-right:-.25rem
    }

    .pt2-s {
        padding-top:.25rem
    }

    .mt2-s {
        margin-top:.25rem
    }

    .nt2-s {
        margin-top:-.25rem
    }

    .pb2-s {
        padding-bottom:.25rem
    }

    .mb2-s {
        margin-bottom:.25rem
    }

    .nb2-s {
        margin-bottom:-.25rem
    }

    .pv2-s {
        padding-top: .25rem;
        padding-bottom:.25rem
    }

    .mv2-s {
        margin-top: .25rem;
        margin-bottom:.25rem
    }

    .nv2-s {
        margin-top: -.25rem;
        margin-bottom:-.25rem
    }

    .ph2-s {
        padding-left: .25rem;
        padding-right:.25rem
    }

    .mh2-s {
        margin-left: .25rem;
        margin-right:.25rem
    }

    .nh2-s {
        margin-left: -.25rem;
        margin-right:-.25rem
    }

    .pa3-s {
        padding:.5rem
    }

    .ma3-s {
        margin:.5rem
    }

    .na3-s {
        margin:-.5rem
    }

    .pl3-s {
        padding-left:.5rem
    }

    .ml3-s {
        margin-left:.5rem
    }

    .nl3-s {
        margin-left:-.5rem
    }

    .pr3-s {
        padding-right:.5rem
    }

    .mr3-s {
        margin-right:.5rem
    }

    .nr3-s {
        margin-right:-.5rem
    }

    .pt3-s {
        padding-top:.5rem
    }

    .mt3-s {
        margin-top:.5rem
    }

    .nt3-s {
        margin-top:-.5rem
    }

    .pb3-s {
        padding-bottom:.5rem
    }

    .mb3-s {
        margin-bottom:.5rem
    }

    .nb3-s {
        margin-bottom:-.5rem
    }

    .pv3-s {
        padding-top: .5rem;
        padding-bottom:.5rem
    }

    .mv3-s {
        margin-top: .5rem;
        margin-bottom:.5rem
    }

    .nv3-s {
        margin-top: -.5rem;
        margin-bottom:-.5rem
    }

    .ph3-s {
        padding-left: .5rem;
        padding-right:.5rem
    }

    .mh3-s {
        margin-left: .5rem;
        margin-right:.5rem
    }

    .nh3-s {
        margin-left: -.5rem;
        margin-right:-.5rem
    }

    .pa4-s {
        padding:.75rem
    }

    .ma4-s {
        margin:.75rem
    }

    .na4-s {
        margin:-.75rem
    }

    .pl4-s {
        padding-left:.75rem
    }

    .ml4-s {
        margin-left:.75rem
    }

    .nl4-s {
        margin-left:-.75rem
    }

    .pr4-s {
        padding-right:.75rem
    }

    .mr4-s {
        margin-right:.75rem
    }

    .nr4-s {
        margin-right:-.75rem
    }

    .pt4-s {
        padding-top:.75rem
    }

    .mt4-s {
        margin-top:.75rem
    }

    .nt4-s {
        margin-top:-.75rem
    }

    .pb4-s {
        padding-bottom:.75rem
    }

    .mb4-s {
        margin-bottom:.75rem
    }

    .nb4-s {
        margin-bottom:-.75rem
    }

    .pv4-s {
        padding-top: .75rem;
        padding-bottom:.75rem
    }

    .mv4-s {
        margin-top: .75rem;
        margin-bottom:.75rem
    }

    .nv4-s {
        margin-top: -.75rem;
        margin-bottom:-.75rem
    }

    .ph4-s {
        padding-left: .75rem;
        padding-right:.75rem
    }

    .mh4-s {
        margin-left: .75rem;
        margin-right:.75rem
    }

    .nh4-s {
        margin-left: -.75rem;
        margin-right:-.75rem
    }

    .pa5-s {
        padding:1rem
    }

    .ma5-s {
        margin:1rem
    }

    .na5-s {
        margin:-1rem
    }

    .pl5-s {
        padding-left:1rem
    }

    .ml5-s {
        margin-left:1rem
    }

    .nl5-s {
        margin-left:-1rem
    }

    .pr5-s {
        padding-right:1rem
    }

    .mr5-s {
        margin-right:1rem
    }

    .nr5-s {
        margin-right:-1rem
    }

    .pt5-s {
        padding-top:1rem
    }

    .mt5-s {
        margin-top:1rem
    }

    .nt5-s {
        margin-top:-1rem
    }

    .pb5-s {
        padding-bottom:1rem
    }

    .mb5-s {
        margin-bottom:1rem
    }

    .nb5-s {
        margin-bottom:-1rem
    }

    .pv5-s {
        padding-top: 1rem;
        padding-bottom:1rem
    }

    .mv5-s {
        margin-top: 1rem;
        margin-bottom:1rem
    }

    .nv5-s {
        margin-top: -1rem;
        margin-bottom:-1rem
    }

    .ph5-s {
        padding-left: 1rem;
        padding-right:1rem
    }

    .mh5-s {
        margin-left: 1rem;
        margin-right:1rem
    }

    .nh5-s {
        margin-left: -1rem;
        margin-right:-1rem
    }

    .pa6-s {
        padding:1.5rem
    }

    .ma6-s {
        margin:1.5rem
    }

    .na6-s {
        margin:-1.5rem
    }

    .pl6-s {
        padding-left:1.5rem
    }

    .ml6-s {
        margin-left:1.5rem
    }

    .nl6-s {
        margin-left:-1.5rem
    }

    .pr6-s {
        padding-right:1.5rem
    }

    .mr6-s {
        margin-right:1.5rem
    }

    .nr6-s {
        margin-right:-1.5rem
    }

    .pt6-s {
        padding-top:1.5rem
    }

    .mt6-s {
        margin-top:1.5rem
    }

    .nt6-s {
        margin-top:-1.5rem
    }

    .pb6-s {
        padding-bottom:1.5rem
    }

    .mb6-s {
        margin-bottom:1.5rem
    }

    .nb6-s {
        margin-bottom:-1.5rem
    }

    .pv6-s {
        padding-top: 1.5rem;
        padding-bottom:1.5rem
    }

    .mv6-s {
        margin-top: 1.5rem;
        margin-bottom:1.5rem
    }

    .nv6-s {
        margin-top: -1.5rem;
        margin-bottom:-1.5rem
    }

    .ph6-s {
        padding-left: 1.5rem;
        padding-right:1.5rem
    }

    .mh6-s {
        margin-left: 1.5rem;
        margin-right:1.5rem
    }

    .nh6-s {
        margin-left: -1.5rem;
        margin-right:-1.5rem
    }

    .pa7-s {
        padding:2rem
    }

    .ma7-s {
        margin:2rem
    }

    .na7-s {
        margin:-2rem
    }

    .pl7-s {
        padding-left:2rem
    }

    .ml7-s {
        margin-left:2rem
    }

    .nl7-s {
        margin-left:-2rem
    }

    .pr7-s {
        padding-right:2rem
    }

    .mr7-s {
        margin-right:2rem
    }

    .nr7-s {
        margin-right:-2rem
    }

    .pt7-s {
        padding-top:2rem
    }

    .mt7-s {
        margin-top:2rem
    }

    .nt7-s {
        margin-top:-2rem
    }

    .pb7-s {
        padding-bottom:2rem
    }

    .mb7-s {
        margin-bottom:2rem
    }

    .nb7-s {
        margin-bottom:-2rem
    }

    .pv7-s {
        padding-top: 2rem;
        padding-bottom:2rem
    }

    .mv7-s {
        margin-top: 2rem;
        margin-bottom:2rem
    }

    .nv7-s {
        margin-top: -2rem;
        margin-bottom:-2rem
    }

    .ph7-s {
        padding-left: 2rem;
        padding-right:2rem
    }

    .mh7-s {
        margin-left: 2rem;
        margin-right:2rem
    }

    .nh7-s {
        margin-left: -2rem;
        margin-right:-2rem
    }

    .pa8-s {
        padding:3rem
    }

    .ma8-s {
        margin:3rem
    }

    .na8-s {
        margin:-3rem
    }

    .pl8-s {
        padding-left:3rem
    }

    .ml8-s {
        margin-left:3rem
    }

    .nl8-s {
        margin-left:-3rem
    }

    .pr8-s {
        padding-right:3rem
    }

    .mr8-s {
        margin-right:3rem
    }

    .nr8-s {
        margin-right:-3rem
    }

    .pt8-s {
        padding-top:3rem
    }

    .mt8-s {
        margin-top:3rem
    }

    .nt8-s {
        margin-top:-3rem
    }

    .pb8-s {
        padding-bottom:3rem
    }

    .mb8-s {
        margin-bottom:3rem
    }

    .nb8-s {
        margin-bottom:-3rem
    }

    .pv8-s {
        padding-top: 3rem;
        padding-bottom:3rem
    }

    .mv8-s {
        margin-top: 3rem;
        margin-bottom:3rem
    }

    .nv8-s {
        margin-top: -3rem;
        margin-bottom:-3rem
    }

    .ph8-s {
        padding-left: 3rem;
        padding-right:3rem
    }

    .mh8-s {
        margin-left: 3rem;
        margin-right:3rem
    }

    .nh8-s {
        margin-left: -3rem;
        margin-right:-3rem
    }

    .pa9-s {
        padding:4rem
    }

    .ma9-s {
        margin:4rem
    }

    .na9-s {
        margin:-4rem
    }

    .pl9-s {
        padding-left:4rem
    }

    .ml9-s {
        margin-left:4rem
    }

    .nl9-s {
        margin-left:-4rem
    }

    .pr9-s {
        padding-right:4rem
    }

    .mr9-s {
        margin-right:4rem
    }

    .nr9-s {
        margin-right:-4rem
    }

    .pt9-s {
        padding-top:4rem
    }

    .mt9-s {
        margin-top:4rem
    }

    .nt9-s {
        margin-top:-4rem
    }

    .pb9-s {
        padding-bottom:4rem
    }

    .mb9-s {
        margin-bottom:4rem
    }

    .nb9-s {
        margin-bottom:-4rem
    }

    .pv9-s {
        padding-top: 4rem;
        padding-bottom:4rem
    }

    .mv9-s {
        margin-top: 4rem;
        margin-bottom:4rem
    }

    .nv9-s {
        margin-top: -4rem;
        margin-bottom:-4rem
    }

    .ph9-s {
        padding-left: 4rem;
        padding-right:4rem
    }

    .mh9-s {
        margin-left: 4rem;
        margin-right:4rem
    }

    .nh9-s {
        margin-left: -4rem;
        margin-right:-4rem
    }

    .pa10-s {
        padding:8rem
    }

    .ma10-s {
        margin:8rem
    }

    .na10-s {
        margin:-8rem
    }

    .pl10-s {
        padding-left:8rem
    }

    .ml10-s {
        margin-left:8rem
    }

    .nl10-s {
        margin-left:-8rem
    }

    .pr10-s {
        padding-right:8rem
    }

    .mr10-s {
        margin-right:8rem
    }

    .nr10-s {
        margin-right:-8rem
    }

    .pt10-s {
        padding-top:8rem
    }

    .mt10-s {
        margin-top:8rem
    }

    .nt10-s {
        margin-top:-8rem
    }

    .pb10-s {
        padding-bottom:8rem
    }

    .mb10-s {
        margin-bottom:8rem
    }

    .nb10-s {
        margin-bottom:-8rem
    }

    .pv10-s {
        padding-top: 8rem;
        padding-bottom:8rem
    }

    .mv10-s {
        margin-top: 8rem;
        margin-bottom:8rem
    }

    .nv10-s {
        margin-top: -8rem;
        margin-bottom:-8rem
    }

    .ph10-s {
        padding-left: 8rem;
        padding-right:8rem
    }

    .mh10-s {
        margin-left: 8rem;
        margin-right:8rem
    }

    .nh10-s {
        margin-left: -8rem;
        margin-right:-8rem
    }

    .pa11-s {
        padding:16rem
    }

    .ma11-s {
        margin:16rem
    }

    .na11-s {
        margin:-16rem
    }

    .pl11-s {
        padding-left:16rem
    }

    .ml11-s {
        margin-left:16rem
    }

    .nl11-s {
        margin-left:-16rem
    }

    .pr11-s {
        padding-right:16rem
    }

    .mr11-s {
        margin-right:16rem
    }

    .nr11-s {
        margin-right:-16rem
    }

    .pt11-s {
        padding-top:16rem
    }

    .mt11-s {
        margin-top:16rem
    }

    .nt11-s {
        margin-top:-16rem
    }

    .pb11-s {
        padding-bottom:16rem
    }

    .mb11-s {
        margin-bottom:16rem
    }

    .nb11-s {
        margin-bottom:-16rem
    }

    .pv11-s {
        padding-top: 16rem;
        padding-bottom:16rem
    }

    .mv11-s {
        margin-top: 16rem;
        margin-bottom:16rem
    }

    .nv11-s {
        margin-top: -16rem;
        margin-bottom:-16rem
    }

    .ph11-s {
        padding-left: 16rem;
        padding-right:16rem
    }

    .mh11-s {
        margin-left: 16rem;
        margin-right:16rem
    }

    .nh11-s {
        margin-left: -16rem;
        margin-right:-16rem
    }

    .top-0-s {
        top:0
    }

    .right-0-s {
        right:0
    }

    .bottom-0-s {
        bottom:0
    }

    .left-0-s {
        left:0
    }

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

    .right-1-s {
        right:1rem
    }

    .bottom-1-s {
        bottom:1rem
    }

    .left-1-s {
        left:1rem
    }

    .top-2-s {
        top:2rem
    }

    .right-2-s {
        right:2rem
    }

    .bottom-2-s {
        bottom:2rem
    }

    .left-2-s {
        left:2rem
    }

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

    .right--1-s {
        right:-1rem
    }

    .bottom--1-s {
        bottom:-1rem
    }

    .left--1-s {
        left:-1rem
    }

    .top--2-s {
        top:-2rem
    }

    .right--2-s {
        right:-2rem
    }

    .bottom--2-s {
        bottom:-2rem
    }

    .left--2-s {
        left:-2rem
    }

    .absolute--fill-s {
        top: 0;
        right: 0;
        bottom: 0;
        left:0
    }

    .cf-s:after, .cf-s:before {
        content: " ";
        display:table
    }

    .cf-s:after {
        clear:both
    }

    .cf-s {
        * zoom:1
    }

    .cl-s {
        clear:left
    }

    .cr-s {
        clear:right
    }

    .cb-s {
        clear:both
    }

    .cn-s {
        clear:none
    }

    .dn-s {
        display:none
    }

    .di-s {
        display:inline
    }

    .db-s {
        display:block
    }

    .dib-s {
        display:inline-block
    }

    .dit-s {
        display:inline-table
    }

    .dt-s {
        display:table
    }

    .dtc-s {
        display:table-cell
    }

    .dt-row-s {
        display:table-row
    }

    .dt-row-group-s {
        display:table-row-group
    }

    .dt-column-s {
        display:table-column
    }

    .dt-column-group-s {
        display:table-column-group
    }

    .dt--fixed-s {
        table-layout: fixed;
        width:100%
    }

    .flex-s {
        display: -webkit-box;
        display:flex
    }

    .inline-flex-s {
        display: -webkit-inline-box;
        display:inline-flex
    }

    .flex-auto-s {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        min-width: 0;
        min-height:0
    }

    .flex-none-s {
        -webkit-box-flex: 0;
        flex:none
    }

    .flex-column-s {
        -webkit-box-orient: vertical;
        flex-direction:column
    }

    .flex-column-s, .flex-row-s {
        -webkit-box-direction:normal
    }

    .flex-row-s {
        -webkit-box-orient: horizontal;
        flex-direction:row
    }

    .flex-wrap-s {
        flex-wrap:wrap
    }

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

    .flex-wrap-reverse-s {
        flex-wrap:wrap-reverse
    }

    .flex-column-reverse-s {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction:column-reverse
    }

    .flex-row-reverse-s {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction:row-reverse
    }

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

    .items-end-s {
        -webkit-box-align: end;
        align-items:flex-end
    }

    .items-center-s {
        -webkit-box-align: center;
        align-items:center
    }

    .items-baseline-s {
        -webkit-box-align: baseline;
        align-items:baseline
    }

    .items-stretch-s {
        -webkit-box-align: stretch;
        align-items:stretch
    }

    .self-start-s {
        align-self:flex-start
    }

    .self-end-s {
        align-self:flex-end
    }

    .self-center-s {
        align-self:center
    }

    .self-baseline-s {
        align-self:baseline
    }

    .self-stretch-s {
        align-self:stretch
    }

    .justify-start-s {
        -webkit-box-pack: start;
        justify-content:flex-start
    }

    .justify-end-s {
        -webkit-box-pack: end;
        justify-content:flex-end
    }

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

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

    .justify-around-s {
        justify-content:space-around
    }

    .content-start-s {
        align-content:flex-start
    }

    .content-end-s {
        align-content:flex-end
    }

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

    .content-between-s {
        align-content:space-between
    }

    .content-around-s {
        align-content:space-around
    }

    .content-stretch-s {
        align-content:stretch
    }

    .order-0-s {
        -webkit-box-ordinal-group: 1;
        order:0
    }

    .order-1-s {
        -webkit-box-ordinal-group: 2;
        order:1
    }

    .order-2-s {
        -webkit-box-ordinal-group: 3;
        order:2
    }

    .order-3-s {
        -webkit-box-ordinal-group: 4;
        order:3
    }

    .order-4-s {
        -webkit-box-ordinal-group: 5;
        order:4
    }

    .order-5-s {
        -webkit-box-ordinal-group: 6;
        order:5
    }

    .order-6-s {
        -webkit-box-ordinal-group: 7;
        order:6
    }

    .order-7-s {
        -webkit-box-ordinal-group: 8;
        order:7
    }

    .order-8-s {
        -webkit-box-ordinal-group: 9;
        order:8
    }

    .order-last-s {
        -webkit-box-ordinal-group: 100000;
        order:99999
    }

    .flex-grow-0-s {
        -webkit-box-flex: 0;
        flex-grow:0
    }

    .flex-grow-1-s {
        -webkit-box-flex: 1;
        flex-grow:1
    }

    .flex-shrink-0-s {
        flex-shrink:0
    }

    .flex-shrink-1-s {
        flex-shrink:1
    }

    .fl-s {
        float:left
    }

    .fl-s, .fr-s {
        _display:inline
    }

    .fr-s {
        float:right
    }

    .fn-s {
        float:none
    }

    .i-s {
        font-style:italic
    }

    .fs-normal-s {
        font-style:normal
    }

    .h1-s {
        height:1rem
    }

    .h2-s {
        height:2rem
    }

    .h3-s {
        height:4rem
    }

    .h4-s {
        height:8rem
    }

    .h5-s {
        height:16rem
    }

    .h-25-s {
        height:25%
    }

    .h-50-s {
        height:50%
    }

    .h-75-s {
        height:75%
    }

    .h-100-s {
        height:100%
    }

    .min-h-100-s {
        min-height:100%
    }

    .vh-25-s {
        height:25vh
    }

    .vh-50-s {
        height:50vh
    }

    .vh-75-s {
        height:75vh
    }

    .vh-100-s {
        height:100vh
    }

    .min-vh-100-s {
        min-height:100vh
    }

    .h-auto-s {
        height:auto
    }

    .h-inherit-s {
        height:inherit
    }

    .h-small-s {
        height: 2rem;
        box-sizing:border-box
    }

    .min-h-small-s {
        min-height: 2rem;
        box-sizing:border-box
    }

    .h-regular-s {
        height: 2.5rem;
        box-sizing:border-box
    }

    .min-h-regular-s {
        min-height: 2.5rem;
        box-sizing:border-box
    }

    .h-large-s {
        height: 3rem;
        box-sizing:border-box
    }

    .min-h-large-s {
        min-height: 3rem;
        box-sizing:border-box
    }

    .tracked-s {
        letter-spacing:.1em
    }

    .tracked-tight-s {
        letter-spacing:-.05em
    }

    .tracked-mega-s {
        letter-spacing:.25em
    }

    .lh-solid-s {
        line-height:1
    }

    .lh-title-s {
        line-height:1.25
    }

    .lh-copy-s {
        line-height:1.5
    }

    .mw1-s {
        max-width:1rem
    }

    .mw2-s {
        max-width:2rem
    }

    .mw3-s {
        max-width:4rem
    }

    .mw4-s {
        max-width:8rem
    }

    .mw5-s {
        max-width:16rem
    }

    .mw6-s {
        max-width:32rem
    }

    .mw7-s {
        max-width:48rem
    }

    .mw8-s {
        max-width:64rem
    }

    .mw9-s {
        max-width:96rem
    }

    .mw-none-s {
        max-width:none
    }

    .mw-100-s {
        max-width:100%
    }

    .o-100-s {
        opacity:1
    }

    .o-90-s {
        opacity:.9
    }

    .o-80-s {
        opacity:.8
    }

    .o-70-s {
        opacity:.7
    }

    .o-60-s {
        opacity:.6
    }

    .o-50-s {
        opacity:.5
    }

    .o-40-s {
        opacity:.4
    }

    .o-30-s {
        opacity:.3
    }

    .o-20-s {
        opacity:.2
    }

    .o-10-s {
        opacity:.1
    }

    .o-05-s {
        opacity:.05
    }

    .o-025-s {
        opacity:.025
    }

    .o-0-s {
        opacity:0
    }

    .rotate-45-s {
        -webkit-transform: rotate(45deg);
        transform:rotate(45deg)
    }

    .rotate-90-s {
        -webkit-transform: rotate(90deg);
        transform:rotate(90deg)
    }

    .rotate-135-s {
        -webkit-transform: rotate(135deg);
        transform:rotate(135deg)
    }

    .rotate-180-s {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    .rotate-225-s {
        -webkit-transform: rotate(225deg);
        transform:rotate(225deg)
    }

    .rotate-270-s {
        -webkit-transform: rotate(270deg);
        transform:rotate(270deg)
    }

    .rotate-315-s {
        -webkit-transform: rotate(315deg);
        transform:rotate(315deg)
    }

    .outline-s {
        outline:1px solid
    }

    .outline-transparent-s {
        outline:1px solid transparent
    }

    .outline-0-s {
        outline:0
    }

    .overflow-visible-s {
        overflow:visible
    }

    .overflow-hidden-s {
        overflow:hidden
    }

    .overflow-scroll-s {
        overflow:scroll
    }

    .overflow-auto-s {
        overflow:auto
    }

    .overflow-x-visible-s {
        overflow-x:visible
    }

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

    .overflow-x-scroll-s {
        overflow-x:scroll
    }

    .overflow-x-auto-s {
        overflow-x:auto
    }

    .overflow-y-visible-s {
        overflow-y:visible
    }

    .overflow-y-hidden-s {
        overflow-y:hidden
    }

    .overflow-y-scroll-s {
        overflow-y:scroll
    }

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

    .static-s {
        position:static
    }

    .relative-s {
        position:relative
    }

    .absolute-s {
        position:absolute
    }

    .fixed-s {
        position:fixed
    }

    .sticky-s {
        position: -webkit-sticky;
        position:sticky
    }

    .strike-s {
        text-decoration:line-through
    }

    .underline-s {
        text-decoration:underline
    }

    .no-underline-s {
        text-decoration:none
    }

    .tl-s {
        text-align:left
    }

    .tr-s {
        text-align:right
    }

    .tc-s {
        text-align:center
    }

    .tj-s {
        text-align:justify
    }

    .ttc-s {
        text-transform:capitalize
    }

    .ttl-s {
        text-transform:lowercase
    }

    .ttu-s {
        text-transform:uppercase
    }

    .ttn-s {
        text-transform:none
    }

    .f1-s {
        font-size:3rem
    }

    .f2-s {
        font-size:2.25rem
    }

    .f3-s {
        font-size:1.5rem
    }

    .f4-s {
        font-size:1.25rem
    }

    .f5-s {
        font-size:1rem
    }

    .f6-s {
        font-size:.875rem
    }

    .f7-s {
        font-size:.75rem
    }

    .measure-s {
        max-width:30em
    }

    .measure-wide-s {
        max-width:34em
    }

    .measure-narrow-s {
        max-width:20em
    }

    .small-caps-s {
        font-variant:small-caps
    }

    .indent-s {
        text-indent: 1em;
        margin-top: 0;
        margin-bottom:0
    }

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

    .t-heading-1-s {
        font-family: inter;
        font-size:3rem
    }

    .t-heading-1-s, .t-heading-2-s {
        font-weight: 700;
        text-transform: none;
        letter-spacing:0
    }

    .t-heading-2-s {
        font-family: Fabriga, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-size:2.25rem
    }

    .t-heading-3-s {
        font-family: inter;
        font-weight: 700;
        font-size: 1.75rem;
        text-transform: none;
        letter-spacing:0
    }

    .t-heading-4-s {
        font-size:1.5rem
    }

    .t-heading-4-s, .t-heading-5-s {
        font-family: inter;
        font-weight: 400;
        text-transform: none;
        letter-spacing:0
    }

    .t-heading-5-s {
        font-size:1.25rem
    }

    .t-heading-6-s {
        font-size:1.25rem
    }

    .t-body-s, .t-heading-6-s, body {
        font-family: inter;
        font-weight: 400;
        text-transform: none;
        letter-spacing:0
    }

    .t-body-s, body {
        font-size:1rem
    }

    .t-small-s {
        font-size:.875rem
    }

    .t-mini-s, .t-small-s {
        font-family: inter;
        font-weight: 400;
        text-transform: none;
        letter-spacing:0
    }

    .t-mini-s {
        font-size:.75rem
    }

    .t-action-s {
        font-size:1rem
    }

    .t-action--small-s, .t-action-s {
        font-family: inter;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing:0
    }

    .t-action--small-s {
        font-size:.875rem
    }

    .t-action--large-s {
        font-family: inter;
        font-weight: 500;
        font-size: 1.25rem;
        text-transform: uppercase;
        letter-spacing:0
    }

    .t-code-s {
        font-family: Consolas, monaco, monospace;
        font-weight: 400;
        font-size: 1rem;
        text-transform: none;
        letter-spacing:0
    }

    .t-semanticColors-s {
        font-family: undefined;
        font-weight: undefined;
        font-size: undefined;
        text-transform: undefined;
        letter-spacing:undefined
    }

    .normal-s {
        font-weight:400
    }

    .b-s {
        font-weight:700
    }

    .fw1-s {
        font-weight:100
    }

    .fw2-s {
        font-weight:200
    }

    .fw3-s {
        font-weight:300
    }

    .fw4-s {
        font-weight:400
    }

    .fw5-s {
        font-weight:500
    }

    .fw6-s {
        font-weight:600
    }

    .fw7-s {
        font-weight:700
    }

    .fw8-s {
        font-weight:800
    }

    .fw9-s {
        font-weight:900
    }

    .clip-s {
        position: fixed !important;
        _position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip:rect(1px, 1px, 1px, 1px)
    }

    .ws-normal-s {
        white-space:normal
    }

    .nowrap-s {
        white-space:nowrap
    }

    .pre-s {
        white-space:pre
    }

    .w1-s {
        width:1rem
    }

    .w2-s {
        width:2rem
    }

    .w3-s {
        width:4rem
    }

    .w4-s {
        width:8rem
    }

    .w5-s {
        width:16rem
    }

    .w-10-s {
        width:10%
    }

    .w-20-s {
        width:20%
    }

    .w-25-s {
        width:25%
    }

    .w-30-s {
        width:30%
    }

    .w-33-s {
        width:33%
    }

    .w-34-s {
        width:34%
    }

    .w-40-s {
        width:40%
    }

    .w-50-s {
        width:50%
    }

    .w-60-s {
        width:60%
    }

    .w-70-s {
        width:70%
    }

    .w-75-s {
        width:75%
    }

    .w-80-s {
        width:80%
    }

    .w-90-s {
        width:90%
    }

    .w-100-s {
        width:100%
    }

    .w-third-s {
        width:33.33333%
    }

    .w-two-thirds-s {
        width:66.66667%
    }

    .w-auto-s {
        width:auto
    }

    .vw-10-s {
        width:10vw
    }

    .vw-20-s {
        width:20vw
    }

    .vw-25-s {
        width:25vw
    }

    .vw-30-s {
        width:30vw
    }

    .vw-33-s {
        width:33vw
    }

    .vw-34-s {
        width:34vw
    }

    .vw-40-s {
        width:40vw
    }

    .vw-50-s {
        width:50vw
    }

    .vw-60-s {
        width:60vw
    }

    .vw-70-s {
        width:70vw
    }

    .vw-75-s {
        width:75vw
    }

    .vw-80-s {
        width:80vw
    }

    .vw-90-s {
        width:90vw
    }

    .vw-100-s {
        width:100vw
    }

    .vw-third-s {
        width:33.33333vw
    }

    .vw-two-thirds-s {
        width:66.66667vw
    }
}

@media screen and (min-width: 991px) {
    .aspect-ratio-ns {
        height: 0;
        position:relative
    }

    .aspect-ratio--16x9-ns {
        padding-bottom:56.25%
    }

    .aspect-ratio--9x16-ns {
        padding-bottom:177.77%
    }

    .aspect-ratio--4x3-ns {
        padding-bottom:75%
    }

    .aspect-ratio--3x4-ns {
        padding-bottom:133.33%
    }

    .aspect-ratio--6x4-ns {
        padding-bottom:66.6%
    }

    .aspect-ratio--4x6-ns {
        padding-bottom:150%
    }

    .aspect-ratio--8x5-ns {
        padding-bottom:62.5%
    }

    .aspect-ratio--5x8-ns {
        padding-bottom:160%
    }

    .aspect-ratio--7x5-ns {
        padding-bottom:71.42%
    }

    .aspect-ratio--5x7-ns {
        padding-bottom:140%
    }

    .aspect-ratio--1x1-ns {
        padding-bottom:100%
    }

    .aspect-ratio--object-ns {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index:100
    }

    .cover-ns {
        background-size:cover !important
    }

    .contain-ns {
        background-size:contain !important
    }

    .bg-center-ns {
        background-position:50%
    }

    .bg-center-ns, .bg-top-ns {
        background-repeat:no-repeat
    }

    .bg-top-ns {
        background-position:top
    }

    .bg-right-ns {
        background-position:100%
    }

    .bg-bottom-ns, .bg-right-ns {
        background-repeat:no-repeat
    }

    .bg-bottom-ns {
        background-position:bottom
    }

    .bg-left-ns {
        background-repeat: no-repeat;
        background-position:0
    }

    .ba-ns {
        border-style: solid;
        border-width:1px
    }

    .bt-ns {
        border-top-style: solid;
        border-top-width:1px
    }

    .br-ns {
        border-right-style: solid;
        border-right-width:1px
    }

    .bb-ns {
        border-bottom-style: solid;
        border-bottom-width:1px
    }

    .bl-ns {
        border-left-style: solid;
        border-left-width:1px
    }

    .bn-ns {
        border-style: none;
        border-width:0
    }

    .br0-ns {
        border-radius:0
    }

    .br1-ns {
        border-radius:.125rem
    }

    .br2-ns {
        border-radius:.25rem
    }

    .br3-ns {
        border-radius:.5rem
    }

    .br4-ns {
        border-radius:1rem
    }

    .br-100-ns {
        border-radius:100%
    }

    .br-pill-ns {
        border-radius:9999px
    }

    .br--bottom-ns {
        border-top-left-radius: 0;
        border-top-right-radius:0
    }

    .br--top-ns {
        border-bottom-right-radius:0
    }

    .br--right-ns, .br--top-ns {
        border-bottom-left-radius:0
    }

    .br--right-ns {
        border-top-left-radius:0
    }

    .br--left-ns {
        border-top-right-radius: 0;
        border-bottom-right-radius:0
    }

    .b--dotted-ns {
        border-style:dotted
    }

    .b--dashed-ns {
        border-style:dashed
    }

    .b--solid-ns {
        border-style:solid
    }

    .b--none-ns {
        border-style:none
    }

    .bw0-ns {
        border-width:0
    }

    .bw1-ns {
        border-width:.125rem
    }

    .bw2-ns {
        border-width:.25rem
    }

    .bw3-ns {
        border-width:.5rem
    }

    .bw4-ns {
        border-width:1rem
    }

    .bw5-ns {
        border-width:2rem
    }

    .bt-0-ns {
        border-top-width:0
    }

    .br-0-ns {
        border-right-width:0
    }

    .bb-0-ns {
        border-bottom-width:0
    }

    .bl-0-ns {
        border-left-width:0
    }

    .shadow-1-ns {
        box-shadow:0 0 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-2-ns {
        box-shadow:0 0 8px 2px rgba(0, 0, 0, .2)
    }

    .shadow-3-ns {
        box-shadow:2px 2px 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-4-ns {
        box-shadow:2px 2px 8px 0 rgba(0, 0, 0, .2)
    }

    .shadow-5-ns {
        box-shadow:4px 4px 8px 0 rgba(0, 0, 0, .2)
    }

    .pa0-ns {
        padding:0
    }

    .ma0-ns, .na0-ns {
        margin:0
    }

    .pl0-ns {
        padding-left:0
    }

    .ml0-ns, .nl0-ns {
        margin-left:0
    }

    .pr0-ns {
        padding-right:0
    }

    .mr0-ns, .nr0-ns {
        margin-right:0
    }

    .pt0-ns {
        padding-top:0
    }

    .mt0-ns, .nt0-ns {
        margin-top:0
    }

    .pb0-ns {
        padding-bottom:0
    }

    .mb0-ns, .nb0-ns {
        margin-bottom:0
    }

    .pv0-ns {
        padding-top: 0;
        padding-bottom:0
    }

    .mv0-ns, .nv0-ns {
        margin-top: 0;
        margin-bottom:0
    }

    .ph0-ns {
        padding-left: 0;
        padding-right:0
    }

    .mh0-ns, .nh0-ns {
        margin-left: 0;
        margin-right:0
    }

    .pa1-ns {
        padding:.125rem
    }

    .ma1-ns {
        margin:.125rem
    }

    .na1-ns {
        margin:-.125rem
    }

    .pl1-ns {
        padding-left:.125rem
    }

    .ml1-ns {
        margin-left:.125rem
    }

    .nl1-ns {
        margin-left:-.125rem
    }

    .pr1-ns {
        padding-right:.125rem
    }

    .mr1-ns {
        margin-right:.125rem
    }

    .nr1-ns {
        margin-right:-.125rem
    }

    .pt1-ns {
        padding-top:.125rem
    }

    .mt1-ns {
        margin-top:.125rem
    }

    .nt1-ns {
        margin-top:-.125rem
    }

    .pb1-ns {
        padding-bottom:.125rem
    }

    .mb1-ns {
        margin-bottom:.125rem
    }

    .nb1-ns {
        margin-bottom:-.125rem
    }

    .pv1-ns {
        padding-top: .125rem;
        padding-bottom:.125rem
    }

    .mv1-ns {
        margin-top: .125rem;
        margin-bottom:.125rem
    }

    .nv1-ns {
        margin-top: -.125rem;
        margin-bottom:-.125rem
    }

    .ph1-ns {
        padding-left: .125rem;
        padding-right:.125rem
    }

    .mh1-ns {
        margin-left: .125rem;
        margin-right:.125rem
    }

    .nh1-ns {
        margin-left: -.125rem;
        margin-right:-.125rem
    }

    .pa2-ns {
        padding:.25rem
    }

    .ma2-ns {
        margin:.25rem
    }

    .na2-ns {
        margin:-.25rem
    }

    .pl2-ns {
        padding-left:.25rem
    }

    .ml2-ns {
        margin-left:.25rem
    }

    .nl2-ns {
        margin-left:-.25rem
    }

    .pr2-ns {
        padding-right:.25rem
    }

    .mr2-ns {
        margin-right:.25rem
    }

    .nr2-ns {
        margin-right:-.25rem
    }

    .pt2-ns {
        padding-top:.25rem
    }

    .mt2-ns {
        margin-top:.25rem
    }

    .nt2-ns {
        margin-top:-.25rem
    }

    .pb2-ns {
        padding-bottom:.25rem
    }

    .mb2-ns {
        margin-bottom:.25rem
    }

    .nb2-ns {
        margin-bottom:-.25rem
    }

    .pv2-ns {
        padding-top: .25rem;
        padding-bottom:.25rem
    }

    .mv2-ns {
        margin-top: .25rem;
        margin-bottom:.25rem
    }

    .nv2-ns {
        margin-top: -.25rem;
        margin-bottom:-.25rem
    }

    .ph2-ns {
        padding-left: .25rem;
        padding-right:.25rem
    }

    .mh2-ns {
        margin-left: .25rem;
        margin-right:.25rem
    }

    .nh2-ns {
        margin-left: -.25rem;
        margin-right:-.25rem
    }

    .pa3-ns {
        padding:.5rem
    }

    .ma3-ns {
        margin:.5rem
    }

    .na3-ns {
        margin:-.5rem
    }

    .pl3-ns {
        padding-left:.5rem
    }

    .ml3-ns {
        margin-left:.5rem
    }

    .nl3-ns {
        margin-left:-.5rem
    }

    .pr3-ns {
        padding-right:.5rem
    }

    .mr3-ns {
        margin-right:.5rem
    }

    .nr3-ns {
        margin-right:-.5rem
    }

    .pt3-ns {
        padding-top:.5rem
    }

    .mt3-ns {
        margin-top:.5rem
    }

    .nt3-ns {
        margin-top:-.5rem
    }

    .pb3-ns {
        padding-bottom:.5rem
    }

    .mb3-ns {
        margin-bottom:.5rem
    }

    .nb3-ns {
        margin-bottom:-.5rem
    }

    .pv3-ns {
        padding-top: .5rem;
        padding-bottom:.5rem
    }

    .mv3-ns {
        margin-top: .5rem;
        margin-bottom:.5rem
    }

    .nv3-ns {
        margin-top: -.5rem;
        margin-bottom:-.5rem
    }

    .ph3-ns {
        padding-left: .5rem;
        padding-right:.5rem
    }

    .mh3-ns {
        margin-left: .5rem;
        margin-right:.5rem
    }

    .nh3-ns {
        margin-left: -.5rem;
        margin-right:-.5rem
    }

    .pa4-ns {
        padding:.75rem
    }

    .ma4-ns {
        margin:.75rem
    }

    .na4-ns {
        margin:-.75rem
    }

    .pl4-ns {
        padding-left:.75rem
    }

    .ml4-ns {
        margin-left:.75rem
    }

    .nl4-ns {
        margin-left:-.75rem
    }

    .pr4-ns {
        padding-right:.75rem
    }

    .mr4-ns {
        margin-right:.75rem
    }

    .nr4-ns {
        margin-right:-.75rem
    }

    .pt4-ns {
        padding-top:.75rem
    }

    .mt4-ns {
        margin-top:.75rem
    }

    .nt4-ns {
        margin-top:-.75rem
    }

    .pb4-ns {
        padding-bottom:.75rem
    }

    .mb4-ns {
        margin-bottom:.75rem
    }

    .nb4-ns {
        margin-bottom:-.75rem
    }

    .pv4-ns {
        padding-top: .75rem;
        padding-bottom:.75rem
    }

    .mv4-ns {
        margin-top: .75rem;
        margin-bottom:.75rem
    }

    .nv4-ns {
        margin-top: -.75rem;
        margin-bottom:-.75rem
    }

    .ph4-ns {
        padding-left: .75rem;
        padding-right:.75rem
    }

    .mh4-ns {
        margin-left: .75rem;
        margin-right:.75rem
    }

    .nh4-ns {
        margin-left: -.75rem;
        margin-right:-.75rem
    }

    .pa5-ns {
        padding:1rem
    }

    .ma5-ns {
        margin:1rem
    }

    .na5-ns {
        margin:-1rem
    }

    .pl5-ns {
        padding-left:1rem
    }

    .ml5-ns {
        margin-left:1rem
    }

    .nl5-ns {
        margin-left:-1rem
    }

    .pr5-ns {
        padding-right:1rem
    }

    .mr5-ns {
        margin-right:1rem
    }

    .nr5-ns {
        margin-right:-1rem
    }

    .pt5-ns {
        padding-top:1rem
    }

    .mt5-ns {
        margin-top:1rem
    }

    .nt5-ns {
        margin-top:-1rem
    }

    .pb5-ns {
        padding-bottom:1rem
    }

    .mb5-ns {
        margin-bottom:1rem
    }

    .nb5-ns {
        margin-bottom:-1rem
    }

    .pv5-ns {
        padding-top: 1rem;
        padding-bottom:1rem
    }

    .mv5-ns {
        margin-top: 1rem;
        margin-bottom:1rem
    }

    .nv5-ns {
        margin-top: -1rem;
        margin-bottom:-1rem
    }

    .ph5-ns {
        padding-left: 1rem;
        padding-right:1rem
    }

    .mh5-ns {
        margin-left: 1rem;
        margin-right:1rem
    }

    .nh5-ns {
        margin-left: -1rem;
        margin-right:-1rem
    }

    .pa6-ns {
        padding:1.5rem
    }

    .ma6-ns {
        margin:1.5rem
    }

    .na6-ns {
        margin:-1.5rem
    }

    .pl6-ns {
        padding-left:1.5rem
    }

    .ml6-ns {
        margin-left:1.5rem
    }

    .nl6-ns {
        margin-left:-1.5rem
    }

    .pr6-ns {
        padding-right:1.5rem
    }

    .mr6-ns {
        margin-right:1.5rem
    }

    .nr6-ns {
        margin-right:-1.5rem
    }

    .pt6-ns {
        padding-top:1.5rem
    }

    .mt6-ns {
        margin-top:1.5rem
    }

    .nt6-ns {
        margin-top:-1.5rem
    }

    .pb6-ns {
        padding-bottom:1.5rem
    }

    .mb6-ns {
        margin-bottom:1.5rem
    }

    .nb6-ns {
        margin-bottom:-1.5rem
    }

    .pv6-ns {
        padding-top: 1.5rem;
        padding-bottom:1.5rem
    }

    .mv6-ns {
        margin-top: 1.5rem;
        margin-bottom:1.5rem
    }

    .nv6-ns {
        margin-top: -1.5rem;
        margin-bottom:-1.5rem
    }

    .ph6-ns {
        padding-left: 1.5rem;
        padding-right:1.5rem
    }

    .mh6-ns {
        margin-left: 1.5rem;
        margin-right:1.5rem
    }

    .nh6-ns {
        margin-left: -1.5rem;
        margin-right:-1.5rem
    }

    .pa7-ns {
        padding:2rem
    }

    .ma7-ns {
        margin:2rem
    }

    .na7-ns {
        margin:-2rem
    }

    .pl7-ns {
        padding-left:2rem
    }

    .ml7-ns {
        margin-left:2rem
    }

    .nl7-ns {
        margin-left:-2rem
    }

    .pr7-ns {
        padding-right:2rem
    }

    .mr7-ns {
        margin-right:2rem
    }

    .nr7-ns {
        margin-right:-2rem
    }

    .pt7-ns {
        padding-top:2rem
    }

    .mt7-ns {
        margin-top:2rem
    }

    .nt7-ns {
        margin-top:-2rem
    }

    .pb7-ns {
        padding-bottom:2rem
    }

    .mb7-ns {
        margin-bottom:2rem
    }

    .nb7-ns {
        margin-bottom:-2rem
    }

    .pv7-ns {
        padding-top: 2rem;
        padding-bottom:2rem
    }

    .mv7-ns {
        margin-top: 2rem;
        margin-bottom:2rem
    }

    .nv7-ns {
        margin-top: -2rem;
        margin-bottom:-2rem
    }

    .ph7-ns {
        padding-left: 2rem;
        padding-right:2rem
    }

    .mh7-ns {
        margin-left: 2rem;
        margin-right:2rem
    }

    .nh7-ns {
        margin-left: -2rem;
        margin-right:-2rem
    }

    .pa8-ns {
        padding:3rem
    }

    .ma8-ns {
        margin:3rem
    }

    .na8-ns {
        margin:-3rem
    }

    .pl8-ns {
        padding-left:3rem
    }

    .ml8-ns {
        margin-left:3rem
    }

    .nl8-ns {
        margin-left:-3rem
    }

    .pr8-ns {
        padding-right:3rem
    }

    .mr8-ns {
        margin-right:3rem
    }

    .nr8-ns {
        margin-right:-3rem
    }

    .pt8-ns {
        padding-top:3rem
    }

    .mt8-ns {
        margin-top:3rem
    }

    .nt8-ns {
        margin-top:-3rem
    }

    .pb8-ns {
        padding-bottom:3rem
    }

    .mb8-ns {
        margin-bottom:3rem
    }

    .nb8-ns {
        margin-bottom:-3rem
    }

    .pv8-ns {
        padding-top: 3rem;
        padding-bottom:3rem
    }

    .mv8-ns {
        margin-top: 3rem;
        margin-bottom:3rem
    }

    .nv8-ns {
        margin-top: -3rem;
        margin-bottom:-3rem
    }

    .ph8-ns {
        padding-left: 3rem;
        padding-right:3rem
    }

    .mh8-ns {
        margin-left: 3rem;
        margin-right:3rem
    }

    .nh8-ns {
        margin-left: -3rem;
        margin-right:-3rem
    }

    .pa9-ns {
        padding:4rem
    }

    .ma9-ns {
        margin:4rem
    }

    .na9-ns {
        margin:-4rem
    }

    .pl9-ns {
        padding-left:4rem
    }

    .ml9-ns {
        margin-left:4rem
    }

    .nl9-ns {
        margin-left:-4rem
    }

    .pr9-ns {
        padding-right:4rem
    }

    .mr9-ns {
        margin-right:4rem
    }

    .nr9-ns {
        margin-right:-4rem
    }

    .pt9-ns {
        padding-top:4rem
    }

    .mt9-ns {
        margin-top:4rem
    }

    .nt9-ns {
        margin-top:-4rem
    }

    .pb9-ns {
        padding-bottom:4rem
    }

    .mb9-ns {
        margin-bottom:4rem
    }

    .nb9-ns {
        margin-bottom:-4rem
    }

    .pv9-ns {
        padding-top: 4rem;
        padding-bottom:4rem
    }

    .mv9-ns {
        margin-top: 4rem;
        margin-bottom:4rem
    }

    .nv9-ns {
        margin-top: -4rem;
        margin-bottom:-4rem
    }

    .ph9-ns {
        padding-left: 4rem;
        padding-right:4rem
    }

    .mh9-ns {
        margin-left: 4rem;
        margin-right:4rem
    }

    .nh9-ns {
        margin-left: -4rem;
        margin-right:-4rem
    }

    .pa10-ns {
        padding:8rem
    }

    .ma10-ns {
        margin:8rem
    }

    .na10-ns {
        margin:-8rem
    }

    .pl10-ns {
        padding-left:8rem
    }

    .ml10-ns {
        margin-left:8rem
    }

    .nl10-ns {
        margin-left:-8rem
    }

    .pr10-ns {
        padding-right:8rem
    }

    .mr10-ns {
        margin-right:8rem
    }

    .nr10-ns {
        margin-right:-8rem
    }

    .pt10-ns {
        padding-top:8rem
    }

    .mt10-ns {
        margin-top:8rem
    }

    .nt10-ns {
        margin-top:-8rem
    }

    .pb10-ns {
        padding-bottom:8rem
    }

    .mb10-ns {
        margin-bottom:8rem
    }

    .nb10-ns {
        margin-bottom:-8rem
    }

    .pv10-ns {
        padding-top: 8rem;
        padding-bottom:8rem
    }

    .mv10-ns {
        margin-top: 8rem;
        margin-bottom:8rem
    }

    .nv10-ns {
        margin-top: -8rem;
        margin-bottom:-8rem
    }

    .ph10-ns {
        padding-left: 8rem;
        padding-right:8rem
    }

    .mh10-ns {
        margin-left: 8rem;
        margin-right:8rem
    }

    .nh10-ns {
        margin-left: -8rem;
        margin-right:-8rem
    }

    .pa11-ns {
        padding:16rem
    }

    .ma11-ns {
        margin:16rem
    }

    .na11-ns {
        margin:-16rem
    }

    .pl11-ns {
        padding-left:16rem
    }

    .ml11-ns {
        margin-left:16rem
    }

    .nl11-ns {
        margin-left:-16rem
    }

    .pr11-ns {
        padding-right:16rem
    }

    .mr11-ns {
        margin-right:16rem
    }

    .nr11-ns {
        margin-right:-16rem
    }

    .pt11-ns {
        padding-top:16rem
    }

    .mt11-ns {
        margin-top:16rem
    }

    .nt11-ns {
        margin-top:-16rem
    }

    .pb11-ns {
        padding-bottom:16rem
    }

    .mb11-ns {
        margin-bottom:16rem
    }

    .nb11-ns {
        margin-bottom:-16rem
    }

    .pv11-ns {
        padding-top: 16rem;
        padding-bottom:16rem
    }

    .mv11-ns {
        margin-top: 16rem;
        margin-bottom:16rem
    }

    .nv11-ns {
        margin-top: -16rem;
        margin-bottom:-16rem
    }

    .ph11-ns {
        padding-left: 16rem;
        padding-right:16rem
    }

    .mh11-ns {
        margin-left: 16rem;
        margin-right:16rem
    }

    .nh11-ns {
        margin-left: -16rem;
        margin-right:-16rem
    }

    .top-0-ns {
        top:0
    }

    .right-0-ns {
        right:0
    }

    .bottom-0-ns {
        bottom:0
    }

    .left-0-ns {
        left:0
    }

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

    .right-1-ns {
        right:1rem
    }

    .bottom-1-ns {
        bottom:1rem
    }

    .left-1-ns {
        left:1rem
    }

    .top-2-ns {
        top:2rem
    }

    .right-2-ns {
        right:2rem
    }

    .bottom-2-ns {
        bottom:2rem
    }

    .left-2-ns {
        left:2rem
    }

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

    .right--1-ns {
        right:-1rem
    }

    .bottom--1-ns {
        bottom:-1rem
    }

    .left--1-ns {
        left:-1rem
    }

    .top--2-ns {
        top:-2rem
    }

    .right--2-ns {
        right:-2rem
    }

    .bottom--2-ns {
        bottom:-2rem
    }

    .left--2-ns {
        left:-2rem
    }

    .absolute--fill-ns {
        top: 0;
        right: 0;
        bottom: 0;
        left:0
    }

    .cf-ns:after, .cf-ns:before {
        content: " ";
        display:table
    }

    .cf-ns:after {
        clear:both
    }

    .cf-ns {
        * zoom:1
    }

    .cl-ns {
        clear:left
    }

    .cr-ns {
        clear:right
    }

    .cb-ns {
        clear:both
    }

    .cn-ns {
        clear:none
    }

    .dn-ns {
        display:none
    }

    .di-ns {
        display:inline
    }

    .db-ns {
        display:block
    }

    .dib-ns {
        display:inline-block
    }

    .dit-ns {
        display:inline-table
    }

    .dt-ns {
        display:table
    }

    .dtc-ns {
        display:table-cell
    }

    .dt-row-ns {
        display:table-row
    }

    .dt-row-group-ns {
        display:table-row-group
    }

    .dt-column-ns {
        display:table-column
    }

    .dt-column-group-ns {
        display:table-column-group
    }

    .dt--fixed-ns {
        table-layout: fixed;
        width:100%
    }

    .flex-ns {
        display: -webkit-box;
        display:flex
    }

    .inline-flex-ns {
        display: -webkit-inline-box;
        display:inline-flex
    }

    .flex-auto-ns {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        min-width: 0;
        min-height:0
    }

    .flex-none-ns {
        -webkit-box-flex: 0;
        flex:none
    }

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

    .flex-row-ns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction:row
    }

    .flex-wrap-ns {
        flex-wrap:wrap
    }

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

    .flex-wrap-reverse-ns {
        flex-wrap:wrap-reverse
    }

    .flex-column-reverse-ns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction:column-reverse
    }

    .flex-row-reverse-ns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction:row-reverse
    }

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

    .items-end-ns {
        -webkit-box-align: end;
        align-items:flex-end
    }

    .items-center-ns {
        -webkit-box-align: center;
        align-items:center
    }

    .items-baseline-ns {
        -webkit-box-align: baseline;
        align-items:baseline
    }

    .items-stretch-ns {
        -webkit-box-align: stretch;
        align-items:stretch
    }

    .self-start-ns {
        align-self:flex-start
    }

    .self-end-ns {
        align-self:flex-end
    }

    .self-center-ns {
        align-self:center
    }

    .self-baseline-ns {
        align-self:baseline
    }

    .self-stretch-ns {
        align-self:stretch
    }

    .justify-start-ns {
        -webkit-box-pack: start;
        justify-content:flex-start
    }

    .justify-end-ns {
        -webkit-box-pack: end;
        justify-content:flex-end
    }

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

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

    .justify-around-ns {
        justify-content:space-around
    }

    .content-start-ns {
        align-content:flex-start
    }

    .content-end-ns {
        align-content:flex-end
    }

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

    .content-between-ns {
        align-content:space-between
    }

    .content-around-ns {
        align-content:space-around
    }

    .content-stretch-ns {
        align-content:stretch
    }

    .order-0-ns {
        -webkit-box-ordinal-group: 1;
        order:0
    }

    .order-1-ns {
        -webkit-box-ordinal-group: 2;
        order:1
    }

    .order-2-ns {
        -webkit-box-ordinal-group: 3;
        order:2
    }

    .order-3-ns {
        -webkit-box-ordinal-group: 4;
        order:3
    }

    .order-4-ns {
        -webkit-box-ordinal-group: 5;
        order:4
    }

    .order-5-ns {
        -webkit-box-ordinal-group: 6;
        order:5
    }

    .order-6-ns {
        -webkit-box-ordinal-group: 7;
        order:6
    }

    .order-7-ns {
        -webkit-box-ordinal-group: 8;
        order:7
    }

    .order-8-ns {
        -webkit-box-ordinal-group: 9;
        order:8
    }

    .order-last-ns {
        -webkit-box-ordinal-group: 100000;
        order:99999
    }

    .flex-grow-0-ns {
        -webkit-box-flex: 0;
        flex-grow:0
    }

    .flex-grow-1-ns {
        -webkit-box-flex: 1;
        flex-grow:1
    }

    .flex-shrink-0-ns {
        flex-shrink:0
    }

    .flex-shrink-1-ns {
        flex-shrink:1
    }

    .fl-ns {
        float:left
    }

    .fl-ns, .fr-ns {
        _display:inline
    }

    .fr-ns {
        float:right
    }

    .fn-ns {
        float:none
    }

    .i-ns {
        font-style:italic
    }

    .fs-normal-ns {
        font-style:normal
    }

    .h1-ns {
        height:1rem
    }

    .h2-ns {
        height:2rem
    }

    .h3-ns {
        height:4rem
    }

    .h4-ns {
        height:8rem
    }

    .h5-ns {
        height:16rem
    }

    .h-25-ns {
        height:25%
    }

    .h-50-ns {
        height:50%
    }

    .h-75-ns {
        height:75%
    }

    .h-100-ns {
        height:100%
    }

    .min-h-100-ns {
        min-height:100%
    }

    .vh-25-ns {
        height:25vh
    }

    .vh-50-ns {
        height:50vh
    }

    .vh-75-ns {
        height:75vh
    }

    .vh-100-ns {
        height:100vh
    }

    .min-vh-100-ns {
        min-height:100vh
    }

    .h-auto-ns {
        height:auto
    }

    .h-inherit-ns {
        height:inherit
    }

    .h-small-ns {
        height: 2rem;
        box-sizing:border-box
    }

    .min-h-small-ns {
        min-height: 2rem;
        box-sizing:border-box
    }

    .h-regular-ns {
        height: 2.5rem;
        box-sizing:border-box
    }

    .min-h-regular-ns {
        min-height: 2.5rem;
        box-sizing:border-box
    }

    .h-large-ns {
        height: 3rem;
        box-sizing:border-box
    }

    .min-h-large-ns {
        min-height: 3rem;
        box-sizing:border-box
    }

    .tracked-ns {
        letter-spacing:.1em
    }

    .tracked-tight-ns {
        letter-spacing:-.05em
    }

    .tracked-mega-ns {
        letter-spacing:.25em
    }

    .lh-solid-ns {
        line-height:1
    }

    .lh-title-ns {
        line-height:1.25
    }

    .lh-copy-ns {
        line-height:1.5
    }

    .mw1-ns {
        max-width:1rem
    }

    .mw2-ns {
        max-width:2rem
    }

    .mw3-ns {
        max-width:4rem
    }

    .mw4-ns {
        max-width:8rem
    }

    .mw5-ns {
        max-width:16rem
    }

    .mw6-ns {
        max-width:32rem
    }

    .mw7-ns {
        max-width:48rem
    }

    .mw8-ns {
        max-width:64rem
    }

    .mw9-ns {
        max-width:96rem
    }

    .mw-none-ns {
        max-width:none
    }

    .mw-100-ns {
        max-width:100%
    }

    .o-100-ns {
        opacity:1
    }

    .o-90-ns {
        opacity:.9
    }

    .o-80-ns {
        opacity:.8
    }

    .o-70-ns {
        opacity:.7
    }

    .o-60-ns {
        opacity:.6
    }

    .o-50-ns {
        opacity:.5
    }

    .o-40-ns {
        opacity:.4
    }

    .o-30-ns {
        opacity:.3
    }

    .o-20-ns {
        opacity:.2
    }

    .o-10-ns {
        opacity:.1
    }

    .o-05-ns {
        opacity:.05
    }

    .o-025-ns {
        opacity:.025
    }

    .o-0-ns {
        opacity:0
    }

    .rotate-45-ns {
        -webkit-transform: rotate(45deg);
        transform:rotate(45deg)
    }

    .rotate-90-ns {
        -webkit-transform: rotate(90deg);
        transform:rotate(90deg)
    }

    .rotate-135-ns {
        -webkit-transform: rotate(135deg);
        transform:rotate(135deg)
    }

    .rotate-180-ns {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    .rotate-225-ns {
        -webkit-transform: rotate(225deg);
        transform:rotate(225deg)
    }

    .rotate-270-ns {
        -webkit-transform: rotate(270deg);
        transform:rotate(270deg)
    }

    .rotate-315-ns {
        -webkit-transform: rotate(315deg);
        transform:rotate(315deg)
    }

    .outline-ns {
        outline:1px solid
    }

    .outline-transparent-ns {
        outline:1px solid transparent
    }

    .outline-0-ns {
        outline:0
    }

    .overflow-visible-ns {
        overflow:visible
    }

    .overflow-hidden-ns {
        overflow:hidden
    }

    .overflow-scroll-ns {
        overflow:scroll
    }

    .overflow-auto-ns {
        overflow:auto
    }

    .overflow-x-visible-ns {
        overflow-x:visible
    }

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

    .overflow-x-scroll-ns {
        overflow-x:scroll
    }

    .overflow-x-auto-ns {
        overflow-x:auto
    }

    .overflow-y-visible-ns {
        overflow-y:visible
    }

    .overflow-y-hidden-ns {
        overflow-y:hidden
    }

    .overflow-y-scroll-ns {
        overflow-y:scroll
    }

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

    .static-ns {
        position:static
    }

    .relative-ns {
        position:relative
    }

    .absolute-ns {
        position:absolute
    }

    .fixed-ns {
        position:fixed
    }

    .sticky-ns {
        position: -webkit-sticky;
        position:sticky
    }

    .strike-ns {
        text-decoration:line-through
    }

    .underline-ns {
        text-decoration:underline
    }

    .no-underline-ns {
        text-decoration:none
    }

    .tl-ns {
        text-align:left
    }

    .tr-ns {
        text-align:right
    }

    .tc-ns {
        text-align:center
    }

    .tj-ns {
        text-align:justify
    }

    .ttc-ns {
        text-transform:capitalize
    }

    .ttl-ns {
        text-transform:lowercase
    }

    .ttu-ns {
        text-transform:uppercase
    }

    .ttn-ns {
        text-transform:none
    }

    .f1-ns {
        font-size:3rem
    }

    .f2-ns {
        font-size:2.25rem
    }

    .f3-ns {
        font-size:1.5rem
    }

    .f4-ns {
        font-size:1.25rem
    }

    .f5-ns {
        font-size:1rem
    }

    .f6-ns {
        font-size:.875rem
    }

    .f7-ns {
        font-size:.75rem
    }

    .measure-ns {
        max-width:30em
    }

    .measure-wide-ns {
        max-width:34em
    }

    .measure-narrow-ns {
        max-width:20em
    }

    .small-caps-ns {
        font-variant:small-caps
    }

    .indent-ns {
        text-indent: 1em;
        margin-top: 0;
        margin-bottom:0
    }

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

    .t-heading-1-ns {
        font-family: inter;
        font-size:3rem
    }

    .t-heading-1-ns, .t-heading-2-ns {
        font-weight: 700;
        text-transform: none;
        letter-spacing:0
    }

    .t-heading-2-ns {
        font-family: Fabriga, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-size:2.25rem
    }

    .t-heading-3-ns {
        font-family: inter;
        font-weight: 700;
        font-size: 1.75rem;
        text-transform: none;
        letter-spacing:0
    }

    .t-heading-4-ns {
        font-size:1.5rem
    }

    .t-heading-4-ns, .t-heading-5-ns {
        font-family: inter;
        font-weight: 400;
        text-transform: none;
        letter-spacing:0
    }

    .t-heading-5-ns {
        font-size:1.25rem
    }

    .t-heading-6-ns {
        font-size:1.25rem
    }

    .t-body-ns, .t-heading-6-ns, body {
        font-family: inter;
        font-weight: 400;
        text-transform: none;
        letter-spacing:0
    }

    .t-body-ns, body {
        font-size:1rem
    }

    .t-small-ns {
        font-size:.875rem
    }

    .t-mini-ns, .t-small-ns {
        font-family: inter;
        font-weight: 400;
        text-transform: none;
        letter-spacing:0
    }

    .t-mini-ns {
        font-size:.75rem
    }

    .t-action-ns {
        font-size:1rem
    }

    .t-action--small-ns, .t-action-ns {
        font-family: inter;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing:0
    }

    .t-action--small-ns {
        font-size:.875rem
    }

    .t-action--large-ns {
        font-family: inter;
        font-weight: 500;
        font-size: 1.25rem;
        text-transform: uppercase;
        letter-spacing:0
    }

    .t-code-ns {
        font-family: Consolas, monaco, monospace;
        font-weight: 400;
        font-size: 1rem;
        text-transform: none;
        letter-spacing:0
    }

    .t-semanticColors-ns {
        font-family: undefined;
        font-weight: undefined;
        font-size: undefined;
        text-transform: undefined;
        letter-spacing:undefined
    }

    .normal-ns {
        font-weight:400
    }

    .b-ns {
        font-weight:700
    }

    .fw1-ns {
        font-weight:100
    }

    .fw2-ns {
        font-weight:200
    }

    .fw3-ns {
        font-weight:300
    }

    .fw4-ns {
        font-weight:400
    }

    .fw5-ns {
        font-weight:500
    }

    .fw6-ns {
        font-weight:600
    }

    .fw7-ns {
        font-weight:700
    }

    .fw8-ns {
        font-weight:800
    }

    .fw9-ns {
        font-weight:900
    }

    .clip-ns {
        position: fixed !important;
        _position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip:rect(1px, 1px, 1px, 1px)
    }

    .ws-normal-ns {
        white-space:normal
    }

    .nowrap-ns {
        white-space:nowrap
    }

    .pre-ns {
        white-space:pre
    }

    .w1-ns {
        width:1rem
    }

    .w2-ns {
        width:2rem
    }

    .w3-ns {
        width:4rem
    }

    .w4-ns {
        width:8rem
    }

    .w5-ns {
        width:16rem
    }

    .w-10-ns {
        width:10%
    }

    .w-20-ns {
        width:20%
    }

    .w-25-ns {
        width:25%
    }

    .w-30-ns {
        width:30%
    }

    .w-33-ns {
        width:33%
    }

    .w-34-ns {
        width:34%
    }

    .w-40-ns {
        width:40%
    }

    .w-50-ns {
        width:50%
    }

    .w-60-ns {
        width:60%
    }

    .w-70-ns {
        width:70%
    }

    .w-75-ns {
        width:75%
    }

    .w-80-ns {
        width:80%
    }

    .w-90-ns {
        width:90%
    }

    .w-100-ns {
        width:100%
    }

    .w-third-ns {
        width:33.33333%
    }

    .w-two-thirds-ns {
        width:66.66667%
    }

    .w-auto-ns {
        width:auto
    }

    .vw-10-ns {
        width:10vw
    }

    .vw-20-ns {
        width:20vw
    }

    .vw-25-ns {
        width:25vw
    }

    .vw-30-ns {
        width:30vw
    }

    .vw-33-ns {
        width:33vw
    }

    .vw-34-ns {
        width:34vw
    }

    .vw-40-ns {
        width:40vw
    }

    .vw-50-ns {
        width:50vw
    }

    .vw-60-ns {
        width:60vw
    }

    .vw-70-ns {
        width:70vw
    }

    .vw-75-ns {
        width:75vw
    }

    .vw-80-ns {
        width:80vw
    }

    .vw-90-ns {
        width:90vw
    }

    .vw-100-ns {
        width:100vw
    }

    .vw-third-ns {
        width:33.33333vw
    }

    .vw-two-thirds-ns {
        width:66.66667vw
    }

    .aspect-ratio-m {
        height: 0;
        position:relative
    }

    .aspect-ratio--16x9-m {
        padding-bottom:56.25%
    }

    .aspect-ratio--9x16-m {
        padding-bottom:177.77%
    }

    .aspect-ratio--4x3-m {
        padding-bottom:75%
    }

    .aspect-ratio--3x4-m {
        padding-bottom:133.33%
    }

    .aspect-ratio--6x4-m {
        padding-bottom:66.6%
    }

    .aspect-ratio--4x6-m {
        padding-bottom:150%
    }

    .aspect-ratio--8x5-m {
        padding-bottom:62.5%
    }

    .aspect-ratio--5x8-m {
        padding-bottom:160%
    }

    .aspect-ratio--7x5-m {
        padding-bottom:71.42%
    }

    .aspect-ratio--5x7-m {
        padding-bottom:140%
    }

    .aspect-ratio--1x1-m {
        padding-bottom:100%
    }

    .aspect-ratio--object-m {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index:100
    }

    .cover-m {
        background-size:cover !important
    }

    .contain-m {
        background-size:contain !important
    }

    .bg-center-m {
        background-position:50%
    }

    .bg-center-m, .bg-top-m {
        background-repeat:no-repeat
    }

    .bg-top-m {
        background-position:top
    }

    .bg-right-m {
        background-position:100%
    }

    .bg-bottom-m, .bg-right-m {
        background-repeat:no-repeat
    }

    .bg-bottom-m {
        background-position:bottom
    }

    .bg-left-m {
        background-repeat: no-repeat;
        background-position:0
    }

    .ba-m {
        border-style: solid;
        border-width:1px
    }

    .bt-m {
        border-top-style: solid;
        border-top-width:1px
    }

    .br-m {
        border-right-style: solid;
        border-right-width:1px
    }

    .bb-m {
        border-bottom-style: solid;
        border-bottom-width:1px
    }

    .bl-m {
        border-left-style: solid;
        border-left-width:1px
    }

    .bn-m {
        border-style: none;
        border-width:0
    }

    .br0-m {
        border-radius:0
    }

    .br1-m {
        border-radius:.125rem
    }

    .br2-m {
        border-radius:.25rem
    }

    .br3-m {
        border-radius:.5rem
    }

    .br4-m {
        border-radius:1rem
    }

    .br-100-m {
        border-radius:100%
    }

    .br-pill-m {
        border-radius:9999px
    }

    .br--bottom-m {
        border-top-left-radius: 0;
        border-top-right-radius:0
    }

    .br--top-m {
        border-bottom-right-radius:0
    }

    .br--right-m, .br--top-m {
        border-bottom-left-radius:0
    }

    .br--right-m {
        border-top-left-radius:0
    }

    .br--left-m {
        border-top-right-radius: 0;
        border-bottom-right-radius:0
    }

    .b--dotted-m {
        border-style:dotted
    }

    .b--dashed-m {
        border-style:dashed
    }

    .b--solid-m {
        border-style:solid
    }

    .b--none-m {
        border-style:none
    }

    .bw0-m {
        border-width:0
    }

    .bw1-m {
        border-width:.125rem
    }

    .bw2-m {
        border-width:.25rem
    }

    .bw3-m {
        border-width:.5rem
    }

    .bw4-m {
        border-width:1rem
    }

    .bw5-m {
        border-width:2rem
    }

    .bt-0-m {
        border-top-width:0
    }

    .br-0-m {
        border-right-width:0
    }

    .bb-0-m {
        border-bottom-width:0
    }

    .bl-0-m {
        border-left-width:0
    }

    .shadow-1-m {
        box-shadow:0 0 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-2-m {
        box-shadow:0 0 8px 2px rgba(0, 0, 0, .2)
    }

    .shadow-3-m {
        box-shadow:2px 2px 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-4-m {
        box-shadow:2px 2px 8px 0 rgba(0, 0, 0, .2)
    }

    .shadow-5-m {
        box-shadow:4px 4px 8px 0 rgba(0, 0, 0, .2)
    }

    .pa0-m {
        padding:0
    }

    .ma0-m, .na0-m {
        margin:0
    }

    .pl0-m {
        padding-left:0
    }

    .ml0-m, .nl0-m {
        margin-left:0
    }

    .pr0-m {
        padding-right:0
    }

    .mr0-m, .nr0-m {
        margin-right:0
    }

    .pt0-m {
        padding-top:0
    }

    .mt0-m, .nt0-m {
        margin-top:0
    }

    .pb0-m {
        padding-bottom:0
    }

    .mb0-m, .nb0-m {
        margin-bottom:0
    }

    .pv0-m {
        padding-top: 0;
        padding-bottom:0
    }

    .mv0-m, .nv0-m {
        margin-top: 0;
        margin-bottom:0
    }

    .ph0-m {
        padding-left: 0;
        padding-right:0
    }

    .mh0-m, .nh0-m {
        margin-left: 0;
        margin-right:0
    }

    .pa1-m {
        padding:.125rem
    }

    .ma1-m {
        margin:.125rem
    }

    .na1-m {
        margin:-.125rem
    }

    .pl1-m {
        padding-left:.125rem
    }

    .ml1-m {
        margin-left:.125rem
    }

    .nl1-m {
        margin-left:-.125rem
    }

    .pr1-m {
        padding-right:.125rem
    }

    .mr1-m {
        margin-right:.125rem
    }

    .nr1-m {
        margin-right:-.125rem
    }

    .pt1-m {
        padding-top:.125rem
    }

    .mt1-m {
        margin-top:.125rem
    }

    .nt1-m {
        margin-top:-.125rem
    }

    .pb1-m {
        padding-bottom:.125rem
    }

    .mb1-m {
        margin-bottom:.125rem
    }

    .nb1-m {
        margin-bottom:-.125rem
    }

    .pv1-m {
        padding-top: .125rem;
        padding-bottom:.125rem
    }

    .mv1-m {
        margin-top: .125rem;
        margin-bottom:.125rem
    }

    .nv1-m {
        margin-top: -.125rem;
        margin-bottom:-.125rem
    }

    .ph1-m {
        padding-left: .125rem;
        padding-right:.125rem
    }

    .mh1-m {
        margin-left: .125rem;
        margin-right:.125rem
    }

    .nh1-m {
        margin-left: -.125rem;
        margin-right:-.125rem
    }

    .pa2-m {
        padding:.25rem
    }

    .ma2-m {
        margin:.25rem
    }

    .na2-m {
        margin:-.25rem
    }

    .pl2-m {
        padding-left:.25rem
    }

    .ml2-m {
        margin-left:.25rem
    }

    .nl2-m {
        margin-left:-.25rem
    }

    .pr2-m {
        padding-right:.25rem
    }

    .mr2-m {
        margin-right:.25rem
    }

    .nr2-m {
        margin-right:-.25rem
    }

    .pt2-m {
        padding-top:.25rem
    }

    .mt2-m {
        margin-top:.25rem
    }

    .nt2-m {
        margin-top:-.25rem
    }

    .pb2-m {
        padding-bottom:.25rem
    }

    .mb2-m {
        margin-bottom:.25rem
    }

    .nb2-m {
        margin-bottom:-.25rem
    }

    .pv2-m {
        padding-top: .25rem;
        padding-bottom:.25rem
    }

    .mv2-m {
        margin-top: .25rem;
        margin-bottom:.25rem
    }

    .nv2-m {
        margin-top: -.25rem;
        margin-bottom:-.25rem
    }

    .ph2-m {
        padding-left: .25rem;
        padding-right:.25rem
    }

    .mh2-m {
        margin-left: .25rem;
        margin-right:.25rem
    }

    .nh2-m {
        margin-left: -.25rem;
        margin-right:-.25rem
    }

    .pa3-m {
        padding:.5rem
    }

    .ma3-m {
        margin:.5rem
    }

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

    .pl3-m {
        padding-left:.5rem
    }

    .ml3-m {
        margin-left:.5rem
    }

    .nl3-m {
        margin-left:-.5rem
    }

    .pr3-m {
        padding-right:.5rem
    }

    .mr3-m {
        margin-right:.5rem
    }

    .nr3-m {
        margin-right:-.5rem
    }

    .pt3-m {
        padding-top:.5rem
    }

    .mt3-m {
        margin-top:.5rem
    }

    .nt3-m {
        margin-top:-.5rem
    }

    .pb3-m {
        padding-bottom:.5rem
    }

    .mb3-m {
        margin-bottom:.5rem
    }

    .nb3-m {
        margin-bottom:-.5rem
    }

    .pv3-m {
        padding-top: .5rem;
        padding-bottom:.5rem
    }

    .mv3-m {
        margin-top: .5rem;
        margin-bottom:.5rem
    }

    .nv3-m {
        margin-top: -.5rem;
        margin-bottom:-.5rem
    }

    .ph3-m {
        padding-left: .5rem;
        padding-right:.5rem
    }

    .mh3-m {
        margin-left: .5rem;
        margin-right:.5rem
    }

    .nh3-m {
        margin-left: -.5rem;
        margin-right:-.5rem
    }

    .pa4-m {
        padding:.75rem
    }

    .ma4-m {
        margin:.75rem
    }

    .na4-m {
        margin:-.75rem
    }

    .pl4-m {
        padding-left:.75rem
    }

    .ml4-m {
        margin-left:.75rem
    }

    .nl4-m {
        margin-left:-.75rem
    }

    .pr4-m {
        padding-right:.75rem
    }

    .mr4-m {
        margin-right:.75rem
    }

    .nr4-m {
        margin-right:-.75rem
    }

    .pt4-m {
        padding-top:.75rem
    }

    .mt4-m {
        margin-top:.75rem
    }

    .nt4-m {
        margin-top:-.75rem
    }

    .pb4-m {
        padding-bottom:.75rem
    }

    .mb4-m {
        margin-bottom:.75rem
    }

    .nb4-m {
        margin-bottom:-.75rem
    }

    .pv4-m {
        padding-top: .75rem;
        padding-bottom:.75rem
    }

    .mv4-m {
        margin-top: .75rem;
        margin-bottom:.75rem
    }

    .nv4-m {
        margin-top: -.75rem;
        margin-bottom:-.75rem
    }

    .ph4-m {
        padding-left: .75rem;
        padding-right:.75rem
    }

    .mh4-m {
        margin-left: .75rem;
        margin-right:.75rem
    }

    .nh4-m {
        margin-left: -.75rem;
        margin-right:-.75rem
    }

    .pa5-m {
        padding:1rem
    }

    .ma5-m {
        margin:1rem
    }

    .na5-m {
        margin:-1rem
    }

    .pl5-m {
        padding-left:1rem
    }

    .ml5-m {
        margin-left:1rem
    }

    .nl5-m {
        margin-left:-1rem
    }

    .pr5-m {
        padding-right:1rem
    }

    .mr5-m {
        margin-right:1rem
    }

    .nr5-m {
        margin-right:-1rem
    }

    .pt5-m {
        padding-top:1rem
    }

    .mt5-m {
        margin-top:1rem
    }

    .nt5-m {
        margin-top:-1rem
    }

    .pb5-m {
        padding-bottom:1rem
    }

    .mb5-m {
        margin-bottom:1rem
    }

    .nb5-m {
        margin-bottom:-1rem
    }

    .pv5-m {
        padding-top: 1rem;
        padding-bottom:1rem
    }

    .mv5-m {
        margin-top: 1rem;
        margin-bottom:1rem
    }

    .nv5-m {
        margin-top: -1rem;
        margin-bottom:-1rem
    }

    .ph5-m {
        padding-left: 1rem;
        padding-right:1rem
    }

    .mh5-m {
        margin-left: 1rem;
        margin-right:1rem
    }

    .nh5-m {
        margin-left: -1rem;
        margin-right:-1rem
    }

    .pa6-m {
        padding:1.5rem
    }

    .ma6-m {
        margin:1.5rem
    }

    .na6-m {
        margin:-1.5rem
    }

    .pl6-m {
        padding-left:1.5rem
    }

    .ml6-m {
        margin-left:1.5rem
    }

    .nl6-m {
        margin-left:-1.5rem
    }

    .pr6-m {
        padding-right:1.5rem
    }

    .mr6-m {
        margin-right:1.5rem
    }

    .nr6-m {
        margin-right:-1.5rem
    }

    .pt6-m {
        padding-top:1.5rem
    }

    .mt6-m {
        margin-top:1.5rem
    }

    .nt6-m {
        margin-top:-1.5rem
    }

    .pb6-m {
        padding-bottom:1.5rem
    }

    .mb6-m {
        margin-bottom:1.5rem
    }

    .nb6-m {
        margin-bottom:-1.5rem
    }

    .pv6-m {
        padding-top: 1.5rem;
        padding-bottom:1.5rem
    }

    .mv6-m {
        margin-top: 1.5rem;
        margin-bottom:1.5rem
    }

    .nv6-m {
        margin-top: -1.5rem;
        margin-bottom:-1.5rem
    }

    .ph6-m {
        padding-left: 1.5rem;
        padding-right:1.5rem
    }

    .mh6-m {
        margin-left: 1.5rem;
        margin-right:1.5rem
    }

    .nh6-m {
        margin-left: -1.5rem;
        margin-right:-1.5rem
    }

    .pa7-m {
        padding:2rem
    }

    .ma7-m {
        margin:2rem
    }

    .na7-m {
        margin:-2rem
    }

    .pl7-m {
        padding-left:2rem
    }

    .ml7-m {
        margin-left:2rem
    }

    .nl7-m {
        margin-left:-2rem
    }

    .pr7-m {
        padding-right:2rem
    }

    .mr7-m {
        margin-right:2rem
    }

    .nr7-m {
        margin-right:-2rem
    }

    .pt7-m {
        padding-top:2rem
    }

    .mt7-m {
        margin-top:2rem
    }

    .nt7-m {
        margin-top:-2rem
    }

    .pb7-m {
        padding-bottom:2rem
    }

    .mb7-m {
        margin-bottom:2rem
    }

    .nb7-m {
        margin-bottom:-2rem
    }

    .pv7-m {
        padding-top: 2rem;
        padding-bottom:2rem
    }

    .mv7-m {
        margin-top: 2rem;
        margin-bottom:2rem
    }

    .nv7-m {
        margin-top: -2rem;
        margin-bottom:-2rem
    }

    .ph7-m {
        padding-left: 2rem;
        padding-right:2rem
    }

    .mh7-m {
        margin-left: 2rem;
        margin-right:2rem
    }

    .nh7-m {
        margin-left: -2rem;
        margin-right:-2rem
    }

    .pa8-m {
        padding:3rem
    }

    .ma8-m {
        margin:3rem
    }

    .na8-m {
        margin:-3rem
    }

    .pl8-m {
        padding-left:3rem
    }

    .ml8-m {
        margin-left:3rem
    }

    .nl8-m {
        margin-left:-3rem
    }

    .pr8-m {
        padding-right:3rem
    }

    .mr8-m {
        margin-right:3rem
    }

    .nr8-m {
        margin-right:-3rem
    }

    .pt8-m {
        padding-top:3rem
    }

    .mt8-m {
        margin-top:3rem
    }

    .nt8-m {
        margin-top:-3rem
    }

    .pb8-m {
        padding-bottom:3rem
    }

    .mb8-m {
        margin-bottom:3rem
    }

    .nb8-m {
        margin-bottom:-3rem
    }

    .pv8-m {
        padding-top: 3rem;
        padding-bottom:3rem
    }

    .mv8-m {
        margin-top: 3rem;
        margin-bottom:3rem
    }

    .nv8-m {
        margin-top: -3rem;
        margin-bottom:-3rem
    }

    .ph8-m {
        padding-left: 3rem;
        padding-right:3rem
    }

    .mh8-m {
        margin-left: 3rem;
        margin-right:3rem
    }

    .nh8-m {
        margin-left: -3rem;
        margin-right:-3rem
    }

    .pa9-m {
        padding:4rem
    }

    .ma9-m {
        margin:4rem
    }

    .na9-m {
        margin:-4rem
    }

    .pl9-m {
        padding-left:4rem
    }

    .ml9-m {
        margin-left:4rem
    }

    .nl9-m {
        margin-left:-4rem
    }

    .pr9-m {
        padding-right:4rem
    }

    .mr9-m {
        margin-right:4rem
    }

    .nr9-m {
        margin-right:-4rem
    }

    .pt9-m {
        padding-top:4rem
    }

    .mt9-m {
        margin-top:4rem
    }

    .nt9-m {
        margin-top:-4rem
    }

    .pb9-m {
        padding-bottom:4rem
    }

    .mb9-m {
        margin-bottom:4rem
    }

    .nb9-m {
        margin-bottom:-4rem
    }

    .pv9-m {
        padding-top: 4rem;
        padding-bottom:4rem
    }

    .mv9-m {
        margin-top: 4rem;
        margin-bottom:4rem
    }

    .nv9-m {
        margin-top: -4rem;
        margin-bottom:-4rem
    }

    .ph9-m {
        padding-left: 4rem;
        padding-right:4rem
    }

    .mh9-m {
        margin-left: 4rem;
        margin-right:4rem
    }

    .nh9-m {
        margin-left: -4rem;
        margin-right:-4rem
    }

    .pa10-m {
        padding:8rem
    }

    .ma10-m {
        margin:8rem
    }

    .na10-m {
        margin:-8rem
    }

    .pl10-m {
        padding-left:8rem
    }

    .ml10-m {
        margin-left:8rem
    }

    .nl10-m {
        margin-left:-8rem
    }

    .pr10-m {
        padding-right:8rem
    }

    .mr10-m {
        margin-right:8rem
    }

    .nr10-m {
        margin-right:-8rem
    }

    .pt10-m {
        padding-top:8rem
    }

    .mt10-m {
        margin-top:8rem
    }

    .nt10-m {
        margin-top:-8rem
    }

    .pb10-m {
        padding-bottom:8rem
    }

    .mb10-m {
        margin-bottom:8rem
    }

    .nb10-m {
        margin-bottom:-8rem
    }

    .pv10-m {
        padding-top: 8rem;
        padding-bottom:8rem
    }

    .mv10-m {
        margin-top: 8rem;
        margin-bottom:8rem
    }

    .nv10-m {
        margin-top: -8rem;
        margin-bottom:-8rem
    }

    .ph10-m {
        padding-left: 8rem;
        padding-right:8rem
    }

    .mh10-m {
        margin-left: 8rem;
        margin-right:8rem
    }

    .nh10-m {
        margin-left: -8rem;
        margin-right:-8rem
    }

    .pa11-m {
        padding:16rem
    }

    .ma11-m {
        margin:16rem
    }

    .na11-m {
        margin:-16rem
    }

    .pl11-m {
        padding-left:16rem
    }

    .ml11-m {
        margin-left:16rem
    }

    .nl11-m {
        margin-left:-16rem
    }

    .pr11-m {
        padding-right:16rem
    }

    .mr11-m {
        margin-right:16rem
    }

    .nr11-m {
        margin-right:-16rem
    }

    .pt11-m {
        padding-top:16rem
    }

    .mt11-m {
        margin-top:16rem
    }

    .nt11-m {
        margin-top:-16rem
    }

    .pb11-m {
        padding-bottom:16rem
    }

    .mb11-m {
        margin-bottom:16rem
    }

    .nb11-m {
        margin-bottom:-16rem
    }

    .pv11-m {
        padding-top: 16rem;
        padding-bottom:16rem
    }

    .mv11-m {
        margin-top: 16rem;
        margin-bottom:16rem
    }

    .nv11-m {
        margin-top: -16rem;
        margin-bottom:-16rem
    }

    .ph11-m {
        padding-left: 16rem;
        padding-right:16rem
    }

    .mh11-m {
        margin-left: 16rem;
        margin-right:16rem
    }

    .nh11-m {
        margin-left: -16rem;
        margin-right:-16rem
    }

    .top-0-m {
        top:0
    }

    .right-0-m {
        right:0
    }

    .bottom-0-m {
        bottom:0
    }

    .left-0-m {
        left:0
    }

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

    .right-1-m {
        right:1rem
    }

    .bottom-1-m {
        bottom:1rem
    }

    .left-1-m {
        left:1rem
    }

    .top-2-m {
        top:2rem
    }

    .right-2-m {
        right:2rem
    }

    .bottom-2-m {
        bottom:2rem
    }

    .left-2-m {
        left:2rem
    }

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

    .right--1-m {
        right:-1rem
    }

    .bottom--1-m {
        bottom:-1rem
    }

    .left--1-m {
        left:-1rem
    }

    .top--2-m {
        top:-2rem
    }

    .right--2-m {
        right:-2rem
    }

    .bottom--2-m {
        bottom:-2rem
    }

    .left--2-m {
        left:-2rem
    }

    .absolute--fill-m {
        top: 0;
        right: 0;
        bottom: 0;
        left:0
    }

    .cf-m:after, .cf-m:before {
        content: " ";
        display:table
    }

    .cf-m:after {
        clear:both
    }

    .cf-m {
        * zoom:1
    }

    .cl-m {
        clear:left
    }

    .cr-m {
        clear:right
    }

    .cb-m {
        clear:both
    }

    .cn-m {
        clear:none
    }

    .dn-m {
        display:none
    }

    .di-m {
        display:inline
    }

    .db-m {
        display:block
    }

    .dib-m {
        display:inline-block
    }

    .dit-m {
        display:inline-table
    }

    .dt-m {
        display:table
    }

    .dtc-m {
        display:table-cell
    }

    .dt-row-m {
        display:table-row
    }

    .dt-row-group-m {
        display:table-row-group
    }

    .dt-column-m {
        display:table-column
    }

    .dt-column-group-m {
        display:table-column-group
    }

    .dt--fixed-m {
        table-layout: fixed;
        width:100%
    }

    .flex-m {
        display: -webkit-box;
        display:flex
    }

    .inline-flex-m {
        display: -webkit-inline-box;
        display:inline-flex
    }

    .flex-auto-m {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        min-width: 0;
        min-height:0
    }

    .flex-none-m {
        -webkit-box-flex: 0;
        flex:none
    }

    .flex-column-m {
        -webkit-box-orient: vertical;
        flex-direction:column
    }

    .flex-column-m, .flex-row-m {
        -webkit-box-direction:normal
    }

    .flex-row-m {
        -webkit-box-orient: horizontal;
        flex-direction:row
    }

    .flex-wrap-m {
        flex-wrap:wrap
    }

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

    .flex-wrap-reverse-m {
        flex-wrap:wrap-reverse
    }

    .flex-column-reverse-m {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction:column-reverse
    }

    .flex-row-reverse-m {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction:row-reverse
    }

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

    .items-end-m {
        -webkit-box-align: end;
        align-items:flex-end
    }

    .items-center-m {
        -webkit-box-align: center;
        align-items:center
    }

    .items-baseline-m {
        -webkit-box-align: baseline;
        align-items:baseline
    }

    .items-stretch-m {
        -webkit-box-align: stretch;
        align-items:stretch
    }

    .self-start-m {
        align-self:flex-start
    }

    .self-end-m {
        align-self:flex-end
    }

    .self-center-m {
        align-self:center
    }

    .self-baseline-m {
        align-self:baseline
    }

    .self-stretch-m {
        align-self:stretch
    }

    .justify-start-m {
        -webkit-box-pack: start;
        justify-content:flex-start
    }

    .justify-end-m {
        -webkit-box-pack: end;
        justify-content:flex-end
    }

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

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

    .justify-around-m {
        justify-content:space-around
    }

    .content-start-m {
        align-content:flex-start
    }

    .content-end-m {
        align-content:flex-end
    }

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

    .content-between-m {
        align-content:space-between
    }

    .content-around-m {
        align-content:space-around
    }

    .content-stretch-m {
        align-content:stretch
    }

    .order-0-m {
        -webkit-box-ordinal-group: 1;
        order:0
    }

    .order-1-m {
        -webkit-box-ordinal-group: 2;
        order:1
    }

    .order-2-m {
        -webkit-box-ordinal-group: 3;
        order:2
    }

    .order-3-m {
        -webkit-box-ordinal-group: 4;
        order:3
    }

    .order-4-m {
        -webkit-box-ordinal-group: 5;
        order:4
    }

    .order-5-m {
        -webkit-box-ordinal-group: 6;
        order:5
    }

    .order-6-m {
        -webkit-box-ordinal-group: 7;
        order:6
    }

    .order-7-m {
        -webkit-box-ordinal-group: 8;
        order:7
    }

    .order-8-m {
        -webkit-box-ordinal-group: 9;
        order:8
    }

    .order-last-m {
        -webkit-box-ordinal-group: 100000;
        order:99999
    }

    .flex-grow-0-m {
        -webkit-box-flex: 0;
        flex-grow:0
    }

    .flex-grow-1-m {
        -webkit-box-flex: 1;
        flex-grow:1
    }

    .flex-shrink-0-m {
        flex-shrink:0
    }

    .flex-shrink-1-m {
        flex-shrink:1
    }

    .fl-m {
        float:left
    }

    .fl-m, .fr-m {
        _display:inline
    }

    .fr-m {
        float:right
    }

    .fn-m {
        float:none
    }

    .i-m {
        font-style:italic
    }

    .fs-normal-m {
        font-style:normal
    }

    .h1-m {
        height:1rem
    }

    .h2-m {
        height:2rem
    }

    .h3-m {
        height:4rem
    }

    .h4-m {
        height:8rem
    }

    .h5-m {
        height:16rem
    }

    .h-25-m {
        height:25%
    }

    .h-50-m {
        height:50%
    }

    .h-75-m {
        height:75%
    }

    .h-100-m {
        height:100%
    }

    .min-h-100-m {
        min-height:100%
    }

    .vh-25-m {
        height:25vh
    }

    .vh-50-m {
        height:50vh
    }

    .vh-75-m {
        height:75vh
    }

    .vh-100-m {
        height:100vh
    }

    .min-vh-100-m {
        min-height:100vh
    }

    .h-auto-m {
        height:auto
    }

    .h-inherit-m {
        height:inherit
    }

    .h-small-m {
        height: 2rem;
        box-sizing:border-box
    }

    .min-h-small-m {
        min-height: 2rem;
        box-sizing:border-box
    }

    .h-regular-m {
        height: 2.5rem;
        box-sizing:border-box
    }

    .min-h-regular-m {
        min-height: 2.5rem;
        box-sizing:border-box
    }

    .h-large-m {
        height: 3rem;
        box-sizing:border-box
    }

    .min-h-large-m {
        min-height: 3rem;
        box-sizing:border-box
    }

    .tracked-m {
        letter-spacing:.1em
    }

    .tracked-tight-m {
        letter-spacing:-.05em
    }

    .tracked-mega-m {
        letter-spacing:.25em
    }

    .lh-solid-m {
        line-height:1
    }

    .lh-title-m {
        line-height:1.25
    }

    .lh-copy-m {
        line-height:1.5
    }

    .mw1-m {
        max-width:1rem
    }

    .mw2-m {
        max-width:2rem
    }

    .mw3-m {
        max-width:4rem
    }

    .mw4-m {
        max-width:8rem
    }

    .mw5-m {
        max-width:16rem
    }

    .mw6-m {
        max-width:32rem
    }

    .mw7-m {
        max-width:48rem
    }

    .mw8-m {
        max-width:64rem
    }

    .mw9-m {
        max-width:96rem
    }

    .mw-none-m {
        max-width:none
    }

    .mw-100-m {
        max-width:100%
    }

    .o-100-m {
        opacity:1
    }

    .o-90-m {
        opacity:.9
    }

    .o-80-m {
        opacity:.8
    }

    .o-70-m {
        opacity:.7
    }

    .o-60-m {
        opacity:.6
    }

    .o-50-m {
        opacity:.5
    }

    .o-40-m {
        opacity:.4
    }

    .o-30-m {
        opacity:.3
    }

    .o-20-m {
        opacity:.2
    }

    .o-10-m {
        opacity:.1
    }

    .o-05-m {
        opacity:.05
    }

    .o-025-m {
        opacity:.025
    }

    .o-0-m {
        opacity:0
    }

    .rotate-45-m {
        -webkit-transform: rotate(45deg);
        transform:rotate(45deg)
    }

    .rotate-90-m {
        -webkit-transform: rotate(90deg);
        transform:rotate(90deg)
    }

    .rotate-135-m {
        -webkit-transform: rotate(135deg);
        transform:rotate(135deg)
    }

    .rotate-180-m {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    .rotate-225-m {
        -webkit-transform: rotate(225deg);
        transform:rotate(225deg)
    }

    .rotate-270-m {
        -webkit-transform: rotate(270deg);
        transform:rotate(270deg)
    }

    .rotate-315-m {
        -webkit-transform: rotate(315deg);
        transform:rotate(315deg)
    }

    .outline-m {
        outline:1px solid
    }

    .outline-transparent-m {
        outline:1px solid transparent
    }

    .outline-0-m {
        outline:0
    }

    .overflow-visible-m {
        overflow:visible
    }

    .overflow-hidden-m {
        overflow:hidden
    }

    .overflow-scroll-m {
        overflow:scroll
    }

    .overflow-auto-m {
        overflow:auto
    }

    .overflow-x-visible-m {
        overflow-x:visible
    }

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

    .overflow-x-scroll-m {
        overflow-x:scroll
    }

    .overflow-x-auto-m {
        overflow-x:auto
    }

    .overflow-y-visible-m {
        overflow-y:visible
    }

    .overflow-y-hidden-m {
        overflow-y:hidden
    }

    .overflow-y-scroll-m {
        overflow-y:scroll
    }

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

    .static-m {
        position:static
    }

    .relative-m {
        position:relative
    }

    .absolute-m {
        position:absolute
    }

    .fixed-m {
        position:fixed
    }

    .sticky-m {
        position: -webkit-sticky;
        position:sticky
    }

    .strike-m {
        text-decoration:line-through
    }

    .underline-m {
        text-decoration:underline
    }

    .no-underline-m {
        text-decoration:none
    }

    .tl-m {
        text-align:left
    }

    .tr-m {
        text-align:right
    }

    .tc-m {
        text-align:center
    }

    .tj-m {
        text-align:justify
    }

    .ttc-m {
        text-transform:capitalize
    }

    .ttl-m {
        text-transform:lowercase
    }

    .ttu-m {
        text-transform:uppercase
    }

    .ttn-m {
        text-transform:none
    }

    .f1-m {
        font-size:3rem
    }

    .f2-m {
        font-size:2.25rem
    }

    .f3-m {
        font-size:1.5rem
    }

    .f4-m {
        font-size:1.25rem
    }

    .f5-m {
        font-size:1rem
    }

    .f6-m {
        font-size:.875rem
    }

    .f7-m {
        font-size:.75rem
    }

    .measure-m {
        max-width:30em
    }

    .measure-wide-m {
        max-width:34em
    }

    .measure-narrow-m {
        max-width:20em
    }

    .small-caps-m {
        font-variant:small-caps
    }

    .indent-m {
        text-indent: 1em;
        margin-top: 0;
        margin-bottom:0
    }

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

    .t-heading-1-m {
        font-family: inter;
        font-size:3rem
    }

    .t-heading-1-m, .t-heading-2-m {
        font-weight: 700;
        text-transform: none;
        letter-spacing:0
    }

    .t-heading-2-m {
        font-family: Fabriga, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-size:2.25rem
    }

    .t-heading-3-m {
        font-family: inter;
        font-weight: 700;
        font-size: 1.75rem;
        text-transform: none;
        letter-spacing:0
    }

    .t-heading-4-m {
        font-size:1.5rem
    }

    .t-heading-4-m, .t-heading-5-m {
        font-family: inter;
        font-weight: 400;
        text-transform: none;
        letter-spacing:0
    }

    .t-heading-5-m {
        font-size:1.25rem
    }

    .t-heading-6-m {
        font-size:1.25rem
    }

    .t-body-m, .t-heading-6-m, body {
        font-family: inter;
        font-weight: 400;
        text-transform: none;
        letter-spacing:0
    }

    .t-body-m, body {
        font-size:1rem
    }

    .t-small-m {
        font-size:.875rem
    }

    .t-mini-m, .t-small-m {
        font-family: inter;
        font-weight: 400;
        text-transform: none;
        letter-spacing:0
    }

    .t-mini-m {
        font-size:.75rem
    }

    .t-action-m {
        font-size:1rem
    }

    .t-action--small-m, .t-action-m {
        font-family: inter;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing:0
    }

    .t-action--small-m {
        font-size:.875rem
    }

    .t-action--large-m {
        font-family: inter;
        font-weight: 500;
        font-size: 1.25rem;
        text-transform: uppercase;
        letter-spacing:0
    }

    .t-code-m {
        font-family: Consolas, monaco, monospace;
        font-weight: 400;
        font-size: 1rem;
        text-transform: none;
        letter-spacing:0
    }

    .t-semanticColors-m {
        font-family: undefined;
        font-weight: undefined;
        font-size: undefined;
        text-transform: undefined;
        letter-spacing:undefined
    }

    .normal-m {
        font-weight:400
    }

    .b-m {
        font-weight:700
    }

    .fw1-m {
        font-weight:100
    }

    .fw2-m {
        font-weight:200
    }

    .fw3-m {
        font-weight:300
    }

    .fw4-m {
        font-weight:400
    }

    .fw5-m {
        font-weight:500
    }

    .fw6-m {
        font-weight:600
    }

    .fw7-m {
        font-weight:700
    }

    .fw8-m {
        font-weight:800
    }

    .fw9-m {
        font-weight:900
    }

    .clip-m {
        position: fixed !important;
        _position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip:rect(1px, 1px, 1px, 1px)
    }

    .ws-normal-m {
        white-space:normal
    }

    .nowrap-m {
        white-space:nowrap
    }

    .pre-m {
        white-space:pre
    }

    .w1-m {
        width:1rem
    }

    .w2-m {
        width:2rem
    }

    .w3-m {
        width:4rem
    }

    .w4-m {
        width:8rem
    }

    .w5-m {
        width:16rem
    }

    .w-10-m {
        width:10%
    }

    .w-20-m {
        width:20%
    }

    .w-25-m {
        width:25%
    }

    .w-30-m {
        width:30%
    }

    .w-33-m {
        width:33%
    }

    .w-34-m {
        width:34%
    }

    .w-40-m {
        width:40%
    }

    .w-50-m {
        width:50%
    }

    .w-60-m {
        width:60%
    }

    .w-70-m {
        width:70%
    }

    .w-75-m {
        width:75%
    }

    .w-80-m {
        width:80%
    }

    .w-90-m {
        width:90%
    }

    .w-100-m {
        width:100%
    }

    .w-third-m {
        width:33.33333%
    }

    .w-two-thirds-m {
        width:66.66667%
    }

    .w-auto-m {
        width:auto
    }

    .vw-10-m {
        width:10vw
    }

    .vw-20-m {
        width:20vw
    }

    .vw-25-m {
        width:25vw
    }

    .vw-30-m {
        width:30vw
    }

    .vw-33-m {
        width:33vw
    }

    .vw-34-m {
        width:34vw
    }

    .vw-40-m {
        width:40vw
    }

    .vw-50-m {
        width:50vw
    }

    .vw-60-m {
        width:60vw
    }

    .vw-70-m {
        width:70vw
    }

    .vw-75-m {
        width:75vw
    }

    .vw-80-m {
        width:80vw
    }

    .vw-90-m {
        width:90vw
    }

    .vw-100-m {
        width:100vw
    }

    .vw-third-m {
        width:33.33333vw
    }

    .vw-two-thirds-m {
        width:66.66667vw
    }
}

@media screen and (min-width: 64em) {
    .aspect-ratio-l {
        height: 0;
        position:relative
    }

    .aspect-ratio--16x9-l {
        padding-bottom:56.25%
    }

    .aspect-ratio--9x16-l {
        padding-bottom:177.77%
    }

    .aspect-ratio--4x3-l {
        padding-bottom:75%
    }

    .aspect-ratio--3x4-l {
        padding-bottom:133.33%
    }

    .aspect-ratio--6x4-l {
        padding-bottom:66.6%
    }

    .aspect-ratio--4x6-l {
        padding-bottom:150%
    }

    .aspect-ratio--8x5-l {
        padding-bottom:62.5%
    }

    .aspect-ratio--5x8-l {
        padding-bottom:160%
    }

    .aspect-ratio--7x5-l {
        padding-bottom:71.42%
    }

    .aspect-ratio--5x7-l {
        padding-bottom:140%
    }

    .aspect-ratio--1x1-l {
        padding-bottom:100%
    }

    .aspect-ratio--object-l {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index:100
    }

    .cover-l {
        background-size:cover !important
    }

    .contain-l {
        background-size:contain !important
    }

    .bg-center-l {
        background-position:50%
    }

    .bg-center-l, .bg-top-l {
        background-repeat:no-repeat
    }

    .bg-top-l {
        background-position:top
    }

    .bg-right-l {
        background-position:100%
    }

    .bg-bottom-l, .bg-right-l {
        background-repeat:no-repeat
    }

    .bg-bottom-l {
        background-position:bottom
    }

    .bg-left-l {
        background-repeat: no-repeat;
        background-position:0
    }

    .ba-l {
        border-style: solid;
        border-width:1px
    }

    .bt-l {
        border-top-style: solid;
        border-top-width:1px
    }

    .br-l {
        border-right-style: solid;
        border-right-width:1px
    }

    .bb-l {
        border-bottom-style: solid;
        border-bottom-width:1px
    }

    .bl-l {
        border-left-style: solid;
        border-left-width:1px
    }

    .bn-l {
        border-style: none;
        border-width:0
    }

    .br0-l {
        border-radius:0
    }

    .br1-l {
        border-radius:.125rem
    }

    .br2-l {
        border-radius:.25rem
    }

    .br3-l {
        border-radius:.5rem
    }

    .br4-l {
        border-radius:1rem
    }

    .br-100-l {
        border-radius:100%
    }

    .br-pill-l {
        border-radius:9999px
    }

    .br--bottom-l {
        border-top-left-radius: 0;
        border-top-right-radius:0
    }

    .br--top-l {
        border-bottom-right-radius:0
    }

    .br--right-l, .br--top-l {
        border-bottom-left-radius:0
    }

    .br--right-l {
        border-top-left-radius:0
    }

    .br--left-l {
        border-top-right-radius: 0;
        border-bottom-right-radius:0
    }

    .b--dotted-l {
        border-style:dotted
    }

    .b--dashed-l {
        border-style:dashed
    }

    .b--solid-l {
        border-style:solid
    }

    .b--none-l {
        border-style:none
    }

    .bw0-l {
        border-width:0
    }

    .bw1-l {
        border-width:.125rem
    }

    .bw2-l {
        border-width:.25rem
    }

    .bw3-l {
        border-width:.5rem
    }

    .bw4-l {
        border-width:1rem
    }

    .bw5-l {
        border-width:2rem
    }

    .bt-0-l {
        border-top-width:0
    }

    .br-0-l {
        border-right-width:0
    }

    .bb-0-l {
        border-bottom-width:0
    }

    .bl-0-l {
        border-left-width:0
    }

    .shadow-1-l {
        box-shadow:0 0 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-2-l {
        box-shadow:0 0 8px 2px rgba(0, 0, 0, .2)
    }

    .shadow-3-l {
        box-shadow:2px 2px 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-4-l {
        box-shadow:2px 2px 8px 0 rgba(0, 0, 0, .2)
    }

    .shadow-5-l {
        box-shadow:4px 4px 8px 0 rgba(0, 0, 0, .2)
    }

    .pa0-l {
        padding:0
    }

    .ma0-l, .na0-l {
        margin:0
    }

    .pl0-l {
        padding-left:0
    }

    .ml0-l, .nl0-l {
        margin-left:0
    }

    .pr0-l {
        padding-right:0
    }

    .mr0-l, .nr0-l {
        margin-right:0
    }

    .pt0-l {
        padding-top:0
    }

    .mt0-l, .nt0-l {
        margin-top:0
    }

    .pb0-l {
        padding-bottom:0
    }

    .mb0-l, .nb0-l {
        margin-bottom:0
    }

    .pv0-l {
        padding-top: 0;
        padding-bottom:0
    }

    .mv0-l, .nv0-l {
        margin-top: 0;
        margin-bottom:0
    }

    .ph0-l {
        padding-left: 0;
        padding-right:0
    }

    .mh0-l, .nh0-l {
        margin-left: 0;
        margin-right:0
    }

    .pa1-l {
        padding:.125rem
    }

    .ma1-l {
        margin:.125rem
    }

    .na1-l {
        margin:-.125rem
    }

    .pl1-l {
        padding-left:.125rem
    }

    .ml1-l {
        margin-left:.125rem
    }

    .nl1-l {
        margin-left:-.125rem
    }

    .pr1-l {
        padding-right:.125rem
    }

    .mr1-l {
        margin-right:.125rem
    }

    .nr1-l {
        margin-right:-.125rem
    }

    .pt1-l {
        padding-top:.125rem
    }

    .mt1-l {
        margin-top:.125rem
    }

    .nt1-l {
        margin-top:-.125rem
    }

    .pb1-l {
        padding-bottom:.125rem
    }

    .mb1-l {
        margin-bottom:.125rem
    }

    .nb1-l {
        margin-bottom:-.125rem
    }

    .pv1-l {
        padding-top: .125rem;
        padding-bottom:.125rem
    }

    .mv1-l {
        margin-top: .125rem;
        margin-bottom:.125rem
    }

    .nv1-l {
        margin-top: -.125rem;
        margin-bottom:-.125rem
    }

    .ph1-l {
        padding-left: .125rem;
        padding-right:.125rem
    }

    .mh1-l {
        margin-left: .125rem;
        margin-right:.125rem
    }

    .nh1-l {
        margin-left: -.125rem;
        margin-right:-.125rem
    }

    .pa2-l {
        padding:.25rem
    }

    .ma2-l {
        margin:.25rem
    }

    .na2-l {
        margin:-.25rem
    }

    .pl2-l {
        padding-left:.25rem
    }

    .ml2-l {
        margin-left:.25rem
    }

    .nl2-l {
        margin-left:-.25rem
    }

    .pr2-l {
        padding-right:.25rem
    }

    .mr2-l {
        margin-right:.25rem
    }

    .nr2-l {
        margin-right:-.25rem
    }

    .pt2-l {
        padding-top:.25rem
    }

    .mt2-l {
        margin-top:.25rem
    }

    .nt2-l {
        margin-top:-.25rem
    }

    .pb2-l {
        padding-bottom:.25rem
    }

    .mb2-l {
        margin-bottom:.25rem
    }

    .nb2-l {
        margin-bottom:-.25rem
    }

    .pv2-l {
        padding-top: .25rem;
        padding-bottom:.25rem
    }

    .mv2-l {
        margin-top: .25rem;
        margin-bottom:.25rem
    }

    .nv2-l {
        margin-top: -.25rem;
        margin-bottom:-.25rem
    }

    .ph2-l {
        padding-left: .25rem;
        padding-right:.25rem
    }

    .mh2-l {
        margin-left: .25rem;
        margin-right:.25rem
    }

    .nh2-l {
        margin-left: -.25rem;
        margin-right:-.25rem
    }

    .pa3-l {
        padding:.5rem
    }

    .ma3-l {
        margin:.5rem
    }

    .na3-l {
        margin:-.5rem
    }

    .pl3-l {
        padding-left:.5rem
    }

    .ml3-l {
        margin-left:.5rem
    }

    .nl3-l {
        margin-left:-.5rem
    }

    .pr3-l {
        padding-right:.5rem
    }

    .mr3-l {
        margin-right:.5rem
    }

    .nr3-l {
        margin-right:-.5rem
    }

    .pt3-l {
        padding-top:.5rem
    }

    .mt3-l {
        margin-top:.5rem
    }

    .nt3-l {
        margin-top:-.5rem
    }

    .pb3-l {
        padding-bottom:.5rem
    }

    .mb3-l {
        margin-bottom:.5rem
    }

    .nb3-l {
        margin-bottom:-.5rem
    }

    .pv3-l {
        padding-top: .5rem;
        padding-bottom:.5rem
    }

    .mv3-l {
        margin-top: .5rem;
        margin-bottom:.5rem
    }

    .nv3-l {
        margin-top: -.5rem;
        margin-bottom:-.5rem
    }

    .ph3-l {
        padding-left: .5rem;
        padding-right:.5rem
    }

    .mh3-l {
        margin-left: .5rem;
        margin-right:.5rem
    }

    .nh3-l {
        margin-left: -.5rem;
        margin-right:-.5rem
    }

    .pa4-l {
        padding:.75rem
    }

    .ma4-l {
        margin:.75rem
    }

    .na4-l {
        margin:-.75rem
    }

    .pl4-l {
        padding-left:.75rem
    }

    .ml4-l {
        margin-left:.75rem
    }

    .nl4-l {
        margin-left:-.75rem
    }

    .pr4-l {
        padding-right:.75rem
    }

    .mr4-l {
        margin-right:.75rem
    }

    .nr4-l {
        margin-right:-.75rem
    }

    .pt4-l {
        padding-top:.75rem
    }

    .mt4-l {
        margin-top:.75rem
    }

    .nt4-l {
        margin-top:-.75rem
    }

    .pb4-l {
        padding-bottom:.75rem
    }

    .mb4-l {
        margin-bottom:.75rem
    }

    .nb4-l {
        margin-bottom:-.75rem
    }

    .pv4-l {
        padding-top: .75rem;
        padding-bottom:.75rem
    }

    .mv4-l {
        margin-top: .75rem;
        margin-bottom:.75rem
    }

    .nv4-l {
        margin-top: -.75rem;
        margin-bottom:-.75rem
    }

    .ph4-l {
        padding-left: .75rem;
        padding-right:.75rem
    }

    .mh4-l {
        margin-left: .75rem;
        margin-right:.75rem
    }

    .nh4-l {
        margin-left: -.75rem;
        margin-right:-.75rem
    }

    .pa5-l {
        padding:1rem
    }

    .ma5-l {
        margin:1rem
    }

    .na5-l {
        margin:-1rem
    }

    .pl5-l {
        padding-left:1rem
    }

    .ml5-l {
        margin-left:1rem
    }

    .nl5-l {
        margin-left:-1rem
    }

    .pr5-l {
        padding-right:1rem
    }

    .mr5-l {
        margin-right:1rem
    }

    .nr5-l {
        margin-right:-1rem
    }

    .pt5-l {
        padding-top:1rem
    }

    .mt5-l {
        margin-top:1rem
    }

    .nt5-l {
        margin-top:-1rem
    }

    .pb5-l {
        padding-bottom:1rem
    }

    .mb5-l {
        margin-bottom:1rem
    }

    .nb5-l {
        margin-bottom:-1rem
    }

    .pv5-l {
        padding-top: 1rem;
        padding-bottom:1rem
    }

    .mv5-l {
        margin-top: 1rem;
        margin-bottom:1rem
    }

    .nv5-l {
        margin-top: -1rem;
        margin-bottom:-1rem
    }

    .ph5-l {
        padding-left: 1rem;
        padding-right:1rem
    }

    .mh5-l {
        margin-left: 1rem;
        margin-right:1rem
    }

    .nh5-l {
        margin-left: -1rem;
        margin-right:-1rem
    }

    .pa6-l {
        padding:1.5rem
    }

    .ma6-l {
        margin:1.5rem
    }

    .na6-l {
        margin:-1.5rem
    }

    .pl6-l {
        padding-left:1.5rem
    }

    .ml6-l {
        margin-left:1.5rem
    }

    .nl6-l {
        margin-left:-1.5rem
    }

    .pr6-l {
        padding-right:1.5rem
    }

    .mr6-l {
        margin-right:1.5rem
    }

    .nr6-l {
        margin-right:-1.5rem
    }

    .pt6-l {
        padding-top:1.5rem
    }

    .mt6-l {
        margin-top:1.5rem
    }

    .nt6-l {
        margin-top:-1.5rem
    }

    .pb6-l {
        padding-bottom:1.5rem
    }

    .mb6-l {
        margin-bottom:1.5rem
    }

    .nb6-l {
        margin-bottom:-1.5rem
    }

    .pv6-l {
        padding-top: 1.5rem;
        padding-bottom:1.5rem
    }

    .mv6-l {
        margin-top: 1.5rem;
        margin-bottom:1.5rem
    }

    .nv6-l {
        margin-top: -1.5rem;
        margin-bottom:-1.5rem
    }

    .ph6-l {
        padding-left: 1.5rem;
        padding-right:1.5rem
    }

    .mh6-l {
        margin-left: 1.5rem;
        margin-right:1.5rem
    }

    .nh6-l {
        margin-left: -1.5rem;
        margin-right:-1.5rem
    }

    .pa7-l {
        padding:2rem
    }

    .ma7-l {
        margin:2rem
    }

    .na7-l {
        margin:-2rem
    }

    .pl7-l {
        padding-left:2rem
    }

    .ml7-l {
        margin-left:2rem
    }

    .nl7-l {
        margin-left:-2rem
    }

    .pr7-l {
        padding-right:2rem
    }

    .mr7-l {
        margin-right:2rem
    }

    .nr7-l {
        margin-right:-2rem
    }

    .pt7-l {
        padding-top:2rem
    }

    .mt7-l {
        margin-top:2rem
    }

    .nt7-l {
        margin-top:-2rem
    }

    .pb7-l {
        padding-bottom:2rem
    }

    .mb7-l {
        margin-bottom:2rem
    }

    .nb7-l {
        margin-bottom:-2rem
    }

    .pv7-l {
        padding-top: 2rem;
        padding-bottom:2rem
    }

    .mv7-l {
        margin-top: 2rem;
        margin-bottom:2rem
    }

    .nv7-l {
        margin-top: -2rem;
        margin-bottom:-2rem
    }

    .ph7-l {
        padding-left: 2rem;
        padding-right:2rem
    }

    .mh7-l {
        margin-left: 2rem;
        margin-right:2rem
    }

    .nh7-l {
        margin-left: -2rem;
        margin-right:-2rem
    }

    .pa8-l {
        padding:3rem
    }

    .ma8-l {
        margin:3rem
    }

    .na8-l {
        margin:-3rem
    }

    .pl8-l {
        padding-left:3rem
    }

    .ml8-l {
        margin-left:3rem
    }

    .nl8-l {
        margin-left:-3rem
    }

    .pr8-l {
        padding-right:3rem
    }

    .mr8-l {
        margin-right:3rem
    }

    .nr8-l {
        margin-right:-3rem
    }

    .pt8-l {
        padding-top:3rem
    }

    .mt8-l {
        margin-top:3rem
    }

    .nt8-l {
        margin-top:-3rem
    }

    .pb8-l {
        padding-bottom:3rem
    }

    .mb8-l {
        margin-bottom:3rem
    }

    .nb8-l {
        margin-bottom:-3rem
    }

    .pv8-l {
        padding-top: 3rem;
        padding-bottom:3rem
    }

    .mv8-l {
        margin-top: 3rem;
        margin-bottom:3rem
    }

    .nv8-l {
        margin-top: -3rem;
        margin-bottom:-3rem
    }

    .ph8-l {
        padding-left: 3rem;
        padding-right:3rem
    }

    .mh8-l {
        margin-left: 3rem;
        margin-right:3rem
    }

    .nh8-l {
        margin-left: -3rem;
        margin-right:-3rem
    }

    .pa9-l {
        padding:4rem
    }

    .ma9-l {
        margin:4rem
    }

    .na9-l {
        margin:-4rem
    }

    .pl9-l {
        padding-left:4rem
    }

    .ml9-l {
        margin-left:4rem
    }

    .nl9-l {
        margin-left:-4rem
    }

    .pr9-l {
        padding-right:4rem
    }

    .mr9-l {
        margin-right:4rem
    }

    .nr9-l {
        margin-right:-4rem
    }

    .pt9-l {
        padding-top:4rem
    }

    .mt9-l {
        margin-top:4rem
    }

    .nt9-l {
        margin-top:-4rem
    }

    .pb9-l {
        padding-bottom:4rem
    }

    .mb9-l {
        margin-bottom:4rem
    }

    .nb9-l {
        margin-bottom:-4rem
    }

    .pv9-l {
        padding-top: 4rem;
        padding-bottom:4rem
    }

    .mv9-l {
        margin-top: 4rem;
        margin-bottom:4rem
    }

    .nv9-l {
        margin-top: -4rem;
        margin-bottom:-4rem
    }

    .ph9-l {
        padding-left: 4rem;
        padding-right:4rem
    }

    .mh9-l {
        margin-left: 4rem;
        margin-right:4rem
    }

    .nh9-l {
        margin-left: -4rem;
        margin-right:-4rem
    }

    .pa10-l {
        padding:8rem
    }

    .ma10-l {
        margin:8rem
    }

    .na10-l {
        margin:-8rem
    }

    .pl10-l {
        padding-left:8rem
    }

    .ml10-l {
        margin-left:8rem
    }

    .nl10-l {
        margin-left:-8rem
    }

    .pr10-l {
        padding-right:8rem
    }

    .mr10-l {
        margin-right:8rem
    }

    .nr10-l {
        margin-right:-8rem
    }

    .pt10-l {
        padding-top:8rem
    }

    .mt10-l {
        margin-top:8rem
    }

    .nt10-l {
        margin-top:-8rem
    }

    .pb10-l {
        padding-bottom:8rem
    }

    .mb10-l {
        margin-bottom:8rem
    }

    .nb10-l {
        margin-bottom:-8rem
    }

    .pv10-l {
        padding-top: 8rem;
        padding-bottom:8rem
    }

    .mv10-l {
        margin-top: 8rem;
        margin-bottom:8rem
    }

    .nv10-l {
        margin-top: -8rem;
        margin-bottom:-8rem
    }

    .ph10-l {
        padding-left: 8rem;
        padding-right:8rem
    }

    .mh10-l {
        margin-left: 8rem;
        margin-right:8rem
    }

    .nh10-l {
        margin-left: -8rem;
        margin-right:-8rem
    }

    .pa11-l {
        padding:16rem
    }

    .ma11-l {
        margin:16rem
    }

    .na11-l {
        margin:-16rem
    }

    .pl11-l {
        padding-left:16rem
    }

    .ml11-l {
        margin-left:16rem
    }

    .nl11-l {
        margin-left:-16rem
    }

    .pr11-l {
        padding-right:16rem
    }

    .mr11-l {
        margin-right:16rem
    }

    .nr11-l {
        margin-right:-16rem
    }

    .pt11-l {
        padding-top:16rem
    }

    .mt11-l {
        margin-top:16rem
    }

    .nt11-l {
        margin-top:-16rem
    }

    .pb11-l {
        padding-bottom:16rem
    }

    .mb11-l {
        margin-bottom:16rem
    }

    .nb11-l {
        margin-bottom:-16rem
    }

    .pv11-l {
        padding-top: 16rem;
        padding-bottom:16rem
    }

    .mv11-l {
        margin-top: 16rem;
        margin-bottom:16rem
    }

    .nv11-l {
        margin-top: -16rem;
        margin-bottom:-16rem
    }

    .ph11-l {
        padding-left: 16rem;
        padding-right:16rem
    }

    .mh11-l {
        margin-left: 16rem;
        margin-right:16rem
    }

    .nh11-l {
        margin-left: -16rem;
        margin-right:-16rem
    }

    .top-0-l {
        top:0
    }

    .right-0-l {
        right:0
    }

    .bottom-0-l {
        bottom:0
    }

    .left-0-l {
        left:0
    }

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

    .right-1-l {
        right:1rem
    }

    .bottom-1-l {
        bottom:1rem
    }

    .left-1-l {
        left:1rem
    }

    .top-2-l {
        top:2rem
    }

    .right-2-l {
        right:2rem
    }

    .bottom-2-l {
        bottom:2rem
    }

    .left-2-l {
        left:2rem
    }

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

    .right--1-l {
        right:-1rem
    }

    .bottom--1-l {
        bottom:-1rem
    }

    .left--1-l {
        left:-1rem
    }

    .top--2-l {
        top:-2rem
    }

    .right--2-l {
        right:-2rem
    }

    .bottom--2-l {
        bottom:-2rem
    }

    .left--2-l {
        left:-2rem
    }

    .absolute--fill-l {
        top: 0;
        right: 0;
        bottom: 0;
        left:0
    }

    .cf-l:after, .cf-l:before {
        content: " ";
        display:table
    }

    .cf-l:after {
        clear:both
    }

    .cf-l {
        * zoom:1
    }

    .cl-l {
        clear:left
    }

    .cr-l {
        clear:right
    }

    .cb-l {
        clear:both
    }

    .cn-l {
        clear:none
    }

    .dn-l {
        display:none
    }

    .di-l {
        display:inline
    }

    .db-l {
        display:block
    }

    .dib-l {
        display:inline-block
    }

    .dit-l {
        display:inline-table
    }

    .dt-l {
        display:table
    }

    .dtc-l {
        display:table-cell
    }

    .dt-row-l {
        display:table-row
    }

    .dt-row-group-l {
        display:table-row-group
    }

    .dt-column-l {
        display:table-column
    }

    .dt-column-group-l {
        display:table-column-group
    }

    .dt--fixed-l {
        table-layout: fixed;
        width:100%
    }

    .flex-l {
        display: -webkit-box;
        display:flex
    }

    .inline-flex-l {
        display: -webkit-inline-box;
        display:inline-flex
    }

    .flex-auto-l {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        min-width: 0;
        min-height:0
    }

    .flex-none-l {
        -webkit-box-flex: 0;
        flex:none
    }

    .flex-column-l {
        -webkit-box-orient: vertical;
        flex-direction:column
    }

    .flex-column-l, .flex-row-l {
        -webkit-box-direction:normal
    }

    .flex-row-l {
        -webkit-box-orient: horizontal;
        flex-direction:row
    }

    .flex-wrap-l {
        flex-wrap:wrap
    }

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

    .flex-wrap-reverse-l {
        flex-wrap:wrap-reverse
    }

    .flex-column-reverse-l {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction:column-reverse
    }

    .flex-row-reverse-l {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction:row-reverse
    }

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

    .items-end-l {
        -webkit-box-align: end;
        align-items:flex-end
    }

    .items-center-l {
        -webkit-box-align: center;
        align-items:center
    }

    .items-baseline-l {
        -webkit-box-align: baseline;
        align-items:baseline
    }

    .items-stretch-l {
        -webkit-box-align: stretch;
        align-items:stretch
    }

    .self-start-l {
        align-self:flex-start
    }

    .self-end-l {
        align-self:flex-end
    }

    .self-center-l {
        align-self:center
    }

    .self-baseline-l {
        align-self:baseline
    }

    .self-stretch-l {
        align-self:stretch
    }

    .justify-start-l {
        -webkit-box-pack: start;
        justify-content:flex-start
    }

    .justify-end-l {
        -webkit-box-pack: end;
        justify-content:flex-end
    }

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

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

    .justify-around-l {
        justify-content:space-around
    }

    .content-start-l {
        align-content:flex-start
    }

    .content-end-l {
        align-content:flex-end
    }

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

    .content-between-l {
        align-content:space-between
    }

    .content-around-l {
        align-content:space-around
    }

    .content-stretch-l {
        align-content:stretch
    }

    .order-0-l {
        -webkit-box-ordinal-group: 1;
        order:0
    }

    .order-1-l {
        -webkit-box-ordinal-group: 2;
        order:1
    }

    .order-2-l {
        -webkit-box-ordinal-group: 3;
        order:2
    }

    .order-3-l {
        -webkit-box-ordinal-group: 4;
        order:3
    }

    .order-4-l {
        -webkit-box-ordinal-group: 5;
        order:4
    }

    .order-5-l {
        -webkit-box-ordinal-group: 6;
        order:5
    }

    .order-6-l {
        -webkit-box-ordinal-group: 7;
        order:6
    }

    .order-7-l {
        -webkit-box-ordinal-group: 8;
        order:7
    }

    .order-8-l {
        -webkit-box-ordinal-group: 9;
        order:8
    }

    .order-last-l {
        -webkit-box-ordinal-group: 100000;
        order:99999
    }

    .flex-grow-0-l {
        -webkit-box-flex: 0;
        flex-grow:0
    }

    .flex-grow-1-l {
        -webkit-box-flex: 1;
        flex-grow:1
    }

    .flex-shrink-0-l {
        flex-shrink:0
    }

    .flex-shrink-1-l {
        flex-shrink:1
    }

    .fl-l {
        float:left
    }

    .fl-l, .fr-l {
        _display:inline
    }

    .fr-l {
        float:right
    }

    .fn-l {
        float:none
    }

    .i-l {
        font-style:italic
    }

    .fs-normal-l {
        font-style:normal
    }

    .h1-l {
        height:1rem
    }

    .h2-l {
        height:2rem
    }

    .h3-l {
        height:4rem
    }

    .h4-l {
        height:8rem
    }

    .h5-l {
        height:16rem
    }

    .h-25-l {
        height:25%
    }

    .h-50-l {
        height:50%
    }

    .h-75-l {
        height:75%
    }

    .h-100-l {
        height:100%
    }

    .min-h-100-l {
        min-height:100%
    }

    .vh-25-l {
        height:25vh
    }

    .vh-50-l {
        height:50vh
    }

    .vh-75-l {
        height:75vh
    }

    .vh-100-l {
        height:100vh
    }

    .min-vh-100-l {
        min-height:100vh
    }

    .h-auto-l {
        height:auto
    }

    .h-inherit-l {
        height:inherit
    }

    .h-small-l {
        height: 2rem;
        box-sizing:border-box
    }

    .min-h-small-l {
        min-height: 2rem;
        box-sizing:border-box
    }

    .h-regular-l {
        height: 2.5rem;
        box-sizing:border-box
    }

    .min-h-regular-l {
        min-height: 2.5rem;
        box-sizing:border-box
    }

    .h-large-l {
        height: 3rem;
        box-sizing:border-box
    }

    .min-h-large-l {
        min-height: 3rem;
        box-sizing:border-box
    }

    .tracked-l {
        letter-spacing:.1em
    }

    .tracked-tight-l {
        letter-spacing:-.05em
    }

    .tracked-mega-l {
        letter-spacing:.25em
    }

    .lh-solid-l {
        line-height:1
    }

    .lh-title-l {
        line-height:1.25
    }

    .lh-copy-l {
        line-height:1.5
    }

    .mw1-l {
        max-width:1rem
    }

    .mw2-l {
        max-width:2rem
    }

    .mw3-l {
        max-width:4rem
    }

    .mw4-l {
        max-width:8rem
    }

    .mw5-l {
        max-width:16rem
    }

    .mw6-l {
        max-width:32rem
    }

    .mw7-l {
        max-width:48rem
    }

    .mw8-l {
        max-width:64rem
    }

    .mw9-l {
        max-width:96rem
    }

    .mw-none-l {
        max-width:none
    }

    .mw-100-l {
        max-width:100%
    }

    .o-100-l {
        opacity:1
    }

    .o-90-l {
        opacity:.9
    }

    .o-80-l {
        opacity:.8
    }

    .o-70-l {
        opacity:.7
    }

    .o-60-l {
        opacity:.6
    }

    .o-50-l {
        opacity:.5
    }

    .o-40-l {
        opacity:.4
    }

    .o-30-l {
        opacity:.3
    }

    .o-20-l {
        opacity:.2
    }

    .o-10-l {
        opacity:.1
    }

    .o-05-l {
        opacity:.05
    }

    .o-025-l {
        opacity:.025
    }

    .o-0-l {
        opacity:0
    }

    .rotate-45-l {
        -webkit-transform: rotate(45deg);
        transform:rotate(45deg)
    }

    .rotate-90-l {
        -webkit-transform: rotate(90deg);
        transform:rotate(90deg)
    }

    .rotate-135-l {
        -webkit-transform: rotate(135deg);
        transform:rotate(135deg)
    }

    .rotate-180-l {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    .rotate-225-l {
        -webkit-transform: rotate(225deg);
        transform:rotate(225deg)
    }

    .rotate-270-l {
        -webkit-transform: rotate(270deg);
        transform:rotate(270deg)
    }

    .rotate-315-l {
        -webkit-transform: rotate(315deg);
        transform:rotate(315deg)
    }

    .outline-l {
        outline:1px solid
    }

    .outline-transparent-l {
        outline:1px solid transparent
    }

    .outline-0-l {
        outline:0
    }

    .overflow-visible-l {
        overflow:visible
    }

    .overflow-hidden-l {
        overflow:hidden
    }

    .overflow-scroll-l {
        overflow:scroll
    }

    .overflow-auto-l {
        overflow:auto
    }

    .overflow-x-visible-l {
        overflow-x:visible
    }

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

    .overflow-x-scroll-l {
        overflow-x:scroll
    }

    .overflow-x-auto-l {
        overflow-x:auto
    }

    .overflow-y-visible-l {
        overflow-y:visible
    }

    .overflow-y-hidden-l {
        overflow-y:hidden
    }

    .overflow-y-scroll-l {
        overflow-y:scroll
    }

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

    .static-l {
        position:static
    }

    .relative-l {
        position:relative
    }

    .absolute-l {
        position:absolute
    }

    .fixed-l {
        position:fixed
    }

    .sticky-l {
        position: -webkit-sticky;
        position:sticky
    }

    .strike-l {
        text-decoration:line-through
    }

    .underline-l {
        text-decoration:underline
    }

    .no-underline-l {
        text-decoration:none
    }

    .tl-l {
        text-align:left
    }

    .tr-l {
        text-align:right
    }

    .tc-l {
        text-align:center
    }

    .tj-l {
        text-align:justify
    }

    .ttc-l {
        text-transform:capitalize
    }

    .ttl-l {
        text-transform:lowercase
    }

    .ttu-l {
        text-transform:uppercase
    }

    .ttn-l {
        text-transform:none
    }

    .f1-l {
        font-size:3rem
    }

    .f2-l {
        font-size:2.25rem
    }

    .f3-l {
        font-size:1.5rem
    }

    .f4-l {
        font-size:1.25rem
    }

    .f5-l {
        font-size:1rem
    }

    .f6-l {
        font-size:.875rem
    }

    .f7-l {
        font-size:.75rem
    }

    .measure-l {
        max-width:30em
    }

    .measure-wide-l {
        max-width:34em
    }

    .measure-narrow-l {
        max-width:20em
    }

    .small-caps-l {
        font-variant:small-caps
    }

    .indent-l {
        text-indent: 1em;
        margin-top: 0;
        margin-bottom:0
    }

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

    .t-heading-1-l {
        font-family: inter;
        font-size:3rem
    }

    .t-heading-1-l, .t-heading-2-l {
        font-weight: 700;
        text-transform: none;
        letter-spacing:0
    }

    .t-heading-2-l {
        font-family: Fabriga, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-size:2.25rem
    }

    .t-heading-3-l {
        font-family: inter;
        font-weight: 700;
        font-size: 1.75rem;
        text-transform: none;
        letter-spacing:0
    }

    .t-heading-4-l {
        font-size:1.5rem
    }

    .t-heading-4-l, .t-heading-5-l {
        font-family: inter;
        font-weight: 400;
        text-transform: none;
        letter-spacing:0
    }

    .t-heading-5-l {
        font-size:1.25rem
    }

    .t-heading-6-l {
        font-size:1.25rem
    }

    .t-body-l, .t-heading-6-l, body {
        font-family: inter;
        font-weight: 400;
        text-transform: none;
        letter-spacing:0
    }

    .t-body-l, body {
        font-size:1rem
    }

    .t-small-l {
        font-size:.875rem
    }

    .t-mini-l, .t-small-l {
        font-family: inter;
        font-weight: 400;
        text-transform: none;
        letter-spacing:0
    }

    .t-mini-l {
        font-size:.75rem
    }

    .t-action-l {
        font-size:1rem
    }

    .t-action--small-l, .t-action-l {
        font-family: inter;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing:0
    }

    .t-action--small-l {
        font-size:.875rem
    }

    .t-action--large-l {
        font-family: inter;
        font-weight: 500;
        font-size: 1.25rem;
        text-transform: uppercase;
        letter-spacing:0
    }

    .t-code-l {
        font-family: Consolas, monaco, monospace;
        font-weight: 400;
        font-size: 1rem;
        text-transform: none;
        letter-spacing:0
    }

    .t-semanticColors-l {
        font-family: undefined;
        font-weight: undefined;
        font-size: undefined;
        text-transform: undefined;
        letter-spacing:undefined
    }

    .normal-l {
        font-weight:400
    }

    .b-l {
        font-weight:700
    }

    .fw1-l {
        font-weight:100
    }

    .fw2-l {
        font-weight:200
    }

    .fw3-l {
        font-weight:300
    }

    .fw4-l {
        font-weight:400
    }

    .fw5-l {
        font-weight:500
    }

    .fw6-l {
        font-weight:600
    }

    .fw7-l {
        font-weight:700
    }

    .fw8-l {
        font-weight:800
    }

    .fw9-l {
        font-weight:900
    }

    .clip-l {
        position: fixed !important;
        _position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip:rect(1px, 1px, 1px, 1px)
    }

    .ws-normal-l {
        white-space:normal
    }

    .nowrap-l {
        white-space:nowrap
    }

    .pre-l {
        white-space:pre
    }

    .w1-l {
        width:1rem
    }

    .w2-l {
        width:2rem
    }

    .w3-l {
        width:4rem
    }

    .w4-l {
        width:8rem
    }

    .w5-l {
        width:16rem
    }

    .w-10-l {
        width:10%
    }

    .w-20-l {
        width:20%
    }

    .w-25-l {
        width:25%
    }

    .w-30-l {
        width:30%
    }

    .w-33-l {
        width:33%
    }

    .w-34-l {
        width:34%
    }

    .w-40-l {
        width:40%
    }

    .w-50-l {
        width:50%
    }

    .w-60-l {
        width:60%
    }

    .w-70-l {
        width:70%
    }

    .w-75-l {
        width:75%
    }

    .w-80-l {
        width:80%
    }

    .w-90-l {
        width:90%
    }

    .w-100-l {
        width:100%
    }

    .w-third-l {
        width:33.33333%
    }

    .w-two-thirds-l {
        width:66.66667%
    }

    .w-auto-l {
        width:auto
    }

    .vw-10-l {
        width:10vw
    }

    .vw-20-l {
        width:20vw
    }

    .vw-25-l {
        width:25vw
    }

    .vw-30-l {
        width:30vw
    }

    .vw-33-l {
        width:33vw
    }

    .vw-34-l {
        width:34vw
    }

    .vw-40-l {
        width:40vw
    }

    .vw-50-l {
        width:50vw
    }

    .vw-60-l {
        width:60vw
    }

    .vw-70-l {
        width:70vw
    }

    .vw-75-l {
        width:75vw
    }

    .vw-80-l {
        width:80vw
    }

    .vw-90-l {
        width:90vw
    }

    .vw-100-l {
        width:100vw
    }

    .vw-third-l {
        width:33.33333vw
    }

    .vw-two-thirds-l {
        width:66.66667vw
    }
}

@media screen and (min-width: 80em) {
    .aspect-ratio-xl {
        height: 0;
        position:relative
    }

    .aspect-ratio--16x9-xl {
        padding-bottom:56.25%
    }

    .aspect-ratio--9x16-xl {
        padding-bottom:177.77%
    }

    .aspect-ratio--4x3-xl {
        padding-bottom:75%
    }

    .aspect-ratio--3x4-xl {
        padding-bottom:133.33%
    }

    .aspect-ratio--6x4-xl {
        padding-bottom:66.6%
    }

    .aspect-ratio--4x6-xl {
        padding-bottom:150%
    }

    .aspect-ratio--8x5-xl {
        padding-bottom:62.5%
    }

    .aspect-ratio--5x8-xl {
        padding-bottom:160%
    }

    .aspect-ratio--7x5-xl {
        padding-bottom:71.42%
    }

    .aspect-ratio--5x7-xl {
        padding-bottom:140%
    }

    .aspect-ratio--1x1-xl {
        padding-bottom:100%
    }

    .aspect-ratio--object-xl {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index:100
    }

    .cover-xl {
        background-size:cover !important
    }

    .contain-xl {
        background-size:contain !important
    }

    .bg-center-xl {
        background-position:50%
    }

    .bg-center-xl, .bg-top-xl {
        background-repeat:no-repeat
    }

    .bg-top-xl {
        background-position:top
    }

    .bg-right-xl {
        background-position:100%
    }

    .bg-bottom-xl, .bg-right-xl {
        background-repeat:no-repeat
    }

    .bg-bottom-xl {
        background-position:bottom
    }

    .bg-left-xl {
        background-repeat: no-repeat;
        background-position:0
    }

    .ba-xl {
        border-style: solid;
        border-width:1px
    }

    .bt-xl {
        border-top-style: solid;
        border-top-width:1px
    }

    .br-xl {
        border-right-style: solid;
        border-right-width:1px
    }

    .bb-xl {
        border-bottom-style: solid;
        border-bottom-width:1px
    }

    .bl-xl {
        border-left-style: solid;
        border-left-width:1px
    }

    .bn-xl {
        border-style: none;
        border-width:0
    }

    .br0-xl {
        border-radius:0
    }

    .br1-xl {
        border-radius:.125rem
    }

    .br2-xl {
        border-radius:.25rem
    }

    .br3-xl {
        border-radius:.5rem
    }

    .br4-xl {
        border-radius:1rem
    }

    .br-100-xl {
        border-radius:100%
    }

    .br-pill-xl {
        border-radius:9999px
    }

    .br--bottom-xl {
        border-top-left-radius: 0;
        border-top-right-radius:0
    }

    .br--top-xl {
        border-bottom-right-radius:0
    }

    .br--right-xl, .br--top-xl {
        border-bottom-left-radius:0
    }

    .br--right-xl {
        border-top-left-radius:0
    }

    .br--left-xl {
        border-top-right-radius: 0;
        border-bottom-right-radius:0
    }

    .b--dotted-xl {
        border-style:dotted
    }

    .b--dashed-xl {
        border-style:dashed
    }

    .b--solid-xl {
        border-style:solid
    }

    .b--none-xl {
        border-style:none
    }

    .bw0-xl {
        border-width:0
    }

    .bw1-xl {
        border-width:.125rem
    }

    .bw2-xl {
        border-width:.25rem
    }

    .bw3-xl {
        border-width:.5rem
    }

    .bw4-xl {
        border-width:1rem
    }

    .bw5-xl {
        border-width:2rem
    }

    .bt-0-xl {
        border-top-width:0
    }

    .br-0-xl {
        border-right-width:0
    }

    .bb-0-xl {
        border-bottom-width:0
    }

    .bl-0-xl {
        border-left-width:0
    }

    .shadow-1-xl {
        box-shadow:0 0 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-2-xl {
        box-shadow:0 0 8px 2px rgba(0, 0, 0, .2)
    }

    .shadow-3-xl {
        box-shadow:2px 2px 4px 2px rgba(0, 0, 0, .2)
    }

    .shadow-4-xl {
        box-shadow:2px 2px 8px 0 rgba(0, 0, 0, .2)
    }

    .shadow-5-xl {
        box-shadow:4px 4px 8px 0 rgba(0, 0, 0, .2)
    }

    .pa0-xl {
        padding:0
    }

    .ma0-xl, .na0-xl {
        margin:0
    }

    .pl0-xl {
        padding-left:0
    }

    .ml0-xl, .nl0-xl {
        margin-left:0
    }

    .pr0-xl {
        padding-right:0
    }

    .mr0-xl, .nr0-xl {
        margin-right:0
    }

    .pt0-xl {
        padding-top:0
    }

    .mt0-xl, .nt0-xl {
        margin-top:0
    }

    .pb0-xl {
        padding-bottom:0
    }

    .mb0-xl, .nb0-xl {
        margin-bottom:0
    }

    .pv0-xl {
        padding-top: 0;
        padding-bottom:0
    }

    .mv0-xl, .nv0-xl {
        margin-top: 0;
        margin-bottom:0
    }

    .ph0-xl {
        padding-left: 0;
        padding-right:0
    }

    .mh0-xl, .nh0-xl {
        margin-left: 0;
        margin-right:0
    }

    .pa1-xl {
        padding:.125rem
    }

    .ma1-xl {
        margin:.125rem
    }

    .na1-xl {
        margin:-.125rem
    }

    .pl1-xl {
        padding-left:.125rem
    }

    .ml1-xl {
        margin-left:.125rem
    }

    .nl1-xl {
        margin-left:-.125rem
    }

    .pr1-xl {
        padding-right:.125rem
    }

    .mr1-xl {
        margin-right:.125rem
    }

    .nr1-xl {
        margin-right:-.125rem
    }

    .pt1-xl {
        padding-top:.125rem
    }

    .mt1-xl {
        margin-top:.125rem
    }

    .nt1-xl {
        margin-top:-.125rem
    }

    .pb1-xl {
        padding-bottom:.125rem
    }

    .mb1-xl {
        margin-bottom:.125rem
    }

    .nb1-xl {
        margin-bottom:-.125rem
    }

    .pv1-xl {
        padding-top: .125rem;
        padding-bottom:.125rem
    }

    .mv1-xl {
        margin-top: .125rem;
        margin-bottom:.125rem
    }

    .nv1-xl {
        margin-top: -.125rem;
        margin-bottom:-.125rem
    }

    .ph1-xl {
        padding-left: .125rem;
        padding-right:.125rem
    }

    .mh1-xl {
        margin-left: .125rem;
        margin-right:.125rem
    }

    .nh1-xl {
        margin-left: -.125rem;
        margin-right:-.125rem
    }

    .pa2-xl {
        padding:.25rem
    }

    .ma2-xl {
        margin:.25rem
    }

    .na2-xl {
        margin:-.25rem
    }

    .pl2-xl {
        padding-left:.25rem
    }

    .ml2-xl {
        margin-left:.25rem
    }

    .nl2-xl {
        margin-left:-.25rem
    }

    .pr2-xl {
        padding-right:.25rem
    }

    .mr2-xl {
        margin-right:.25rem
    }

    .nr2-xl {
        margin-right:-.25rem
    }

    .pt2-xl {
        padding-top:.25rem
    }

    .mt2-xl {
        margin-top:.25rem
    }

    .nt2-xl {
        margin-top:-.25rem
    }

    .pb2-xl {
        padding-bottom:.25rem
    }

    .mb2-xl {
        margin-bottom:.25rem
    }

    .nb2-xl {
        margin-bottom:-.25rem
    }

    .pv2-xl {
        padding-top: .25rem;
        padding-bottom:.25rem
    }

    .mv2-xl {
        margin-top: .25rem;
        margin-bottom:.25rem
    }

    .nv2-xl {
        margin-top: -.25rem;
        margin-bottom:-.25rem
    }

    .ph2-xl {
        padding-left: .25rem;
        padding-right:.25rem
    }

    .mh2-xl {
        margin-left: .25rem;
        margin-right:.25rem
    }

    .nh2-xl {
        margin-left: -.25rem;
        margin-right:-.25rem
    }

    .pa3-xl {
        padding:.5rem
    }

    .ma3-xl {
        margin:.5rem
    }

    .na3-xl {
        margin:-.5rem
    }

    .pl3-xl {
        padding-left:.5rem
    }

    .ml3-xl {
        margin-left:.5rem
    }

    .nl3-xl {
        margin-left:-.5rem
    }

    .pr3-xl {
        padding-right:.5rem
    }

    .mr3-xl {
        margin-right:.5rem
    }

    .nr3-xl {
        margin-right:-.5rem
    }

    .pt3-xl {
        padding-top:.5rem
    }

    .mt3-xl {
        margin-top:.5rem
    }

    .nt3-xl {
        margin-top:-.5rem
    }

    .pb3-xl {
        padding-bottom:.5rem
    }

    .mb3-xl {
        margin-bottom:.5rem
    }

    .nb3-xl {
        margin-bottom:-.5rem
    }

    .pv3-xl {
        padding-top: .5rem;
        padding-bottom:.5rem
    }

    .mv3-xl {
        margin-top: .5rem;
        margin-bottom:.5rem
    }

    .nv3-xl {
        margin-top: -.5rem;
        margin-bottom:-.5rem
    }

    .ph3-xl {
        padding-left: .5rem;
        padding-right:.5rem
    }

    .mh3-xl {
        margin-left: .5rem;
        margin-right:.5rem
    }

    .nh3-xl {
        margin-left: -.5rem;
        margin-right:-.5rem
    }

    .pa4-xl {
        padding:.75rem
    }

    .ma4-xl {
        margin:.75rem
    }

    .na4-xl {
        margin:-.75rem
    }

    .pl4-xl {
        padding-left:.75rem
    }

    .ml4-xl {
        margin-left:.75rem
    }

    .nl4-xl {
        margin-left:-.75rem
    }

    .pr4-xl {
        padding-right:.75rem
    }

    .mr4-xl {
        margin-right:.75rem
    }

    .nr4-xl {
        margin-right:-.75rem
    }

    .pt4-xl {
        padding-top:.75rem
    }

    .mt4-xl {
        margin-top:.75rem
    }

    .nt4-xl {
        margin-top:-.75rem
    }

    .pb4-xl {
        padding-bottom:.75rem
    }

    .mb4-xl {
        margin-bottom:.75rem
    }

    .nb4-xl {
        margin-bottom:-.75rem
    }

    .pv4-xl {
        padding-top: .75rem;
        padding-bottom:.75rem
    }

    .mv4-xl {
        margin-top: .75rem;
        margin-bottom:.75rem
    }

    .nv4-xl {
        margin-top: -.75rem;
        margin-bottom:-.75rem
    }

    .ph4-xl {
        padding-left: .75rem;
        padding-right:.75rem
    }

    .mh4-xl {
        margin-left: .75rem;
        margin-right:.75rem
    }

    .nh4-xl {
        margin-left: -.75rem;
        margin-right:-.75rem
    }

    .pa5-xl {
        padding:1rem
    }

    .ma5-xl {
        margin:1rem
    }

    .na5-xl {
        margin:-1rem
    }

    .pl5-xl {
        padding-left:1rem
    }

    .ml5-xl {
        margin-left:1rem
    }

    .nl5-xl {
        margin-left:-1rem
    }

    .pr5-xl {
        padding-right:1rem
    }

    .mr5-xl {
        margin-right:1rem
    }

    .nr5-xl {
        margin-right:-1rem
    }

    .pt5-xl {
        padding-top:1rem
    }

    .mt5-xl {
        margin-top:1rem
    }

    .nt5-xl {
        margin-top:-1rem
    }

    .pb5-xl {
        padding-bottom:1rem
    }

    .mb5-xl {
        margin-bottom:1rem
    }

    .nb5-xl {
        margin-bottom:-1rem
    }

    .pv5-xl {
        padding-top: 1rem;
        padding-bottom:1rem
    }

    .mv5-xl {
        margin-top: 1rem;
        margin-bottom:1rem
    }

    .nv5-xl {
        margin-top: -1rem;
        margin-bottom:-1rem
    }

    .ph5-xl {
        padding-left: 1rem;
        padding-right:1rem
    }

    .mh5-xl {
        margin-left: 1rem;
        margin-right:1rem
    }

    .nh5-xl {
        margin-left: -1rem;
        margin-right:-1rem
    }

    .pa6-xl {
        padding:1.5rem
    }

    .ma6-xl {
        margin:1.5rem
    }

    .na6-xl {
        margin:-1.5rem
    }

    .pl6-xl {
        padding-left:1.5rem
    }

    .ml6-xl {
        margin-left:1.5rem
    }

    .nl6-xl {
        margin-left:-1.5rem
    }

    .pr6-xl {
        padding-right:1.5rem
    }

    .mr6-xl {
        margin-right:1.5rem
    }

    .nr6-xl {
        margin-right:-1.5rem
    }

    .pt6-xl {
        padding-top:1.5rem
    }

    .mt6-xl {
        margin-top:1.5rem
    }

    .nt6-xl {
        margin-top:-1.5rem
    }

    .pb6-xl {
        padding-bottom:1.5rem
    }

    .mb6-xl {
        margin-bottom:1.5rem
    }

    .nb6-xl {
        margin-bottom:-1.5rem
    }

    .pv6-xl {
        padding-top: 1.5rem;
        padding-bottom:1.5rem
    }

    .mv6-xl {
        margin-top: 1.5rem;
        margin-bottom:1.5rem
    }

    .nv6-xl {
        margin-top: -1.5rem;
        margin-bottom:-1.5rem
    }

    .ph6-xl {
        padding-left: 1.5rem;
        padding-right:1.5rem
    }

    .mh6-xl {
        margin-left: 1.5rem;
        margin-right:1.5rem
    }

    .nh6-xl {
        margin-left: -1.5rem;
        margin-right:-1.5rem
    }

    .pa7-xl {
        padding:2rem
    }

    .ma7-xl {
        margin:2rem
    }

    .na7-xl {
        margin:-2rem
    }

    .pl7-xl {
        padding-left:2rem
    }

    .ml7-xl {
        margin-left:2rem
    }

    .nl7-xl {
        margin-left:-2rem
    }

    .pr7-xl {
        padding-right:2rem
    }

    .mr7-xl {
        margin-right:2rem
    }

    .nr7-xl {
        margin-right:-2rem
    }

    .pt7-xl {
        padding-top:2rem
    }

    .mt7-xl {
        margin-top:2rem
    }

    .nt7-xl {
        margin-top:-2rem
    }

    .pb7-xl {
        padding-bottom:2rem
    }

    .mb7-xl {
        margin-bottom:2rem
    }

    .nb7-xl {
        margin-bottom:-2rem
    }

    .pv7-xl {
        padding-top: 2rem;
        padding-bottom:2rem
    }

    .mv7-xl {
        margin-top: 2rem;
        margin-bottom:2rem
    }

    .nv7-xl {
        margin-top: -2rem;
        margin-bottom:-2rem
    }

    .ph7-xl {
        padding-left: 2rem;
        padding-right:2rem
    }

    .mh7-xl {
        margin-left: 2rem;
        margin-right:2rem
    }

    .nh7-xl {
        margin-left: -2rem;
        margin-right:-2rem
    }

    .pa8-xl {
        padding:3rem
    }

    .ma8-xl {
        margin:3rem
    }

    .na8-xl {
        margin:-3rem
    }

    .pl8-xl {
        padding-left:3rem
    }

    .ml8-xl {
        margin-left:3rem
    }

    .nl8-xl {
        margin-left:-3rem
    }

    .pr8-xl {
        padding-right:3rem
    }

    .mr8-xl {
        margin-right:3rem
    }

    .nr8-xl {
        margin-right:-3rem
    }

    .pt8-xl {
        padding-top:3rem
    }

    .mt8-xl {
        margin-top:3rem
    }

    .nt8-xl {
        margin-top:-3rem
    }

    .pb8-xl {
        padding-bottom:3rem
    }

    .mb8-xl {
        margin-bottom:3rem
    }

    .nb8-xl {
        margin-bottom:-3rem
    }

    .pv8-xl {
        padding-top: 3rem;
        padding-bottom:3rem
    }

    .mv8-xl {
        margin-top: 3rem;
        margin-bottom:3rem
    }

    .nv8-xl {
        margin-top: -3rem;
        margin-bottom:-3rem
    }

    .ph8-xl {
        padding-left: 3rem;
        padding-right:3rem
    }

    .mh8-xl {
        margin-left: 3rem;
        margin-right:3rem
    }

    .nh8-xl {
        margin-left: -3rem;
        margin-right:-3rem
    }

    .pa9-xl {
        padding:4rem
    }

    .ma9-xl {
        margin:4rem
    }

    .na9-xl {
        margin:-4rem
    }

    .pl9-xl {
        padding-left:4rem
    }

    .ml9-xl {
        margin-left:4rem
    }

    .nl9-xl {
        margin-left:-4rem
    }

    .pr9-xl {
        padding-right:4rem
    }

    .mr9-xl {
        margin-right:4rem
    }

    .nr9-xl {
        margin-right:-4rem
    }

    .pt9-xl {
        padding-top:4rem
    }

    .mt9-xl {
        margin-top:4rem
    }

    .nt9-xl {
        margin-top:-4rem
    }

    .pb9-xl {
        padding-bottom:4rem
    }

    .mb9-xl {
        margin-bottom:4rem
    }

    .nb9-xl {
        margin-bottom:-4rem
    }

    .pv9-xl {
        padding-top: 4rem;
        padding-bottom:4rem
    }

    .mv9-xl {
        margin-top: 4rem;
        margin-bottom:4rem
    }

    .nv9-xl {
        margin-top: -4rem;
        margin-bottom:-4rem
    }

    .ph9-xl {
        padding-left: 4rem;
        padding-right:4rem
    }

    .mh9-xl {
        margin-left: 4rem;
        margin-right:4rem
    }

    .nh9-xl {
        margin-left: -4rem;
        margin-right:-4rem
    }

    .pa10-xl {
        padding:8rem
    }

    .ma10-xl {
        margin:8rem
    }

    .na10-xl {
        margin:-8rem
    }

    .pl10-xl {
        padding-left:8rem
    }

    .ml10-xl {
        margin-left:8rem
    }

    .nl10-xl {
        margin-left:-8rem
    }

    .pr10-xl {
        padding-right:8rem
    }

    .mr10-xl {
        margin-right:8rem
    }

    .nr10-xl {
        margin-right:-8rem
    }

    .pt10-xl {
        padding-top:8rem
    }

    .mt10-xl {
        margin-top:8rem
    }

    .nt10-xl {
        margin-top:-8rem
    }

    .pb10-xl {
        padding-bottom:8rem
    }

    .mb10-xl {
        margin-bottom:8rem
    }

    .nb10-xl {
        margin-bottom:-8rem
    }

    .pv10-xl {
        padding-top: 8rem;
        padding-bottom:8rem
    }

    .mv10-xl {
        margin-top: 8rem;
        margin-bottom:8rem
    }

    .nv10-xl {
        margin-top: -8rem;
        margin-bottom:-8rem
    }

    .ph10-xl {
        padding-left: 8rem;
        padding-right:8rem
    }

    .mh10-xl {
        margin-left: 8rem;
        margin-right:8rem
    }

    .nh10-xl {
        margin-left: -8rem;
        margin-right:-8rem
    }

    .pa11-xl {
        padding:16rem
    }

    .ma11-xl {
        margin:16rem
    }

    .na11-xl {
        margin:-16rem
    }

    .pl11-xl {
        padding-left:16rem
    }

    .ml11-xl {
        margin-left:16rem
    }

    .nl11-xl {
        margin-left:-16rem
    }

    .pr11-xl {
        padding-right:16rem
    }

    .mr11-xl {
        margin-right:16rem
    }

    .nr11-xl {
        margin-right:-16rem
    }

    .pt11-xl {
        padding-top:16rem
    }

    .mt11-xl {
        margin-top:16rem
    }

    .nt11-xl {
        margin-top:-16rem
    }

    .pb11-xl {
        padding-bottom:16rem
    }

    .mb11-xl {
        margin-bottom:16rem
    }

    .nb11-xl {
        margin-bottom:-16rem
    }

    .pv11-xl {
        padding-top: 16rem;
        padding-bottom:16rem
    }

    .mv11-xl {
        margin-top: 16rem;
        margin-bottom:16rem
    }

    .nv11-xl {
        margin-top: -16rem;
        margin-bottom:-16rem
    }

    .ph11-xl {
        padding-left: 16rem;
        padding-right:16rem
    }

    .mh11-xl {
        margin-left: 16rem;
        margin-right:16rem
    }

    .nh11-xl {
        margin-left: -16rem;
        margin-right:-16rem
    }

    .top-0-xl {
        top:0
    }

    .right-0-xl {
        right:0
    }

    .bottom-0-xl {
        bottom:0
    }

    .left-0-xl {
        left:0
    }

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

    .right-1-xl {
        right:1rem
    }

    .bottom-1-xl {
        bottom:1rem
    }

    .left-1-xl {
        left:1rem
    }

    .top-2-xl {
        top:2rem
    }

    .right-2-xl {
        right:2rem
    }

    .bottom-2-xl {
        bottom:2rem
    }

    .left-2-xl {
        left:2rem
    }

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

    .right--1-xl {
        right:-1rem
    }

    .bottom--1-xl {
        bottom:-1rem
    }

    .left--1-xl {
        left:-1rem
    }

    .top--2-xl {
        top:-2rem
    }

    .right--2-xl {
        right:-2rem
    }

    .bottom--2-xl {
        bottom:-2rem
    }

    .left--2-xl {
        left:-2rem
    }

    .absolute--fill-xl {
        top: 0;
        right: 0;
        bottom: 0;
        left:0
    }

    .cf-xl:after, .cf-xl:before {
        content: " ";
        display:table
    }

    .cf-xl:after {
        clear:both
    }

    .cf-xl {
        * zoom:1
    }

    .cl-xl {
        clear:left
    }

    .cr-xl {
        clear:right
    }

    .cb-xl {
        clear:both
    }

    .cn-xl {
        clear:none
    }

    .dn-xl {
        display:none
    }

    .di-xl {
        display:inline
    }

    .db-xl {
        display:block
    }

    .dib-xl {
        display:inline-block
    }

    .dit-xl {
        display:inline-table
    }

    .dt-xl {
        display:table
    }

    .dtc-xl {
        display:table-cell
    }

    .dt-row-xl {
        display:table-row
    }

    .dt-row-group-xl {
        display:table-row-group
    }

    .dt-column-xl {
        display:table-column
    }

    .dt-column-group-xl {
        display:table-column-group
    }

    .dt--fixed-xl {
        table-layout: fixed;
        width:100%
    }

    .flex-xl {
        display: -webkit-box;
        display:flex
    }

    .inline-flex-xl {
        display: -webkit-inline-box;
        display:inline-flex
    }

    .flex-auto-xl {
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        min-width: 0;
        min-height:0
    }

    .flex-none-xl {
        -webkit-box-flex: 0;
        flex:none
    }

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

    .flex-row-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction:row
    }

    .flex-wrap-xl {
        flex-wrap:wrap
    }

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

    .flex-wrap-reverse-xl {
        flex-wrap:wrap-reverse
    }

    .flex-column-reverse-xl {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction:column-reverse
    }

    .flex-row-reverse-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction:row-reverse
    }

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

    .items-end-xl {
        -webkit-box-align: end;
        align-items:flex-end
    }

    .items-center-xl {
        -webkit-box-align: center;
        align-items:center
    }

    .items-baseline-xl {
        -webkit-box-align: baseline;
        align-items:baseline
    }

    .items-stretch-xl {
        -webkit-box-align: stretch;
        align-items:stretch
    }

    .self-start-xl {
        align-self:flex-start
    }

    .self-end-xl {
        align-self:flex-end
    }

    .self-center-xl {
        align-self:center
    }

    .self-baseline-xl {
        align-self:baseline
    }

    .self-stretch-xl {
        align-self:stretch
    }

    .justify-start-xl {
        -webkit-box-pack: start;
        justify-content:flex-start
    }

    .justify-end-xl {
        -webkit-box-pack: end;
        justify-content:flex-end
    }

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

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

    .justify-around-xl {
        justify-content:space-around
    }

    .content-start-xl {
        align-content:flex-start
    }

    .content-end-xl {
        align-content:flex-end
    }

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

    .content-between-xl {
        align-content:space-between
    }

    .content-around-xl {
        align-content:space-around
    }

    .content-stretch-xl {
        align-content:stretch
    }

    .order-0-xl {
        -webkit-box-ordinal-group: 1;
        order:0
    }

    .order-1-xl {
        -webkit-box-ordinal-group: 2;
        order:1
    }

    .order-2-xl {
        -webkit-box-ordinal-group: 3;
        order:2
    }

    .order-3-xl {
        -webkit-box-ordinal-group: 4;
        order:3
    }

    .order-4-xl {
        -webkit-box-ordinal-group: 5;
        order:4
    }

    .order-5-xl {
        -webkit-box-ordinal-group: 6;
        order:5
    }

    .order-6-xl {
        -webkit-box-ordinal-group: 7;
        order:6
    }

    .order-7-xl {
        -webkit-box-ordinal-group: 8;
        order:7
    }

    .order-8-xl {
        -webkit-box-ordinal-group: 9;
        order:8
    }

    .order-last-xl {
        -webkit-box-ordinal-group: 100000;
        order:99999
    }

    .flex-grow-0-xl {
        -webkit-box-flex: 0;
        flex-grow:0
    }

    .flex-grow-1-xl {
        -webkit-box-flex: 1;
        flex-grow:1
    }

    .flex-shrink-0-xl {
        flex-shrink:0
    }

    .flex-shrink-1-xl {
        flex-shrink:1
    }

    .fl-xl {
        float:left
    }

    .fl-xl, .fr-xl {
        _display:inline
    }

    .fr-xl {
        float:right
    }

    .fn-xl {
        float:none
    }

    .i-xl {
        font-style:italic
    }

    .fs-normal-xl {
        font-style:normal
    }

    .h1-xl {
        height:1rem
    }

    .h2-xl {
        height:2rem
    }

    .h3-xl {
        height:4rem
    }

    .h4-xl {
        height:8rem
    }

    .h5-xl {
        height:16rem
    }

    .h-25-xl {
        height:25%
    }

    .h-50-xl {
        height:50%
    }

    .h-75-xl {
        height:75%
    }

    .h-100-xl {
        height:100%
    }

    .min-h-100-xl {
        min-height:100%
    }

    .vh-25-xl {
        height:25vh
    }

    .vh-50-xl {
        height:50vh
    }

    .vh-75-xl {
        height:75vh
    }

    .vh-100-xl {
        height:100vh
    }

    .min-vh-100-xl {
        min-height:100vh
    }

    .h-auto-xl {
        height:auto
    }

    .h-inherit-xl {
        height:inherit
    }

    .h-small-xl {
        height: 2rem;
        box-sizing:border-box
    }

    .min-h-small-xl {
        min-height: 2rem;
        box-sizing:border-box
    }

    .h-regular-xl {
        height: 2.5rem;
        box-sizing:border-box
    }

    .min-h-regular-xl {
        min-height: 2.5rem;
        box-sizing:border-box
    }

    .h-large-xl {
        height: 3rem;
        box-sizing:border-box
    }

    .min-h-large-xl {
        min-height: 3rem;
        box-sizing:border-box
    }

    .tracked-xl {
        letter-spacing:.1em
    }

    .tracked-tight-xl {
        letter-spacing:-.05em
    }

    .tracked-mega-xl {
        letter-spacing:.25em
    }

    .lh-solid-xl {
        line-height:1
    }

    .lh-title-xl {
        line-height:1.25
    }

    .lh-copy-xl {
        line-height:1.5
    }

    .mw1-xl {
        max-width:1rem
    }

    .mw2-xl {
        max-width:2rem
    }

    .mw3-xl {
        max-width:4rem
    }

    .mw4-xl {
        max-width:8rem
    }

    .mw5-xl {
        max-width:16rem
    }

    .mw6-xl {
        max-width:32rem
    }

    .mw7-xl {
        max-width:48rem
    }

    .mw8-xl {
        max-width:64rem
    }

    .mw9-xl {
        max-width:96rem
    }

    .mw-none-xl {
        max-width:none
    }

    .mw-100-xl {
        max-width:100%
    }

    .o-100-xl {
        opacity:1
    }

    .o-90-xl {
        opacity:.9
    }

    .o-80-xl {
        opacity:.8
    }

    .o-70-xl {
        opacity:.7
    }

    .o-60-xl {
        opacity:.6
    }

    .o-50-xl {
        opacity:.5
    }

    .o-40-xl {
        opacity:.4
    }

    .o-30-xl {
        opacity:.3
    }

    .o-20-xl {
        opacity:.2
    }

    .o-10-xl {
        opacity:.1
    }

    .o-05-xl {
        opacity:.05
    }

    .o-025-xl {
        opacity:.025
    }

    .o-0-xl {
        opacity:0
    }

    .rotate-45-xl {
        -webkit-transform: rotate(45deg);
        transform:rotate(45deg)
    }

    .rotate-90-xl {
        -webkit-transform: rotate(90deg);
        transform:rotate(90deg)
    }

    .rotate-135-xl {
        -webkit-transform: rotate(135deg);
        transform:rotate(135deg)
    }

    .rotate-180-xl {
        -webkit-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    .rotate-225-xl {
        -webkit-transform: rotate(225deg);
        transform:rotate(225deg)
    }

    .rotate-270-xl {
        -webkit-transform: rotate(270deg);
        transform:rotate(270deg)
    }

    .rotate-315-xl {
        -webkit-transform: rotate(315deg);
        transform:rotate(315deg)
    }

    .outline-xl {
        outline:1px solid
    }

    .outline-transparent-xl {
        outline:1px solid transparent
    }

    .outline-0-xl {
        outline:0
    }

    .overflow-visible-xl {
        overflow:visible
    }

    .overflow-hidden-xl {
        overflow:hidden
    }

    .overflow-scroll-xl {
        overflow:scroll
    }

    .overflow-auto-xl {
        overflow:auto
    }

    .overflow-x-visible-xl {
        overflow-x:visible
    }

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

    .overflow-x-scroll-xl {
        overflow-x:scroll
    }

    .overflow-x-auto-xl {
        overflow-x:auto
    }

    .overflow-y-visible-xl {
        overflow-y:visible
    }

    .overflow-y-hidden-xl {
        overflow-y:hidden
    }

    .overflow-y-scroll-xl {
        overflow-y:scroll
    }

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

    .static-xl {
        position:static
    }

    .relative-xl {
        position:relative
    }

    .absolute-xl {
        position:absolute
    }

    .fixed-xl {
        position:fixed
    }

    .sticky-xl {
        position: -webkit-sticky;
        position:sticky
    }

    .strike-xl {
        text-decoration:line-through
    }

    .underline-xl {
        text-decoration:underline
    }

    .no-underline-xl {
        text-decoration:none
    }

    .tl-xl {
        text-align:left
    }

    .tr-xl {
        text-align:right
    }

    .tc-xl {
        text-align:center
    }

    .tj-xl {
        text-align:justify
    }

    .ttc-xl {
        text-transform:capitalize
    }

    .ttl-xl {
        text-transform:lowercase
    }

    .ttu-xl {
        text-transform:uppercase
    }

    .ttn-xl {
        text-transform:none
    }

    .f1-xl {
        font-size:3rem
    }

    .f2-xl {
        font-size:2.25rem
    }

    .f3-xl {
        font-size:1.5rem
    }

    .f4-xl {
        font-size:1.25rem
    }

    .f5-xl {
        font-size:1rem
    }

    .f6-xl {
        font-size:.875rem
    }

    .f7-xl {
        font-size:.75rem
    }

    .measure-xl {
        max-width:30em
    }

    .measure-wide-xl {
        max-width:34em
    }

    .measure-narrow-xl {
        max-width:20em
    }

    .small-caps-xl {
        font-variant:small-caps
    }

    .indent-xl {
        text-indent: 1em;
        margin-top: 0;
        margin-bottom:0
    }

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

    .t-heading-1-xl {
        font-family: inter;
        font-size:3rem
    }

    .t-heading-1-xl, .t-heading-2-xl {
        font-weight: 700;
        text-transform: none;
        letter-spacing:0
    }

    .t-heading-2-xl {
        font-family: Fabriga, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
        font-size:2.25rem
    }

    .t-heading-3-xl {
        font-family: inter;
        font-weight: 700;
        font-size: 1.75rem;
        text-transform: none;
        letter-spacing:0
    }

    .t-heading-4-xl {
        font-size:1.5rem
    }

    .t-heading-4-xl, .t-heading-5-xl {
        font-family: inter;
        font-weight: 400;
        text-transform: none;
        letter-spacing:0
    }

    .t-heading-5-xl {
        font-size:1.25rem
    }

    .t-heading-6-xl {
        font-size:1.25rem
    }

    .t-body-xl, .t-heading-6-xl, body {
        font-family: inter;
        font-weight: 400;
        text-transform: none;
        letter-spacing:0
    }

    .t-body-xl, body {
        font-size:1rem
    }

    .t-small-xl {
        font-size:.875rem
    }

    .t-mini-xl, .t-small-xl {
        font-family: inter;
        font-weight: 400;
        text-transform: none;
        letter-spacing:0
    }

    .t-mini-xl {
        font-size:.75rem
    }

    .t-action-xl {
        font-size:1rem
    }

    .t-action--small-xl, .t-action-xl {
        font-family: inter;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing:0
    }

    .t-action--small-xl {
        font-size:.875rem
    }

    .t-action--large-xl {
        font-family: inter;
        font-weight: 500;
        font-size: 1.25rem;
        text-transform: uppercase;
        letter-spacing:0
    }

    .t-code-xl {
        font-family: Consolas, monaco, monospace;
        font-weight: 400;
        font-size: 1rem;
        text-transform: none;
        letter-spacing:0
    }

    .t-semanticColors-xl {
        font-family: undefined;
        font-weight: undefined;
        font-size: undefined;
        text-transform: undefined;
        letter-spacing:undefined
    }

    .normal-xl {
        font-weight:400
    }

    .b-xl {
        font-weight:700
    }

    .fw1-xl {
        font-weight:100
    }

    .fw2-xl {
        font-weight:200
    }

    .fw3-xl {
        font-weight:300
    }

    .fw4-xl {
        font-weight:400
    }

    .fw5-xl {
        font-weight:500
    }

    .fw6-xl {
        font-weight:600
    }

    .fw7-xl {
        font-weight:700
    }

    .fw8-xl {
        font-weight:800
    }

    .fw9-xl {
        font-weight:900
    }

    .clip-xl {
        position: fixed !important;
        _position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip:rect(1px, 1px, 1px, 1px)
    }

    .ws-normal-xl {
        white-space:normal
    }

    .nowrap-xl {
        white-space:nowrap
    }

    .pre-xl {
        white-space:pre
    }

    .w1-xl {
        width:1rem
    }

    .w2-xl {
        width:2rem
    }

    .w3-xl {
        width:4rem
    }

    .w4-xl {
        width:8rem
    }

    .w5-xl {
        width:16rem
    }

    .w-10-xl {
        width:10%
    }

    .w-20-xl {
        width:20%
    }

    .w-25-xl {
        width:25%
    }

    .w-30-xl {
        width:30%
    }

    .w-33-xl {
        width:33%
    }

    .w-34-xl {
        width:34%
    }

    .w-40-xl {
        width:40%
    }

    .w-50-xl {
        width:50%
    }

    .w-60-xl {
        width:60%
    }

    .w-70-xl {
        width:70%
    }

    .w-75-xl {
        width:75%
    }

    .w-80-xl {
        width:80%
    }

    .w-90-xl {
        width:90%
    }

    .w-100-xl {
        width:100%
    }

    .w-third-xl {
        width:33.33333%
    }

    .w-two-thirds-xl {
        width:66.66667%
    }

    .w-auto-xl {
        width:auto
    }

    .vw-10-xl {
        width:10vw
    }

    .vw-20-xl {
        width:20vw
    }

    .vw-25-xl {
        width:25vw
    }

    .vw-30-xl {
        width:30vw
    }

    .vw-33-xl {
        width:33vw
    }

    .vw-34-xl {
        width:34vw
    }

    .vw-40-xl {
        width:40vw
    }

    .vw-50-xl {
        width:50vw
    }

    .vw-60-xl {
        width:60vw
    }

    .vw-70-xl {
        width:70vw
    }

    .vw-75-xl {
        width:75vw
    }

    .vw-80-xl {
        width:80vw
    }

    .vw-90-xl {
        width:90vw
    }

    .vw-100-xl {
        width:100vw
    }

    .vw-third-xl {
        width:33.33333vw
    }

    .vw-two-thirds-xl {
        width:66.66667vw
    }
}



@charset "UTF-8";
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@-webkit-keyframes bounce {
    0%, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform:translateZ(0)
    }

    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform:translate3d(0, -30px, 0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform:translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform:translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    0%, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform:translateZ(0)
    }

    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform:translate3d(0, -30px, 0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform:translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform:translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    -webkit-transform-origin: center bottom;
    animation-name: bounce;
    transform-origin:center bottom
}

@-webkit-keyframes flash {
    0%, 50%, to {
        opacity:1
    }

    25%, 75% {
        opacity:0
    }
}

@keyframes flash {
    0%, 50%, to {
        opacity:1
    }

    25%, 75% {
        opacity:0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name:flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform:scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform:scale3d(1.05, 1.05, 1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform:scaleX(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform:scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform:scale3d(1.05, 1.05, 1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform:scaleX(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name:pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform:scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform:scale3d(1.25, .75, 1)
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform:scale3d(.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform:scale3d(1.15, .85, 1)
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform:scale3d(.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform:scale3d(1.05, .95, 1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform:scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform:scaleX(1)
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform:scale3d(1.25, .75, 1)
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform:scale3d(.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform:scale3d(1.15, .85, 1)
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform:scale3d(.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform:scale3d(1.05, .95, 1)
    }

    to {
        -webkit-transform: scaleX(1);
        transform:scaleX(1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name:rubberBand
}

@-webkit-keyframes shake {
    0%, to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform:translate3d(-10px, 0, 0)
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform:translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    0%, to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform:translate3d(-10px, 0, 0)
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform:translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name:shake
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform:translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform:translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform:translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform:translateX(0)
    }
}

.headShake {
    -webkit-animation-name: headShake;
    -webkit-animation-timing-function: ease-in-out;
    animation-name: headShake;
    animation-timing-function:ease-in-out
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform:rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform:rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform:rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform:rotate(-5deg)
    }

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

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform:rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform:rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform:rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform:rotate(-5deg)
    }

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

.swing {
    -webkit-animation-name: swing;
    -webkit-transform-origin: top center;
    animation-name: swing;
    transform-origin:top center
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform:scaleX(1)
    }

    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform:scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform:scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform:scaleX(1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform:scaleX(1)
    }

    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform:scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform:scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform:scaleX(1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name:tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform:translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform:translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform:translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform:translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform:translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform:translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform:translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform:translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform:translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform:translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name:wobble
}

@-webkit-keyframes jello {
    0%, 11.1%, to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform:skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {
    0%, 11.1%, to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform:skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    -webkit-transform-origin: center;
    animation-name: jello;
    transform-origin:center
}

@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform:scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform:scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform:scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform:scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform:scale(1)
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform:scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform:scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform:scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform:scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform:scale(1)
    }
}

.heartBeat {
    -webkit-animation-duration: 1.3s;
    -webkit-animation-name: heartBeat;
    -webkit-animation-timing-function: ease-in-out;
    animation-duration: 1.3s;
    animation-name: heartBeat;
    animation-timing-function:ease-in-out
}

@-webkit-keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function:cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform:scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform:scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform:scale3d(.9, .9, .9)
    }

    60% {
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        opacity: 1;
        transform:scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform:scale3d(.97, .97, .97)
    }

    to {
        -webkit-transform: scaleX(1);
        opacity: 1;
        transform:scaleX(1)
    }
}

@keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function:cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform:scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform:scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform:scale3d(.9, .9, .9)
    }

    60% {
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        opacity: 1;
        transform:scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform:scale3d(.97, .97, .97)
    }

    to {
        -webkit-transform: scaleX(1);
        opacity: 1;
        transform:scaleX(1)
    }
}

.bounceIn {
    -webkit-animation-duration: .75s;
    -webkit-animation-name: bounceIn;
    animation-duration: .75s;
    animation-name:bounceIn
}

@-webkit-keyframes bounceInDown {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function:cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: translate3d(0, -3000px, 0);
        opacity: 0;
        transform:translate3d(0, -3000px, 0)
    }

    60% {
        -webkit-transform: translate3d(0, 25px, 0);
        opacity: 1;
        transform:translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform:translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform:translate3d(0, 5px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@keyframes bounceInDown {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function:cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: translate3d(0, -3000px, 0);
        opacity: 0;
        transform:translate3d(0, -3000px, 0)
    }

    60% {
        -webkit-transform: translate3d(0, 25px, 0);
        opacity: 1;
        transform:translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform:translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform:translate3d(0, 5px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name:bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function:cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: translate3d(-3000px, 0, 0);
        opacity: 0;
        transform:translate3d(-3000px, 0, 0)
    }

    60% {
        -webkit-transform: translate3d(25px, 0, 0);
        opacity: 1;
        transform:translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform:translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform:translate3d(5px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@keyframes bounceInLeft {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function:cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: translate3d(-3000px, 0, 0);
        opacity: 0;
        transform:translate3d(-3000px, 0, 0)
    }

    60% {
        -webkit-transform: translate3d(25px, 0, 0);
        opacity: 1;
        transform:translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform:translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform:translate3d(5px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name:bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function:cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: translate3d(3000px, 0, 0);
        opacity: 0;
        transform:translate3d(3000px, 0, 0)
    }

    60% {
        -webkit-transform: translate3d(-25px, 0, 0);
        opacity: 1;
        transform:translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform:translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform:translate3d(-5px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@keyframes bounceInRight {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function:cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: translate3d(3000px, 0, 0);
        opacity: 0;
        transform:translate3d(3000px, 0, 0)
    }

    60% {
        -webkit-transform: translate3d(-25px, 0, 0);
        opacity: 1;
        transform:translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform:translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform:translate3d(-5px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name:bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function:cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: translate3d(0, 3000px, 0);
        opacity: 0;
        transform:translate3d(0, 3000px, 0)
    }

    60% {
        -webkit-transform: translate3d(0, -20px, 0);
        opacity: 1;
        transform:translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform:translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform:translate3d(0, -5px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@keyframes bounceInUp {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function:cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        -webkit-transform: translate3d(0, 3000px, 0);
        opacity: 0;
        transform:translate3d(0, 3000px, 0)
    }

    60% {
        -webkit-transform: translate3d(0, -20px, 0);
        opacity: 1;
        transform:translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform:translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform:translate3d(0, -5px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name:bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform:scale3d(.9, .9, .9)
    }

    50%, 55% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        opacity: 1;
        transform:scale3d(1.1, 1.1, 1.1)
    }

    to {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform:scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform:scale3d(.9, .9, .9)
    }

    50%, 55% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        opacity: 1;
        transform:scale3d(1.1, 1.1, 1.1)
    }

    to {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform:scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-duration: .75s;
    -webkit-animation-name: bounceOut;
    animation-duration: .75s;
    animation-name:bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform:translate3d(0, 10px, 0)
    }

    40%, 45% {
        -webkit-transform: translate3d(0, -20px, 0);
        opacity: 1;
        transform:translate3d(0, -20px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform:translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform:translate3d(0, 10px, 0)
    }

    40%, 45% {
        -webkit-transform: translate3d(0, -20px, 0);
        opacity: 1;
        transform:translate3d(0, -20px, 0)
    }

    to {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform:translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name:bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        -webkit-transform: translate3d(20px, 0, 0);
        opacity: 1;
        transform:translate3d(20px, 0, 0)
    }

    to {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform:translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        -webkit-transform: translate3d(20px, 0, 0);
        opacity: 1;
        transform:translate3d(20px, 0, 0)
    }

    to {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform:translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name:bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        -webkit-transform: translate3d(-20px, 0, 0);
        opacity: 1;
        transform:translate3d(-20px, 0, 0)
    }

    to {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform:translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        -webkit-transform: translate3d(-20px, 0, 0);
        opacity: 1;
        transform:translate3d(-20px, 0, 0)
    }

    to {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform:translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name:bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform:translate3d(0, -10px, 0)
    }

    40%, 45% {
        -webkit-transform: translate3d(0, 20px, 0);
        opacity: 1;
        transform:translate3d(0, 20px, 0)
    }

    to {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform:translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform:translate3d(0, -10px, 0)
    }

    40%, 45% {
        -webkit-transform: translate3d(0, 20px, 0);
        opacity: 1;
        transform:translate3d(0, 20px, 0)
    }

    to {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform:translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name:bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity:0
    }

    to {
        opacity:1
    }
}

@keyframes fadeIn {
    0% {
        opacity:0
    }

    to {
        opacity:1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name:fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
        transform:translate3d(0, -100%, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform:translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
        transform:translate3d(0, -100%, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform:translateZ(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name:fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform:translate3d(0, -2000px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform:translateZ(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform:translate3d(0, -2000px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform:translateZ(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name:fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transform:translate3d(-100%, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform:translateZ(0)
    }
}

@keyframes fadeInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transform:translate3d(-100%, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform:translateZ(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name:fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform:translate3d(-2000px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform:translateZ(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform:translate3d(-2000px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform:translateZ(0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name:fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 0;
        transform:translate3d(100%, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform:translateZ(0)
    }
}

@keyframes fadeInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 0;
        transform:translate3d(100%, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform:translateZ(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name:fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform:translate3d(2000px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform:translateZ(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform:translate3d(2000px, 0, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform:translateZ(0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name:fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
        transform:translate3d(0, 100%, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform:translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
        transform:translate3d(0, 100%, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform:translateZ(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name:fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform:translate3d(0, 2000px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform:translateZ(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform:translate3d(0, 2000px, 0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform:translateZ(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name:fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity:1
    }

    to {
        opacity:0
    }
}

@keyframes fadeOut {
    0% {
        opacity:1
    }

    to {
        opacity:0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name:fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
        transform:translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0;
        transform:translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name:fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform:translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(0, 2000px, 0);
        opacity: 0;
        transform:translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name:fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transform:translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transform:translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name:fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform:translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(-2000px, 0, 0);
        opacity: 0;
        transform:translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 0;
        transform:translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 0;
        transform:translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name:fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform:translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(2000px, 0, 0);
        opacity: 0;
        transform:translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name:fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
        transform:translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        opacity: 0;
        transform:translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name:fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform:translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(0, -2000px, 0);
        opacity: 0;
        transform:translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name:fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        animation-timing-function: ease-out;
        transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }

    40% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        animation-timing-function: ease-out;
        transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        animation-timing-function: ease-in;
        transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }

    80% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in;
        transform:perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg)
    }

    to {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in;
        transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

@keyframes flip {
    0% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        animation-timing-function: ease-out;
        transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)
    }

    40% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        animation-timing-function: ease-out;
        transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        animation-timing-function: ease-in;
        transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)
    }

    80% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in;
        transform:perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg)
    }

    to {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        animation-timing-function: ease-in;
        transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)
    }
}

.animated.flip {
    -webkit-animation-name: flip;
    -webkit-backface-visibility: visible;
    animation-name: flip;
    backface-visibility:visible
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
        transform:perspective(400px) rotateX(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in;
        transform:perspective(400px) rotateX(-20deg)
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        opacity: 1;
        transform:perspective(400px) rotateX(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform:perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform:perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
        transform:perspective(400px) rotateX(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in;
        transform:perspective(400px) rotateX(-20deg)
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        opacity: 1;
        transform:perspective(400px) rotateX(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform:perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform:perspective(400px)
    }
}

.flipInX {
    -webkit-animation-name: flipInX;
    -webkit-backface-visibility: visible !important;
    animation-name: flipInX;
    backface-visibility:visible !important
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
        transform:perspective(400px) rotateY(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        animation-timing-function: ease-in;
        transform:perspective(400px) rotateY(-20deg)
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        opacity: 1;
        transform:perspective(400px) rotateY(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform:perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform:perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
        transform:perspective(400px) rotateY(90deg)
    }

    40% {
        -webkit-animation-timing-function: ease-in;
        -webkit-transform: perspective(400px) rotateY(-20deg);
        animation-timing-function: ease-in;
        transform:perspective(400px) rotateY(-20deg)
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        opacity: 1;
        transform:perspective(400px) rotateY(10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform:perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform:perspective(400px)
    }
}

.flipInY {
    -webkit-animation-name: flipInY;
    -webkit-backface-visibility: visible !important;
    animation-name: flipInY;
    backface-visibility:visible !important
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform:perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
        transform:perspective(400px) rotateX(-20deg)
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
        transform:perspective(400px) rotateX(90deg)
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform:perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        opacity: 1;
        transform:perspective(400px) rotateX(-20deg)
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
        transform:perspective(400px) rotateX(90deg)
    }
}

.flipOutX {
    -webkit-animation-duration: .75s;
    -webkit-animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    animation-duration: .75s;
    animation-name: flipOutX;
    backface-visibility:visible !important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform:perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        opacity: 1;
        transform:perspective(400px) rotateY(-15deg)
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
        transform:perspective(400px) rotateY(90deg)
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform:perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        opacity: 1;
        transform:perspective(400px) rotateY(-15deg)
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
        transform:perspective(400px) rotateY(90deg)
    }
}

.flipOutY {
    -webkit-animation-duration: .75s;
    -webkit-animation-name: flipOutY;
    -webkit-backface-visibility: visible !important;
    animation-duration: .75s;
    animation-name: flipOutY;
    backface-visibility:visible !important
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
        transform:translate3d(100%, 0, 0) skewX(-30deg)
    }

    60% {
        -webkit-transform: skewX(20deg);
        opacity: 1;
        transform:skewX(20deg)
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform:skewX(-5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
        transform:translate3d(100%, 0, 0) skewX(-30deg)
    }

    60% {
        -webkit-transform: skewX(20deg);
        opacity: 1;
        transform:skewX(20deg)
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform:skewX(-5deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-name: lightSpeedIn;
    animation-timing-function:ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
        transform:translate3d(100%, 0, 0) skewX(30deg)
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
        transform:translate3d(100%, 0, 0) skewX(30deg)
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-name: lightSpeedOut;
    animation-timing-function:ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform: rotate(-200deg);
        -webkit-transform-origin: center;
        opacity: 0;
        transform: rotate(-200deg);
        transform-origin:center
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: center;
        opacity: 1;
        transform: translateZ(0);
        transform-origin:center
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform: rotate(-200deg);
        -webkit-transform-origin: center;
        opacity: 0;
        transform: rotate(-200deg);
        transform-origin:center
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: center;
        opacity: 1;
        transform: translateZ(0);
        transform-origin:center
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name:rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin:left bottom
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin:left bottom
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin:left bottom
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin:left bottom
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name:rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin:right bottom
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin:right bottom
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin:right bottom
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin:right bottom
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name:rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin:left bottom
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin:left bottom
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin:left bottom
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin:left bottom
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name:rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform: rotate(-90deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(-90deg);
        transform-origin:right bottom
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin:right bottom
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform: rotate(-90deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(-90deg);
        transform-origin:right bottom
    }

    to {
        -webkit-transform: translateZ(0);
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform: translateZ(0);
        transform-origin:right bottom
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name:rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        opacity: 1;
        transform-origin:center
    }

    to {
        -webkit-transform: rotate(200deg);
        -webkit-transform-origin: center;
        opacity: 0;
        transform: rotate(200deg);
        transform-origin:center
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        opacity: 1;
        transform-origin:center
    }

    to {
        -webkit-transform: rotate(200deg);
        -webkit-transform-origin: center;
        opacity: 0;
        transform: rotate(200deg);
        transform-origin:center
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name:rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform-origin:left bottom
    }

    to {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin:left bottom
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform-origin:left bottom
    }

    to {
        -webkit-transform: rotate(45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(45deg);
        transform-origin:left bottom
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform-origin:right bottom
    }

    to {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin:right bottom
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform-origin:right bottom
    }

    to {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin:right bottom
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name:rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform-origin:left bottom
    }

    to {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin:left bottom
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        opacity: 1;
        transform-origin:left bottom
    }

    to {
        -webkit-transform: rotate(-45deg);
        -webkit-transform-origin: left bottom;
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin:left bottom
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform-origin:right bottom
    }

    to {
        -webkit-transform: rotate(90deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(90deg);
        transform-origin:right bottom
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        opacity: 1;
        transform-origin:right bottom
    }

    to {
        -webkit-transform: rotate(90deg);
        -webkit-transform-origin: right bottom;
        opacity: 0;
        transform: rotate(90deg);
        transform-origin:right bottom
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name:rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        transform-origin:top left
    }

    20%, 60% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform: rotate(80deg);
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        transform: rotate(80deg);
        transform-origin:top left
    }

    40%, 80% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform: rotate(60deg);
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1;
        transform: rotate(60deg);
        transform-origin:top left
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        opacity: 0;
        transform:translate3d(0, 700px, 0)
    }
}

@keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        transform-origin:top left
    }

    20%, 60% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform: rotate(80deg);
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        transform: rotate(80deg);
        transform-origin:top left
    }

    40%, 80% {
        -webkit-animation-timing-function: ease-in-out;
        -webkit-transform: rotate(60deg);
        -webkit-transform-origin: top left;
        animation-timing-function: ease-in-out;
        opacity: 1;
        transform: rotate(60deg);
        transform-origin:top left
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        opacity: 0;
        transform:translate3d(0, 700px, 0)
    }
}

.hinge {
    -webkit-animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-duration: 2s;
    animation-name:hinge
}

@-webkit-keyframes jackInTheBox {
    0% {
        -webkit-transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin:center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform:rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform:rotate(3deg)
    }

    to {
        -webkit-transform: scale(1);
        opacity: 1;
        transform:scale(1)
    }
}

@keyframes jackInTheBox {
    0% {
        -webkit-transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin:center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform:rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform:rotate(3deg)
    }

    to {
        -webkit-transform: scale(1);
        opacity: 1;
        transform:scale(1)
    }
}

.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name:jackInTheBox
}

@-webkit-keyframes rollIn {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        opacity: 0;
        transform:translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform:translateZ(0)
    }
}

@keyframes rollIn {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        opacity: 0;
        transform:translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1;
        transform:translateZ(0)
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name:rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        opacity: 0;
        transform:translate3d(100%, 0, 0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity:1
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        opacity: 0;
        transform:translate3d(100%, 0, 0) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name:rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform:scale3d(.3, .3, .3)
    }

    50% {
        opacity:1
    }
}

@keyframes zoomIn {
    0% {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform:scale3d(.3, .3, .3)
    }

    50% {
        opacity:1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name:zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
}

@keyframes zoomInDown {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name:zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0)
    }
}

@keyframes zoomInLeft {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name:zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0)
    }
}

@keyframes zoomInRight {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name:zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
}

@keyframes zoomInUp {
    0% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 0;
        transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0)
    }

    60% {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 1;
        transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name:zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity:1
    }

    50% {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform:scale3d(.3, .3, .3)
    }

    to {
        opacity:0
    }
}

@keyframes zoomOut {
    0% {
        opacity:1
    }

    50% {
        -webkit-transform: scale3d(.3, .3, .3);
        opacity: 0;
        transform:scale3d(.3, .3, .3)
    }

    to {
        opacity:0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name:zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin:center bottom
    }
}

@keyframes zoomOutDown {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin:center bottom
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name:zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        opacity: 1;
        transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin:left center
    }
}

@keyframes zoomOutLeft {
    40% {
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        opacity: 1;
        transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin:left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name:zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        opacity: 1;
        transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin:right center
    }
}

@keyframes zoomOutRight {
    40% {
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        opacity: 1;
        transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin:right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name:zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin:center bottom
    }
}

@keyframes zoomOutUp {
    40% {
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        opacity: 1;
        transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0)
    }

    to {
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin:center bottom
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name:zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility:visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility:visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name:slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility:visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility:visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name:slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility:visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility:visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name:slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility:visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility:visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name:slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility:hidden
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility:hidden
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name:slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility:hidden
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility:hidden
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name:slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility:hidden
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility:hidden
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name:slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility:hidden
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }

    to {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility:hidden
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name:slideOutUp
}

.animated {
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-duration: 1s;
    animation-fill-mode:both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count:infinite
}

.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay:1s
}

.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay:2s
}

.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay:3s
}

.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay:4s
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay:5s
}

.animated.fast {
    -webkit-animation-duration: .8s;
    animation-duration:.8s
}

.animated.faster {
    -webkit-animation-duration: .5s;
    animation-duration:.5s
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration:2s
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration:3s
}

@media (prefers-reduced-motion) {
    .animated {
        -webkit-animation: unset !important;
        -webkit-transition: none !important;
        animation: unset !important;
        transition:none !important
    }
}

@-webkit-keyframes vtex-render-runtime-8-x-slide {
    0% {
        transform:translate3d(-50%, 0, 0)
    }

    to {
        transform:translateZ(0)
    }
}

@keyframes vtex-render-runtime-8-x-slide {
    0% {
        transform:translate3d(-50%, 0, 0)
    }

    to {
        transform:translateZ(0)
    }
}

.vtex-render-runtime-8-x-slide {
    -webkit-animation: vtex-render-runtime-8-x-slide 1.5s linear infinite;
    animation:vtex-render-runtime-8-x-slide 1.5s linear infinite
}

.vtex-render-runtime-8-x-lazyload.lazyload {
    opacity:0
}

@layer sl-tokens {
    :root {
        --sl-space-0: 0rem;
        --sl-space-1: 0.25rem;
        --sl-space-2: 0.5rem;
        --sl-space-3: 0.75rem;
        --sl-space-4: 1rem;
        --sl-space-5: 1.25rem;
        --sl-space-6: 1.5rem;
        --sl-space-7: 1.75rem;
        --sl-space-8: 2rem;
        --sl-space-10: 2.5rem;
        --sl-space-12: 3rem;
        --sl-space-16: 4rem;
        --sl-space-20: 5rem;
        --sl-space-24: 6rem;
        --sl-space-28: 7rem;
        --sl-space-32: 8rem;
        --sl-space-05: 0.125rem;
        --sl-space-gap: var(--sl-space-4);
        --sl-color-gray-0: #fff;
        --sl-color-gray-1: #f5f5f5;
        --sl-color-gray-2: #ebebeb;
        --sl-color-gray-3: #e0e0e0;
        --sl-color-gray-4: #d6d6d6;
        --sl-color-gray-5: #c2c2c2;
        --sl-color-gray-6: #adadad;
        --sl-color-gray-7: #999;
        --sl-color-gray-8: #858585;
        --sl-color-gray-9: #707070;
        --sl-color-gray-10: #5c5c5c;
        --sl-color-gray-11: #3d3d3d;
        --sl-color-gray-12: #1f1f1f;
        --sl-color-gray-13: #000;
        --sl-color-red-1: #fdf6f5;
        --sl-color-red-2: #ffedea;
        --sl-color-red-3: #ffdfd9;
        --sl-color-red-4: #ffd0c7;
        --sl-color-red-5: #ffbbad;
        --sl-color-red-6: #ff9e8b;
        --sl-color-red-7: #ff7f68;
        --sl-color-red-8: #f95d47;
        --sl-color-red-9: #ec3727;
        --sl-color-red-10: #d31a15;
        --sl-color-red-11: #b40202;
        --sl-color-red-12: #940303;
        --sl-color-red-13: #720000;
        --sl-color-orange-1: #fdf5e9;
        --sl-color-orange-2: #ffedcd;
        --sl-color-orange-3: #ffe0ae;
        --sl-color-orange-4: #fed392;
        --sl-color-orange-5: #febc64;
        --sl-color-orange-6: #ffa138;
        --sl-color-orange-7: #f78612;
        --sl-color-orange-8: #e57001;
        --sl-color-orange-9: #cc5e01;
        --sl-color-orange-10: #b24d01;
        --sl-color-orange-11: #963e01;
        --sl-color-orange-12: #7b3001;
        --sl-color-orange-13: #622401;
        --sl-color-yellow-1: #fbf7d4;
        --sl-color-yellow-2: #fdf5ad;
        --sl-color-yellow-3: #faec6d;
        --sl-color-yellow-4: #fade1e;
        --sl-color-yellow-5: #e9c701;
        --sl-color-yellow-6: #d8b401;
        --sl-color-yellow-7: #c5a001;
        --sl-color-yellow-8: #b18d01;
        --sl-color-yellow-9: #9c7901;
        --sl-color-yellow-10: #866701;
        --sl-color-yellow-11: #715401;
        --sl-color-yellow-12: #5c4401;
        --sl-color-yellow-13: #493401;
        --sl-color-green-1: #e9fce3;
        --sl-color-green-2: #cefdc0;
        --sl-color-green-3: #aff79e;
        --sl-color-green-4: #97ef86;
        --sl-color-green-5: #74e26c;
        --sl-color-green-6: #4fd051;
        --sl-color-green-7: #28bc37;
        --sl-color-green-8: #08a822;
        --sl-color-green-9: #019213;
        --sl-color-green-10: #017d10;
        --sl-color-green-11: #016810;
        --sl-color-green-12: #01540e;
        --sl-color-green-13: #01410b;
        --sl-color-teal-1: #e9faf8;
        --sl-color-teal-2: #cff8f4;
        --sl-color-teal-3: #abf2eb;
        --sl-color-teal-4: #8deae3;
        --sl-color-teal-5: #66dbd3;
        --sl-color-teal-6: #40cac2;
        --sl-color-teal-7: #10b6af;
        --sl-color-teal-8: #01a29b;
        --sl-color-teal-9: #018d88;
        --sl-color-teal-10: #017873;
        --sl-color-teal-11: #016460;
        --sl-color-teal-12: #0d504d;
        --sl-color-teal-13: #133d3b;
        --sl-color-blue-1: #f1f8fd;
        --sl-color-blue-2: #e1f3ff;
        --sl-color-blue-3: #cbe9ff;
        --sl-color-blue-4: #b6dfff;
        --sl-color-blue-5: #97cffe;
        --sl-color-blue-6: #79bcfb;
        --sl-color-blue-7: #5aa8f7;
        --sl-color-blue-8: #3993f4;
        --sl-color-blue-9: #157bf4;
        --sl-color-blue-10: #0366dd;
        --sl-color-blue-11: #0155b7;
        --sl-color-blue-12: #014592;
        --sl-color-blue-13: #013672;
        --sl-color-purple-1: #f9f5fd;
        --sl-color-purple-2: #f5eafe;
        --sl-color-purple-3: #eddcfe;
        --sl-color-purple-4: #e5cffe;
        --sl-color-purple-5: #dabafd;
        --sl-color-purple-6: #cba3fc;
        --sl-color-purple-7: #bc8afb;
        --sl-color-purple-8: #ad71f8;
        --sl-color-purple-9: #9c56f3;
        --sl-color-purple-10: #883ce6;
        --sl-color-purple-11: #7225d2;
        --sl-color-purple-12: #5c12b6;
        --sl-color-purple-13: #460b93;
        --sl-color-pink-1: #fdf5f7;
        --sl-color-pink-2: #ffebf2;
        --sl-color-pink-3: #ffdfeb;
        --sl-color-pink-4: #ffc8dc;
        --sl-color-pink-5: #feb2cd;
        --sl-color-pink-6: #ff98bf;
        --sl-color-pink-7: #fe78ac;
        --sl-color-pink-8: #ef5997;
        --sl-color-pink-9: #de387f;
        --sl-color-pink-10: #ca226a;
        --sl-color-pink-11: #af0956;
        --sl-color-pink-12: #8f0246;
        --sl-color-pink-13: #74043b;
        --sl-color-cyan-1: #e6fafd;
        --sl-color-cyan-2: #c6f9ff;
        --sl-color-cyan-3: #a5f1ff;
        --sl-color-cyan-4: #89e8fb;
        --sl-color-cyan-5: #61d9f4;
        --sl-color-cyan-6: #34c6e9;
        --sl-color-cyan-7: #13b1db;
        --sl-color-cyan-8: #029dc9;
        --sl-color-cyan-9: #0187b5;
        --sl-color-cyan-10: #0172a0;
        --sl-color-cyan-11: #015e8a;
        --sl-color-cyan-12: #014b74;
        --sl-color-cyan-13: #013a5e;
        --sl-fg-base: var(--sl-color-gray-12);
        --sl-fg-base-soft: var(--sl-color-gray-9);
        --sl-fg-base-disabled: var(--sl-color-gray-7);
        --sl-fg-inverted: var(--sl-color-gray-0);
        --sl-fg-warning: var(--sl-color-yellow-9);
        --sl-fg-success: var(--sl-color-green-9);
        --sl-fg-informational: var(--sl-color-blue-9);
        --sl-fg-muted: var(--sl-color-gray-11);
        --sl-fg-muted-hover: var(--sl-color-gray-12);
        --sl-fg-muted-pressed: var(--sl-color-gray-13);
        --sl-fg-accent: var(--sl-color-blue-10);
        --sl-fg-accent-hover: var(--sl-color-blue-11);
        --sl-fg-accent-pressed: var(--sl-color-blue-12);
        --sl-fg-critical: var(--sl-color-red-10);
        --sl-fg-critical-hover: var(--sl-color-red-11);
        --sl-fg-critical-pressed: var(--sl-color-red-12);
        --sl-bg-base: var(--sl-color-gray-0);
        --sl-bg-base-disabled: color-mix(in srgb, var(--sl-color-gray-12) 5%, transparent);
        --sl-bg-base-strong: var(--sl-color-gray-3);
        --sl-bg-base-strong-disabled: var(--sl-color-gray-6);
        --sl-bg-base-soft: var(--sl-color-gray-1);
        --sl-bg-warning: var(--sl-color-yellow-1);
        --sl-bg-success: var(--sl-color-green-1);
        --sl-bg-informational: var(--sl-color-blue-1);
        --sl-bg-inverted: var(--sl-color-gray-12);
        --sl-bg-inverted-strong: color-mix(in srgb, var(--sl-color-gray-12) 50%, transparent);
        --sl-bg-muted: color-mix(in srgb, var(--sl-color-gray-12) 5%, transparent);
        --sl-bg-muted-hover: color-mix(in srgb, var(--sl-color-gray-12) 10%, transparent);
        --sl-bg-muted-pressed: color-mix(in srgb, var(--sl-color-gray-12) 15%, transparent);
        --sl-bg-muted-plain: color-mix(in srgb, var(--sl-color-gray-12) 0%, transparent);
        --sl-bg-muted-plain-hover: color-mix(in srgb, var(--sl-color-gray-12) 5%, transparent);
        --sl-bg-muted-plain-pressed: color-mix(in srgb, var(--sl-color-gray-12) 10%, transparent);
        --sl-bg-accent: var(--sl-color-blue-2);
        --sl-bg-accent-hover: var(--sl-color-blue-3);
        --sl-bg-accent-pressed: var(--sl-color-blue-4);
        --sl-bg-accent-plain: color-mix(in srgb, var(--sl-color-blue-10) 0%, transparent);
        --sl-bg-accent-plain-hover: color-mix(in srgb, var(--sl-color-blue-10) 5%, transparent);
        --sl-bg-accent-plain-pressed: color-mix(in srgb, var(--sl-color-blue-10) 10%, transparent);
        --sl-bg-accent-strong: var(--sl-color-blue-10);
        --sl-bg-accent-strong-hover: var(--sl-color-blue-11);
        --sl-bg-accent-strong-pressed: var(--sl-color-blue-12);
        --sl-bg-critical: var(--sl-color-red-1);
        --sl-bg-critical-plain: color-mix(in srgb, var(--sl-color-red-10) 0%, transparent);
        --sl-bg-critical-plain-hover: color-mix(in srgb, var(--sl-color-red-10) 5%, transparent);
        --sl-bg-critical-plain-pressed: color-mix(in srgb, var(--sl-color-red-10) 10%, transparent);
        --sl-bg-critical-strong: var(--sl-color-red-10);
        --sl-bg-critical-strong-hover: var(--sl-color-red-11);
        --sl-bg-critical-strong-pressed: var(--sl-color-red-12);
        --sl-border-base: 1px solid var(--sl-color-gray-3);
        --sl-border-base-disabled: 1px solid var(--sl-color-gray-6);
        --sl-border-base-strong: 1px solid var(--sl-color-gray-5);
        --sl-border-base-strong-hover: 1px solid var(--sl-color-gray-6);
        --sl-border-success: 1px solid var(--sl-color-green-3);
        --sl-border-informational: 1px solid var(--sl-color-blue-3);
        --sl-border-warning: 1px solid var(--sl-color-yellow-3);
        --sl-border-accent: 1px solid var(--sl-color-blue-3);
        --sl-border-accent-strong: 1px solid var(--sl-color-blue-10);
        --sl-border-accent-strong-hover: 1px solid var(--sl-color-blue-11);
        --sl-border-critical: 1px solid var(--sl-color-red-3);
        --sl-border-critical-strong: 1px solid var(--sl-color-red-8);
        --sl-border-critical-strong-hover: 1px solid var(--sl-color-red-9);
        --sl-radius-0: 0rem;
        --sl-radius-1: 0.25rem;
        --sl-radius-2: 0.5rem;
        --sl-radius-3: 0.75rem;
        --sl-radius-full: 9999rem;
        --sl-focus-ring-base: 0rem 0rem 0rem 0.0625rem var(--sl-color-gray-0), 0rem 0rem 0rem 0.1875rem var(--sl-color-gray-5);
        --sl-focus-ring-critical: 0rem 0rem 0rem 0.0625rem var(--sl-color-gray-0), 0rem 0rem 0rem 0.1875rem var(--sl-color-red-6);
        --sl-focus-ring-accent: 0rem 0rem 0rem 0.0625rem var(--sl-color-gray-0), 0rem 0rem 0rem 0.1875rem var(--sl-color-blue-6);
        --sl-shadow-1: 0rem 0.25rem 1rem 0rem rgba(0, 0, 0, 0.16);
        --sl-shadow-2: 0rem 1.5rem 3rem 0rem rgba(0, 0, 0, 0.16);
        --sl-z-1: 0;
        --sl-z-2: 100;
        --sl-z-3: 200;
        --sl-z-4: 300;
        --sl-z-5: 400;
        --sl-z-6: 500;
        --sl-z-7: 600;
        --sl-z-8: 700;
        --sl-z-9: 800;
        --sl-z-10: 900;
        --sl-font-family-sans: "Inter", -apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, sans-serif;
        --sl-font-weight-regular: 400;
        --sl-font-weight-medium: 500;
        --sl-font-weight-semibold: 600;
        --sl-font-size-1: 0.75rem;
        --sl-font-size-2: 0.875rem;
        --sl-font-size-3: 1rem;
        --sl-font-size-4: 1.25rem;
        --sl-font-size-5: 1.5rem;
        --sl-letter-spacing-1: 0rem;
        --sl-letter-spacing-2: -0.00875rem;
        --sl-letter-spacing-3: -0.02rem;
        --sl-letter-spacing-4: -0.04rem;
        --sl-line-height-1: 1rem;
        --sl-line-height-2: 1.25rem;
        --sl-line-height-3: 1.5rem;
        --sl-line-height-4: 1.75rem;
        --sl-line-height-5: 2rem;
        --sl-text-caption-1-font: var(--sl-font-weight-medium) var(--sl-font-size-1) /var(--sl-line-height-1) var(--sl-font-family-sans);
        --sl-text-caption-1-letter-spacing: var(--sl-letter-spacing-1);
        --sl-text-caption-2-font: var(--sl-font-weight-regular) var(--sl-font-size-1) /var(--sl-line-height-1) var(--sl-font-family-sans);
        --sl-text-caption-2-letter-spacing: var(--sl-letter-spacing-1);
        --sl-text-action-font: var(--sl-font-weight-semibold) var(--sl-font-size-2) /var(--sl-line-height-2) var(--sl-font-family-sans);
        --sl-text-action-letter-spacing: var(--sl-letter-spacing-2);
        --sl-text-emphasis-font: var(--sl-font-weight-medium) var(--sl-font-size-2) /var(--sl-line-height-2) var(--sl-font-family-sans);
        --sl-text-emphasis-letter-spacing: var(--sl-letter-spacing-2);
        --sl-text-body-font: var(--sl-font-weight-regular) var(--sl-font-size-2) /var(--sl-line-height-2) var(--sl-font-family-sans);
        --sl-text-body-letter-spacing: var(--sl-letter-spacing-2);
        --sl-text-display-1-font: var(--sl-font-weight-semibold) var(--sl-font-size-5) /var(--sl-line-height-5) var(--sl-font-family-sans);
        --sl-text-display-1-letter-spacing: var(--sl-letter-spacing-4);
        --sl-text-display-2-font: var(--sl-font-weight-semibold) var(--sl-font-size-4) /var(--sl-line-height-4) var(--sl-font-family-sans);
        --sl-text-display-2-letter-spacing: var(--sl-letter-spacing-4);
        --sl-text-display-3-font: var(--sl-font-weight-semibold) var(--sl-font-size-3) /var(--sl-line-height-3) var(--sl-font-family-sans);
        --sl-text-display-3-letter-spacing: var(--sl-letter-spacing-3);
        --sl-text-display-4-font: var(--sl-font-weight-regular) var(--sl-font-size-3) /var(--sl-line-height-3) var(--sl-font-family-sans);
        --sl-text-display-4-letter-spacing:var(--sl-letter-spacing-3)
    }
}

[data-sl-text] {
    overflow-wrap: break-word;
    text-wrap:pretty
}

[data-sl-text][data-variant=body] {
    font: var(--sl-text-body-font);
    letter-spacing:var(--sl-text-body-letter-spacing)
}

[data-sl-text][data-variant=action] {
    font: var(--sl-text-action-font);
    letter-spacing:var(--sl-text-action-letter-spacing)
}

[data-sl-text][data-variant=emphasis] {
    font: var(--sl-text-emphasis-font);
    letter-spacing:var(--sl-text-emphasis-letter-spacing)
}

[data-sl-text][data-variant=caption1] {
    font: var(--sl-text-caption-1-font);
    letter-spacing:var(--sl-text-caption-1-letter-spacing)
}

[data-sl-text][data-variant=caption2] {
    font: var(--sl-text-caption-2-font);
    letter-spacing:var(--sl-text-caption-2-letter-spacing)
}

[data-sl-text][data-variant=display1] {
    font: var(--sl-text-display-1-font);
    letter-spacing:var(--sl-text-display-1-letter-spacing)
}

[data-sl-text][data-variant=display2] {
    font: var(--sl-text-display-2-font);
    letter-spacing:var(--sl-text-display-2-letter-spacing)
}

[data-sl-text][data-variant=display3] {
    font: var(--sl-text-display-3-font);
    letter-spacing:var(--sl-text-display-3-letter-spacing)
}

[data-sl-text][data-variant=display4] {
    font: var(--sl-text-display-4-font);
    letter-spacing:var(--sl-text-display-4-letter-spacing)
}

@-webkit-keyframes vtex-render-runtime-8-x-sl-animation-dash {
    0% {
        stroke-dasharray: 1 150;
        stroke-dashoffset:0
    }

    50% {
        stroke-dasharray: 90 150;
        stroke-dashoffset:-35px
    }

    to {
        stroke-dasharray: 90 150;
        stroke-dashoffset:-124px
    }
}

@keyframes vtex-render-runtime-8-x-sl-animation-dash {
    0% {
        stroke-dasharray: 1 150;
        stroke-dashoffset:0
    }

    50% {
        stroke-dasharray: 90 150;
        stroke-dashoffset:-35px
    }

    to {
        stroke-dasharray: 90 150;
        stroke-dashoffset:-124px
    }
}

@-webkit-keyframes vtex-render-runtime-8-x-sl-animation-rotate {
    to {
        transform:rotate(1turn)
    }
}

@keyframes vtex-render-runtime-8-x-sl-animation-rotate {
    to {
        transform:rotate(1turn)
    }
}

[data-sl-spinner] > svg {
    -webkit-animation: vtex-render-runtime-8-x-sl-animation-rotate 1.5s linear infinite;
    animation:vtex-render-runtime-8-x-sl-animation-rotate 1.5s linear infinite
}

[data-sl-spinner] > svg > circle {
    fill: none;
    stroke: currentColor;
    stroke-width: 5px;
    stroke-linecap: round;
    -webkit-animation: vtex-render-runtime-8-x-sl-animation-dash 1s ease-in-out infinite;
    animation:vtex-render-runtime-8-x-sl-animation-dash 1s ease-in-out infinite
}

[data-sl-button] {
    padding: var(--sl-element-space-top) var(--sl-element-space-right) var(--sl-element-space-bottom) var(--sl-element-space-left);
    height: var(--sl-element-height);
    border-radius: var(--sl-radius-2);
    font: var(--sl-text-action-font);
    letter-spacing: var(--sl-text-action-letter-spacing);
    cursor: pointer;
    -ms-appearance: button;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    border: none;
    text-decoration: none;
    position:relative
}

[data-sl-button]:focus {
    outline:none
}

[data-sl-button] > [data-sl-button-content] {
    font: inherit;
    letter-spacing: inherit;
    gap: var(--sl-space-1);
    opacity: 1;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    transition: opacity .3s;
    display:flex
}

[data-sl-button] > [data-sl-button-content] [data-sl-icon-small]:first-child, [data-sl-button] > [data-sl-button-content] [data-sl-icon]:first-child {
    margin-left:calc(var(--sl-space-1) * -1)
}

[data-sl-button] > [data-sl-button-content] [data-sl-icon-small]:last-child, [data-sl-button] > [data-sl-button-content] [data-sl-icon]:last-child {
    margin-left:calc(var(--sl-space-05) * -1)
}

[data-sl-button] > [data-sl-button-overlay] {
    color: inherit;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right:0
}

[data-sl-button][data-loading=true] > [data-sl-button-content] {
    opacity:0
}

[data-sl-button][data-size=normal] {
    --sl-element-space-top: var(--sl-space-2);
    --sl-element-space-bottom: var(--sl-space-2);
    --sl-element-space-right: var(--sl-space-3);
    --sl-element-space-left: var(--sl-space-3);
    --sl-element-height:2.25rem
}

[data-sl-button][data-size=large] {
    --sl-element-space-top: var(--sl-space-3);
    --sl-element-space-bottom: var(--sl-space-3);
    --sl-element-space-right: var(--sl-space-4);
    --sl-element-space-left: var(--sl-space-4);
    --sl-element-height:2.75rem
}

[data-sl-button][data-variant=secondary] {
    background: var(--sl-bg-muted);
    color:var(--sl-fg-muted)
}

[data-sl-button][data-variant=secondary]:hover {
    background: var(--sl-bg-muted-hover);
    color:var(--sl-fg-muted-hover)
}

[data-sl-button][data-variant=secondary]:active {
    background: var(--sl-bg-muted-pressed);
    color:var(--sl-fg-muted-pressed)
}

[data-sl-button][data-variant=secondary]:focus-visible {
    box-shadow: var(--sl-focus-ring-base);
    background: var(--sl-bg-muted-hover);
    color:var(--sl-fg-muted-hover)
}

[data-sl-button][data-variant=secondary]:disabled {
    background: var(--sl-bg-base-disabled);
    color:var(--sl-fg-base-disabled)
}

[data-sl-button][data-variant=secondary]:disabled > [data-sl-button-overlay] {
    color:var(--sl-fg-base-soft)
}

[data-sl-button][data-variant=tertiary] {
    background: var(--sl-bg-muted-plain);
    color:var(--sl-fg-muted)
}

[data-sl-button][data-variant=tertiary]:hover {
    background: var(--sl-bg-muted-plain-hover);
    color:var(--sl-fg-muted-hover)
}

[data-sl-button][data-variant=tertiary]:active {
    background: var(--sl-bg-muted-plain-pressed);
    color:var(--sl-fg-muted-pressed)
}

[data-sl-button][data-variant=tertiary]:focus-visible {
    box-shadow: var(--sl-focus-ring-base);
    background: var(--sl-bg-muted-plain-hover);
    color:var(--sl-fg-muted-hover)
}

[data-sl-button][data-variant=tertiary]:disabled {
    color: var(--sl-fg-base-disabled);
    background:none
}

[data-sl-button][data-variant=tertiary]:disabled > [data-sl-button-overlay] {
    color:var(--sl-fg-base-soft)
}

[data-sl-button][data-variant=primary] {
    background: var(--sl-bg-accent-strong);
    color:var(--sl-fg-inverted)
}

[data-sl-button][data-variant=primary]:hover {
    background:var(--sl-bg-accent-strong-hover)
}

[data-sl-button][data-variant=primary]:active {
    background:var(--sl-bg-accent-strong-pressed)
}

[data-sl-button][data-variant=primary]:focus-visible {
    box-shadow:var(--sl-focus-ring-accent)
}

[data-sl-button][data-variant=primary]:disabled {
    background:var(--sl-bg-base-strong-disabled)
}

[data-sl-button][data-variant=critical] {
    background: var(--sl-bg-critical-strong);
    color:var(--sl-fg-inverted)
}

[data-sl-button][data-variant=critical]:hover {
    background:var(--sl-bg-critical-strong-hover)
}

[data-sl-button][data-variant=critical]:active {
    background:var(--sl-bg-critical-strong-pressed)
}

[data-sl-button][data-variant=critical]:focus-visible {
    box-shadow: var(--sl-focus-ring-critical);
    background:var(--sl-bg-critical-strong-hover)
}

[data-sl-button][data-variant=critical]:disabled {
    background:var(--sl-bg-base-strong-disabled)
}

[data-sl-button][data-variant=criticalTertiary] {
    background: var(--sl-bg-critical-plain);
    color:var(--sl-fg-critical)
}

[data-sl-button][data-variant=criticalTertiary]:hover {
    background: var(--sl-bg-critical-plain-hover);
    color:var(--sl-fg-critical-hover)
}

[data-sl-button][data-variant=criticalTertiary]:active {
    background: var(--sl-bg-critical-plain-pressed);
    color:var(--sl-fg-critical-pressed)
}

[data-sl-button][data-variant=criticalTertiary]:focus-visible {
    box-shadow: var(--sl-focus-ring-critical);
    background: var(--sl-bg-critical-plain-hover);
    color:var(--sl-fg-critical-hover)
}

[data-sl-button][data-variant=criticalTertiary]:disabled {
    color: var(--sl-fg-base-disabled);
    background:none
}

[data-sl-button][data-variant=criticalTertiary]:disabled > [data-sl-button-overlay] {
    color:var(--sl-fg-base-soft)
}

.vtex-render-runtime-pg1sL2adbd5iWZ5Y2nXMl {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100vh;
    justify-content: center;
    align-items: center;
    text-align:center
}

@media only screen and (max-width: 768px) {
    .vtex-render-runtime-pg1sL2adbd5iWZ5Y2nXMl {
        padding:var(--sl-space-0) var(--sl-space-5)
    }
}

.vtex-render-runtime-3AtoHrtNgkkkqIqbiXxmWL {
    max-width: 26.25rem;
    display: flex;
    flex-direction: column;
    align-items:center
}

.vtex-render-runtime-p5FQbJ7ZJqV4WVc1AtTH {
    margin-top:var(--sl-space-10)
}

.vtex-render-runtime-11jplJx6Fvm7JR4Wnojt-W {
    margin-top:var(--sl-space-3)
}

.vtex-render-runtime-1z5UBnR-ke_rHTBzjVWyAB {
    margin-top: var(--sl-space-10);
    color:var(--sl-fg-base-soft)
}

.vtex-render-runtime-2S0yAG6pMGhNWzOlWlfPX6 {
    margin-top: var(--sl-space-12);
    min-width:7.5rem
}

.vtex-render-runtime-3elgVH0IKRcXXQcJMKQEpT {
    display: flex;
    gap: var(--sl-space-3);
    margin-top: var(--sl-space-24);
    color:var(--sl-fg-informational)
}

@-webkit-keyframes vtex-render-runtime-8-x-loading-bar-animation {
    0% {
        transform:scaleX(0)
    }

    10% {
        transform:scaleX(.5)
    }

    20% {
        transform:scaleX(.75)
    }

    to {
        transform:scaleX(.95)
    }
}

@keyframes vtex-render-runtime-8-x-loading-bar-animation {
    0% {
        transform:scaleX(0)
    }

    10% {
        transform:scaleX(.5)
    }

    20% {
        transform:scaleX(.75)
    }

    to {
        transform:scaleX(.95)
    }
}

.vtex-render-runtime-8-x-loadingBarAnimation {
    transform-origin: 0 0;
    -webkit-animation: vtex-render-runtime-8-x-loading-bar-animation 6s ease-out;
    animation: vtex-render-runtime-8-x-loading-bar-animation 6s ease-out;
    transform:scaleX(.95)
}

@-webkit-keyframes vtex-styleguide-9-x-vtex-spinner-rotate {
    0% {
        transform:translateZ(0) rotate(0deg)
    }

    to {
        transform:translateZ(0) rotate(1turn)
    }
}

@keyframes vtex-styleguide-9-x-vtex-spinner-rotate {
    0% {
        transform:translateZ(0) rotate(0deg)
    }

    to {
        transform:translateZ(0) rotate(1turn)
    }
}

.vtex-styleguide-9-x-rotate {
    transform-origin: 50% 50%;
    -webkit-animation: vtex-styleguide-9-x-vtex-spinner-rotate .5s linear infinite;
    animation:vtex-styleguide-9-x-vtex-spinner-rotate .5s linear infinite
}

.vtex-styleguide-9-x-input {
}

.vtex-styleguide-9-x-hideDecorators::-ms-clear {
    display:none
}

.vtex-styleguide-9-x-noAppearance {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance:none
}

::-webkit-input-placeholder {
    color:#979899
}

::-moz-placeholder {
    color:#979899
}

:-ms-input-placeholder {
    color:#979899
}

:-moz-placeholder {
    color:#979899
}

.vtex-styleguide-9-x-popup {
    will-change:transform
}

.vtex-styleguide-9-x-shadowTransition {
    transition:box-shadow .3s ease-in-out
}

.vtex-styleguide-9-x-mh100 {
    max-height:100%
}

.vtex-styleguide-9-x-scrollBar::-webkit-scrollbar {
    background-color: transparent;
    width:8px
}

.vtex-styleguide-9-x-scrollBar::-webkit-scrollbar-track {
    background-color:transparent
}

.vtex-styleguide-9-x-scrollBar::-webkit-scrollbar-thumb {
    background-color: #e3e4e6;
    border-radius:16px
}

.vtex-styleguide-9-x-scrollBar::-webkit-scrollbar-button {
    display:none
}

.vtex-modal__overlay.pa0 {
    padding:0
}

@media screen and (min-width: 40rem) {
    .vtex-modal__overlay.pa5-ns {
        padding:1.25rem
    }
}

@-webkit-keyframes vtex-styleguide-9-x-vtex-spinner-rotate {
    0% {
        transform:translateZ(0) rotate(0deg)
    }

    to {
        transform:translateZ(0) rotate(1turn)
    }
}

@keyframes vtex-styleguide-9-x-vtex-spinner-rotate {
    0% {
        transform:translateZ(0) rotate(0deg)
    }

    to {
        transform:translateZ(0) rotate(1turn)
    }
}

.vtex-styleguide-9-x-rotate {
    transform-origin: 50% 50%;
    -webkit-animation: vtex-styleguide-9-x-vtex-spinner-rotate .5s linear infinite;
    animation:vtex-styleguide-9-x-vtex-spinner-rotate .5s linear infinite
}

.vtex-styleguide-9-x-scroll {
    overflow:scroll
}

@-webkit-keyframes vtex-styleguide-9-x-vtex-spinner-rotate {
    0% {
        transform:translateZ(0) rotate(0deg)
    }

    to {
        transform:translateZ(0) rotate(1turn)
    }
}

@keyframes vtex-styleguide-9-x-vtex-spinner-rotate {
    0% {
        transform:translateZ(0) rotate(0deg)
    }

    to {
        transform:translateZ(0) rotate(1turn)
    }
}

.vtex-styleguide-9-x-rotate {
    transform-origin: 50% 50%;
    -webkit-animation: vtex-styleguide-9-x-vtex-spinner-rotate .5s linear infinite;
    animation:vtex-styleguide-9-x-vtex-spinner-rotate .5s linear infinite
}

.vtex-styleguide-9-x-input {
}

.vtex-styleguide-9-x-hideDecorators::-ms-clear {
    display:none
}

.vtex-styleguide-9-x-noAppearance {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance:none
}

::-webkit-input-placeholder {
    color:#979899
}

::-moz-placeholder {
    color:#979899
}

:-ms-input-placeholder {
    color:#979899
}

:-moz-placeholder {
    color:#979899
}

.vtex-styleguide-9-x-jsFocusVisible :focus:not([data-focus-visible-added]) {
    outline:none
}

.vtex-input__prefix .vtex-styleguide-9-x-dropdown, .vtex-input__suffix .vtex-styleguide-9-x-dropdown {
    height:100%
}

.vtex-input__prefix .vtex-styleguide-9-x-dropdown {
    margin-left:-1rem
}

.vtex-input__suffix .vtex-styleguide-9-x-dropdown {
    margin-right:-1rem
}

.vtex-input__prefix .vtex-styleguide-9-x-container, .vtex-input__suffix .vtex-styleguide-9-x-container {
    height: 100%;
    border-top: none;
    border-bottom: none;
    border-radius:0
}

.vtex-input__prefix .vtex-styleguide-9-x-container {
    border-left:none
}

.vtex-input__suffix .vtex-styleguide-9-x-container {
    border-right:none
}

.vtex-styleguide-9-x-input {
}

.vtex-styleguide-9-x-hideDecorators::-ms-clear {
    display:none
}

.vtex-styleguide-9-x-noAppearance {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance:none
}

::-webkit-input-placeholder {
    color:#979899
}

::-moz-placeholder {
    color:#979899
}

:-ms-input-placeholder {
    color:#979899
}

:-moz-placeholder {
    color:#979899
}

::-webkit-scrollbar {
    width: 6px;
    background:#f8f8f8
}

::-webkit-scrollbar-thumb {
    background:#0798e8
}

::-webkit-scrollbar-track {
    background-color:#f8f8f8
}

a {
    transition:.5s ease-in
}

.vtex-login-2-x-portalWrapper .vtex-login-2-x-accountOptions .mv4.b--muted-4, .vtex-login-2-x-portalWrapper .vtex-login-2-x-accountOptions hr {
    margin: 0;
    padding:0
}

.vtex-login-2-x-portalWrapper .vtex-login-2-x-accountOptions span.t-action--small {
    font-family: inter;
    font-weight: 700;
    font-size: .83333rem;
    color: #000;
    line-height: 34px;
    padding: 0 15px;
    transition:.5s ease-in
}

.vtex-login-2-x-portalWrapper .vtex-login-2-x-accountOptions span.t-action--small:hover {
    color:#0798e8
}

.vtex-login-2-x-facebookOptionBtn path {
    fill:#fff
}

.vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-button svg {
    display:none
}

.vtex-product-list-0-x-inputContainer input {
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    color: #000;
    width: 100%;
    height: 44px;
    border-radius: 0;
    border: 1px solid #fafafa;
    outline: 0;
    margin: 0;
    padding:0
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_wrapper input[type=checkbox]:checked + label:after, .farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_wrapper input[type=checkbox]:checked + label:after {
    opacity:1
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_checkbox:checked ~ span.farmaciassimilaresmx-app-store-pickup-1-x-modal_checkbox_active strong.farmaciassimilaresmx-app-store-pickup-1-x-modal_region_name {
    color:#000 !important
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_checkbox:checked ~ span.farmaciassimilaresmx-app-store-pickup-1-x-modal_checkbox_active strong.farmaciassimilaresmx-app-store-pickup-1-x-modal_region_name:before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    border: 1px solid #c9c9c9;
    box-shadow:0 2px 12px rgba(0, 0, 0, .1)
}

input:-webkit-autofill, input:-webkit-autofill:focus, input:-webkit-autofill:hover {
    -webkit-box-shadow:0 0 0 1000px #fff inset
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_sidebar .farmaciassimilaresmx-app-store-components-1-x-sidebar_content .farmaciassimilaresmx-app-store-components-1-x-sidebar_list .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_option .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_item.active, .farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_sidebar .farmaciassimilaresmx-app-store-components-1-x-sidebar_content .farmaciassimilaresmx-app-store-components-1-x-sidebar_list .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_option .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_item.active {
    border-left: 3px solid #0798e8
}

.vtex-product-highlights-2-x-productHighlightText[data-highlight-name="Buen lunes"] {
    background: #ff4e4e;
    color:#fff
}

.vtex-product-highlights-2-x-productHighlightText[data-highlight-name=NUEVOS], .vtex-product-highlights-2-x-productHighlightText[data-highlight-name=Nuevos] {
    background: #7c439a;
    color:#fff
}

.vtex-product-highlights-2-x-productHighlightText[data-highlight-name=Ofertas] {
    background: #ff4e4e;
    color:#fff
}

.vtex-product-highlights-2-x-productHighlightText[data-highlight-name=X-GEAR] {
    background: #000;
    color: #fff
}

.vtex-product-highlights-2-x-productHighlightText[data-highlight-name="ARMA TU COMBO MAYO"] {
    display: flex;
    background: #e66a99;
    color: #fff;
    font-size: 10px;
    padding:4px 6px
}

.farmaciassimilaresmx-app-store-theme-1-x-buttonText, .farmaciassimilaresmx-theme-1-x-container-formAvailability {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #b8b8b8;
    color: #000;
    height: 44px;
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 20px;
    pointer-events:none
}

.farmaciassimilaresmx-app-store-theme-1-x-buttonText {
    max-width: 200px;
    margin-bottom:15px
}

.vtex-toast-container {
    height:25vh
}

.vtex-toast-container .vtex-toast {
    background: #e9f8e9;
    padding: 6px;
    margin: 0;
    justify-content: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-animation: alerts 5s ease-in-out infinite;
    animation: alerts 5s ease-in-out infinite;
    transition: all .5s ease-in-out;
    box-shadow:0 2px 12px rgba(0, 0, 0, .1)
}

.vtex-toast-container .vtex-toast .lh-copy {
    justify-content: center;
    align-items: center;
    font-family: inter;
    color: #3b3b3b;
    font-size: .6875rem;
    font-weight: lighter;
    line-height:20px
}

.vtex-toast-container .vtex-toast .vtex-button {
    justify-content: center;
    align-items: center;
    padding: 0;
    margin:0
}

.vtex-toast-container .vtex-toast .vtex-button .vtex-button__label {
    padding: 0;
    margin: 0;
    justify-content: center;
    align-items: center;
    font-family: inter;
    color: #000;
    font-size: .75rem;
    font-weight: 700;
    line-height:20px
}

.vtex-toast-container .vtex-toast .vtex-alert__close-icon {
    color:#3b3b3b
}

@-webkit-keyframes alerts {
    0% {
        transform:translateY(0)
    }

    25% {
        transform:translateY(10px)
    }

    50% {
        transform:translateY(0)
    }

    75% {
        transform:translateY(-10px)
    }

    to {
        transform:translateY(0)
    }
}

@keyframes alerts {
    0% {
        transform:translateY(0)
    }

    25% {
        transform:translateY(10px)
    }

    50% {
        transform:translateY(0)
    }

    75% {
        transform:translateY(-10px)
    }

    to {
        transform:translateY(0)
    }
}

.vtex-search-result-3-x-accordionFilterItemOptions .vtex-checkbox__inner-container.b--action-primary {
    border: 2px solid #d60f3c;
    border-radius: 50%;
    background-color:#fff
}

.vtex-search-result-3-x-accordionFilterItemOptions .vtex-checkbox__inner-container.b--action-primary:after {
    width: 60%;
    height: 60%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
    content: "";
    display: block;
    background-color: #d60f3c;
    border-radius:100%
}

.review__comment--user {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height: 22px;
    margin:0
}

.vtex-reviews-and-ratings-1-x-container .vtex-reviews-and-ratings-1-x-formContainer .vtex-card h3 {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #d60f3c;
    margin:15px 0 25px
}

.review__comment {
    padding: 0;
    margin: 0;
    border:0
}

.vtex-button {
    border: 0;
    outline:0
}

.vtex-styleguide-9-x-scrollBar {
    padding:0
}

.vtex-order-placed-2-x-orderPaymentItem p {
    color: #000;
    font-family: inter;
    font-size: .9375rem;
    font-weight: lighter;
    line-height: 20px;
    margin: 0;
    padding:0
}

.vtex-order-placed-2-x-orderPaymentItem .vtex__icon-info {
    display:none
}

.farmaciassimilaresmx-app-store-components-1-x-menu_departament_sticky_linebar ~ .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_stiky {
    opacity: 0;
    transform-origin: 0 0 0;
    transition: .1s ease-in-out;
    transform:scaleY(0)
}

.farmaciassimilaresmx-app-store-components-1-x-menu_departament_sticky_linebar:hover ~ .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_stiky, .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sticky_linebar ~ .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_stiky:hover {
    opacity: 1;
    transform-origin: 1 1 1;
    transition: .5s ease-in-out;
    transform:scaleY(1)
}

.farmaciassimilaresmx-app-store-components-1-x-flex_imagen {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap:14px
}

@media (max-width: 768px) {
    .vtex-toast-container .flex-grow-1 {
        display: flex;
        align-items: baseline;
        justify-content: center;
        flex-direction:column
    }
}

.styles_overlay__CLSq- {
    background:rgba(0, 0, 0, .5) !important
}

div[role=tooltip] {
    padding: 2px 12px;
    background: radial-gradient(ellipse at center, #2faeff 21%, #1f98ed 84%, #1f98ed 100%, #0057ad 0);
    color: #fff;
    font-family: inter;
    font-size: .75rem;
    font-weight: 700;
    line-height:20px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .c-action-primary.ml3.self-center {
    display:none
}

.modal-question-1, .modal-question-2, .modal-question-3, .modal-question-4, .modal-question-5, .modal-question-6 {
    font-weight: 700;
    cursor:pointer
}

#customTrackingIframe {
    min-height:100vh
}

#tracking-info-div {
    overflow-y:auto
}

.vtex-rich-text-0-x-heading-level-1, .vtex-rich-text-0-x-heading-level-2, .vtex-rich-text-0-x-heading-level-3, .vtex-rich-text-0-x-heading-level-4, .vtex-rich-text-0-x-heading-level-5, .vtex-rich-text-0-x-heading-level-6 {
}

.vtex-admin-pages-4-x-overlay-mask-enter {
    opacity:0
}

.vtex-admin-pages-4-x-overlay-mask-enter-active {
    opacity: .8;
    transition:opacity .3s cubic-bezier(.19, 1, .22, 1)
}

.vtex-admin-pages-4-x-overlay-mask-enter-done, .vtex-admin-pages-4-x-overlay-mask-exit {
    opacity:.8
}

.vtex-admin-pages-4-x-overlay-mask-exit-active {
    opacity: 0;
    transition:opacity .15s cubic-bezier(.215, .61, .355, 1)
}

.vtex-admin-pages-4-x-overlay-mask-exit-done {
    opacity:0
}

.vtex-admin-pages-4-x-highlight-enter {
    opacity: 0;
    border-color:rgba(19, 76, 216, 0)
}

.vtex-admin-pages-4-x-highlight-enter-active {
    transition: opacity .15s cubic-bezier(.19, 1, .22, 1), border-color .15s cubic-bezier(.19, 1, .22, 1);
    opacity: 1;
    border-color:#134cd8
}

.vtex-admin-pages-4-x-highlight-enter-done, .vtex-admin-pages-4-x-highlight-exit {
    opacity: 1;
    border-color:#134cd8
}

.vtex-admin-pages-4-x-highlight-exit-active {
    transition: opacity .15s cubic-bezier(.215, .61, .355, 1), border-color .15s cubic-bezier(.215, .61, .355, 1);
    opacity: 0;
    border-color:rgba(19, 76, 216, 0)
}

.vtex-admin-pages-4-x-highlight-exit-done {
    opacity: 0;
    border-color:rgba(19, 76, 216, 0)
}

.vtex-store-components-3-x-container {
}

.vtex-store-components-3-x-resultsList {
    max-height:60vh
}

.vtex-store-components-3-x-resultsList a, .vtex-store-components-3-x-resultsList div {
    text-decoration: none;
    color:#727273
}

.vtex-store-components-3-x-resultsList a:hover {
    background-color:#f2f4f5
}

.vtex-store-components-3-x-resultsItemImage {
    width:50px
}

@media only screen and (max-width: 49rem) {
    .vtex-store-components-3-x-resultsList {
        margin: 0;
        max-height:calc(100vh - 6.2rem)
    }
}

.vtex-store-components-3-x-searchBarContainer .vtex-input-prefix__group {
    height:38px
}

.vtex-store-components-3-x-searchBarContainer input {
    color: #727273;
    border-radius:1px
}

.vtex-store-components-3-x-compactMode input {
    border-style: none !important;
    border-bottom:2px solid !important
}

.vtex-store-components-3-x-paddingInput input {
    -webkit-appearance: none;
    padding-left:40px !important
}

.vtex-store-components-3-x-searchMobile .vtex-store-components-3-x-vtex-button {
    padding: .9rem;
    font-weight: 400;
    font-size:.875rem
}

.vtex-store-components-3-x-searchMobile input {
    border:none
}

@media only screen and (max-width: 49rem) {
    .vtex-store-components-3-x-searchBarContainer input {
        box-shadow:none
    }
}

.vtex-store-components-3-x-visuallyHidden {
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width:1px
}

.vtex-store-components-3-x-productImage, .vtex-store-components-3-x-productVideo {
}

.vtex-store-components-3-x-highQualityProductImageImgElement {
    max-height: unset;
    -o-object-fit: contain;
    object-fit:contain
}

.vtex-store-components-3-x-figure {
    margin:0
}

.vtex-store-components-3-x-gradientBaseBottom {
    background:linear-gradient(transparent, #fff)
}

.vtex-store-components-3-x-gradientBaseTop {
    background:linear-gradient(#fff, transparent)
}

.vtex-store-components-3-x-gradientBaseRight {
    background:linear-gradient(90deg, transparent, #fff)
}

.vtex-store-components-3-x-gradientBaseLeft {
    background:linear-gradient(90deg, #fff, transparent)
}

.vtex-store-components-3-x-carouselGaleryCursor {
    cursor:url(https://farmaciassimilaresmx.vtexassets.com/_v/public/assets/v1/published/vtex.store-components@3.178.3/public/react/91618bbaeb77d5f5b0173112a38a893e.svg) 8 8, default
}

.vtex-store-components-3-x-carouselGaleryThumbs .swiper-slide {
    height:auto
}

.vtex-store-components-3-x-carouselIconCaretLeft, .vtex-store-components-3-x-carouselIconCaretRight {
    stroke: #fff;
    stroke-width: .5px;
    -webkit-filter: drop-shadow(0 1px 1px #cacbcc);
    filter:drop-shadow(0 1px 1px #cacbcc)
}

.vtex-store-components-3-x-carouselCursorDefault:hover {
    cursor:default
}

.vtex-store-components-3-x-carouselImagePlaceholder {
}

.vtex-store-components-3-x-swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translateZ(0);
    z-index:10
}

.vtex-store-components-3-x-swiper-pagination.swiper-pagination-hidden {
    opacity:0
}

.vtex-store-components-3-x-swiperBullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity:.2
}

button.vtex-store-components-3-x-swiperBullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance:none
}

.vtex-store-components-3-x-swiperPaginationClickable .vtex-store-components-3-x-swiperBullet {
    cursor:pointer
}

.vtex-store-components-3-x-swiperBullet--active {
    opacity: 1;
    background-color:currentColor
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform:translate3d(0, -50%, 0)
}

.swiper-container-vertical > .swiper-pagination-bullets .vtex-store-components-3-x-swiperBullet {
    margin: 6px 0;
    display:block
}

.swiper-container-horizontal > .swiper-pagination-bullets .vtex-store-components-3-x-swiperBullet {
    margin:0 4px
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index:1
}

.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
    align-items:center
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing:content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform:translateZ(0)
}

.swiper-container-multirow > .swiper-wrapper {
    flex-wrap:wrap
}

.swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction:column
}

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin:0 auto
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property:transform
}

.swiper-slide-invisible-blank {
    visibility:hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height:auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property:transform, height
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color:#0f3e99
}

@media(max-width:696px){
    .swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 65%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color:#0f3e99
}
}

@media(max-width:400px){
        .swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 65%;
    width: 0px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color:#0f3e99
}
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events:none
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right:auto
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left:auto
}

.swiper-button-lock {
    display:none
}

.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width:100%
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s linear infinite;
    animation: swiper-preloader-spin 1s linear infinite;
    box-sizing: border-box;
    border-radius: 50%;
    border: 4px solid #0f3e99;
    border-top-color:transparent
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        transform:rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        transform:rotate(1turn)
    }
}

.w-20.w-20.w-20 {
    width:20%
}

@media screen and (min-width: 991px) {
    .ml-20-ns {
        margin-left:20%
    }
}

.center-all {
    margin:auto
}

.border-box {
    box-sizing:border-box
}

.top-50 {
    top:50%
}

.translate--50y {
    transform:translateY(-50%)
}

.pointer-events-none {
    pointer-events:none
}

.vtex-store-components-3-x-installmentsPrice, .vtex-store-components-3-x-installmentsPriceLoader, .vtex-store-components-3-x-interestRatePrice, .vtex-store-components-3-x-listPrice, .vtex-store-components-3-x-listPriceLabel, .vtex-store-components-3-x-listPriceLoader, .vtex-store-components-3-x-listPriceValue, .vtex-store-components-3-x-priceContainer, .vtex-store-components-3-x-priceLoaderContainer, .vtex-store-components-3-x-savingPrice, .vtex-store-components-3-x-savingPriceValue, .vtex-store-components-3-x-savingsPriceLoader, .vtex-store-components-3-x-sellingPrice, .vtex-store-components-3-x-sellingPriceContainer, .vtex-store-components-3-x-sellingPriceLabel, .vtex-store-components-3-x-sellingPriceLabelLoader, .vtex-store-components-3-x-sellingPriceLoader, .vtex-store-components-3-x-sellingPriceValue, .vtex-store-components-3-x-sellingPriceValue--range {
}

.vtex-store-components-3-x-fadeBottom {
    background-image:linear-gradient(transparent, #fff)
}

.vtex-store-components-3-x-pointerEventsNone {
    pointer-events:none
}

.vtex-store-components-3-x-pointerEventsAuto {
    pointer-events:auto
}

.vtex-store-components-3-x-shareButtons, .vtex-store-components-3-x-shareContainer, .vtex-store-components-3-x-shareLabel, .vtex-store-components-3-x-shareLoader, .vtex-store-components-3-x-shareSocialButton, .vtex-store-components-3-x-shareSocialIcon {
}

.vtex-store-components-3-x-discountContainer, .vtex-store-components-3-x-discountInsideContainer {
}

.vtex-flex-layout-0-x-stretchChildrenWidth {
    justify-content:center
}

.vtex-flex-layout-0-x-stretchChildrenWidth > :not(img) {
    width:100%
}

.vtex-flex-layout-0-x-col:empty {
    display:none
}

.infoBox {
    background: #fff;
    padding: 8px;
    border-radius:20px
}

.infoBox img {
    display:none
}

.farmaciassimilaresmx-app-store-pickup-1-x-infoBoxContent {
    color: #164194;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    width:220px
}

.farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_search {
    position: relative;
    display: block;
    width:100%
}

.farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_search .flex.flex-row {
    border: 0;
    outline: 0;
    border-radius:0
}

.farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_search input {
    background-color: #fff;
    color:#000
}

.farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_search input::-moz-placeholder {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_search input:-ms-input-placeholder {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_search input::-ms-input-placeholder {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_search input::placeholder {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

@media (max-width: 630px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_search input::-moz-placeholder {
        font-size:.64706rem
    }

    .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_search input:-ms-input-placeholder {
        font-size:.64706rem
    }

    .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_search input::-ms-input-placeholder {
        font-size:.64706rem
    }

    .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_search input::placeholder {
        font-size:.64706rem
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_search .shadow-5 {
    border: 0;
    box-shadow:none
}

.farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_search button span * {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_search .flex.flex-row button {
    border: 0;
    background: #fff url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-barra-search-btn.png) 50% no-repeat;
    background-size:24px
}

.farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_search .flex.flex-row button svg {
    display:none
}

.farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_btnprimary svg {
    width:20px
}

.farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_btnprimary svg path {
    fill:#0798e8
}

.gm-style-iw-chr {
    position: absolute;
    right: -27px;
    top:-13px
}

.gm-style-iw-chr .gm-ui-hover-effect > span {
    height: 18px !important;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    margin:0 !important
}

@media (max-width: 630px) {
    .gm-style-iw.gm-style-iw-c {
        max-width:inherit !important
    }
}

.vtex-login-2-x-container, .vtex-login-2-x-contentFormVisible, .vtex-login-2-x-contentInitialScreen {
}

.vtex-login-2-x-profile {
    max-width:130px
}

.vtex-login-2-x-accessCodeOptionBtn, .vtex-login-2-x-accountOptions, .vtex-login-2-x-accountOptionsSectionTitle, .vtex-login-2-x-arrowUp, .vtex-login-2-x-backButton, .vtex-login-2-x-button, .vtex-login-2-x-buttonDanger, .vtex-login-2-x-buttonLink, .vtex-login-2-x-buttonSocial, .vtex-login-2-x-codeConfirmation, .vtex-login-2-x-content, .vtex-login-2-x-corporateEmail, .vtex-login-2-x-corporateOptionBtn, .vtex-login-2-x-customOAuthOptionBtn, .vtex-login-2-x-deliveryMethodOptions, .vtex-login-2-x-dontHaveAccount, .vtex-login-2-x-emailAndPasswordForm, .vtex-login-2-x-emailForm, .vtex-login-2-x-emailPasswordOptionBtn, .vtex-login-2-x-emailVerification, .vtex-login-2-x-eyeIcon, .vtex-login-2-x-facebookOptionBtn, .vtex-login-2-x-forgotPasswordForm, .vtex-login-2-x-forgotPasswordLink, .vtex-login-2-x-formError, .vtex-login-2-x-formLinkContainer, .vtex-login-2-x-googleOptionBtn, .vtex-login-2-x-inputContainer, .vtex-login-2-x-inputContainerAccessCode, .vtex-login-2-x-inputContainerEmail, .vtex-login-2-x-inputContainerPassword, .vtex-login-2-x-label, .vtex-login-2-x-loading, .vtex-login-2-x-loginOptionsContainer, .vtex-login-2-x-logoutButton, .vtex-login-2-x-oauthAutoRedirect, .vtex-login-2-x-oauthAutoRedirectLoading, .vtex-login-2-x-oauthProvider, .vtex-login-2-x-optionsList, .vtex-login-2-x-optionsListItem, .vtex-login-2-x-optionsListItemContainer, .vtex-login-2-x-optionsSticky, .vtex-login-2-x-selectCodeDeliveryMethod, .vtex-login-2-x-sendButton, .vtex-login-2-x-termsAndConditions {
}

.vtex-login-2-x-formTitle {
    white-space:pre-line
}

.vtex-login-2-x-formSubtitle {
}

.vtex-login-2-x-box {
    top: 100%;
    visibility: visible;
    min-width:19.375rem
}

.vtex-login-2-x-contentContainer {
    min-width:100%
}

.vtex-login-2-x-formFooter {
    min-height:2rem
}

.vtex-login-2-x-contentForm {
    min-width:18.125rem
}

.vtex-login-2-x-contentAlwaysWithOptions {
    min-height: 18.75rem;
    max-width:43.75rem
}

@media only screen and (max-width: 600px) {
    .vtex-login-2-x-contentAlwaysWithOptions {
        max-width:25rem
    }
}

.vtex-login-2-x-options {
    min-width:20rem
}

.vtex-login-2-x-sendButton:only-child {
    margin: 0;
    width:100%
}

.vtex-login-2-x-sendButton:only-child .vtex-button {
    width:100%
}

.vtex-login-2-x-tooltipContainer {
    width: -webkit-max-content;
    width: -moz-max-content;
    width:max-content
}

.vtex-login-2-x-tooltipContainerTop {
    bottom: 110%;
    left: 50%;
    transform:translateX(-50%)
}

.vtex-login-2-x-tooltipContainerLeft {
    top: 50%;
    transform: translateY(-50%);
    right:102%
}

.vtex-login-2-x-tooltipContainerLeft:after {
    content: "";
    position: absolute;
    top: 45%;
    left: 100%;
    border: .625rem solid transparent;
    border-left-color:#3b3b3b
}

.vtex-login-2-x-tooltipContainerTop:after {
    content: "";
    position: absolute;
    left: 45%;
    top: 100%;
    border: .625rem solid transparent;
    border-top-color:#3b3b3b
}

.vtex-login-2-x-button .vtex-button {
    border: 1px solid #e9e9e9;
    width: 100%;
    min-height:2.5rem
}

.vtex-login-2-x-button .vtex-button .vtex-login-2-x-oauthLabel {
    margin:0 1.25rem
}

.vtex-login-2-x-buttonDanger > .vtex-button {
    background-color: #ffe6e6;
    color:#ff4c4c
}

.vtex-login-2-x-buttonDanger > .vtex-button .vtex__icon-spinner {
    color:#ff4c4c
}

.vtex-minicart-2-x-drawerStyles {
    height:100%
}

.vtex-minicart-2-x-popupStyles {
    max-height:600px
}

.vtex-minicart-2-x-minicartEmptyStateContainerDefault {
    width:340px
}

.vtex-minicart-2-x-minicartQuantityBadgeDefault {
    top: -.7rem;
    right:-.8rem
}

.vtex-minicart-2-x-popupBoxPosition {
    right: -40px;
    width: 364px;
    top:100%
}

.vtex-minicart-2-x-popupArrowUp {
    right:7px
}

.vtex-modal-layout-0-x-backdropContainer {
    z-index: -1;
    position: fixed;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    touch-action:none
}

.vtex-modal-layout-0-x-paperScrollContent {
    max-height: calc(100% - 4rem);
    overflow:auto
}

.vtex-modal-layout-0-x-paperNotFullScreen {
    margin:2rem
}

.vtex-modal-layout-0-x-contentScroll {
    -webkit-overflow-scrolling: "touch"
}

.vtex-modal-layout-0-x-fullScreenModal {
    max-height:none
}

.vtex-modal-layout-0-x-headerContainer {
    flex-basis:auto
}

.vtex-modal-layout-0-x-hiddenContainer {
    overflow:hidden
}

.vtex-product-identifier-0-x-product-identifier, .vtex-product-identifier-0-x-product-identifier__label, .vtex-product-identifier-0-x-product-identifier__separator, .vtex-product-identifier-0-x-product-identifier__value {
}

.vtex-reviews-and-ratings-1-x-star, .vtex-reviews-and-ratings-1-x-star--empty, .vtex-reviews-and-ratings-1-x-star--filled, .vtex-reviews-and-ratings-1-x-starpicker, .vtex-reviews-and-ratings-1-x-stars {
}

.vtex-search-2-x-biggy-autocomplete-wrapper {
    width:50vw
}

.vtex-search-2-x-biggy-autocomplete {
    position: absolute;
    transition: opacity .15s ease-in .05s, max-height .3s ease-out, padding .6s ease-out;
    padding: 20px 0 10px;
    max-height: 630px;
    box-shadow: 0 5px 7px rgba(0, 0, 0, .2);
    background: #fff;
    overflow: auto;
    display:flex
}

.vtex-search-2-x-close-btn {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
    background: none;
    border: none;
    outline:none
}

.vtex-search-2-x-history-and-top-wrapper {
    display: flex;
    flex:1
}

.vtex-search-2-x-biggy-js-container--hidden {
    opacity: 0;
    max-height: 0 !important;
    padding:0
}

.vtex-search-2-x-tileList {
    flex: 2;
    vertical-align: top;
    border-left:1px solid #eee
}

.vtex-search-2-x-tileListList {
}

.vtex-search-2-x-tileList ul {
    padding: 0;
    display:flex
}

.vtex-search-2-x-tileListTitle {
    margin-bottom: 5px;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 600;
    text-transform:uppercase
}

.vtex-search-2-x-tileListItem {
    display: flex;
    flex:1
}

.vtex-search-2-x-tileListSeeMore {
    display: block;
    height: 60px;
    line-height: 60px;
    font-size: 13px;
    color: #787878;
    text-align:center
}

.vtex-search-2-x-tileListSpinner {
    display: flex;
    height: 80%;
    justify-content: center;
    align-items:center
}

.vtex-search-2-x-tileListFooter {
}

@media only screen and (min-width: 1024px) {
    .vtex-search-2-x-tileList {
        display:inline-block
    }
}

.vtex-search-2-x-clearLink {
}

.vtex-search-2-x-element {
    position:relative
}

.vtex-search-2-x-imageContainer {
    max-height:80px
}

.vtex-search-2-x-image, .vtex-search-2-x-information, .vtex-search-2-x-priceContainer, .vtex-search-2-x-priceNew, .vtex-search-2-x-priceOld, .vtex-search-2-x-productBrand, .vtex-search-2-x-productNameContainer {
}

.vtex-search-2-x-discount {
    background: #e4012e;
    color: #fff;
    position: absolute;
    top: 1px;
    left: 1px;
    font-size:14px
}

.vtex-search-2-x-itemList {
    flex: 1;
    vertical-align: top;
    font-family:Open Sans, Roboto, sans-serif
}

.vtex-search-2-x-itemListList, .vtex-search-2-x-itemListList li {
    padding: 0;
    margin:0
}

.vtex-search-2-x-itemList ol, .vtex-search-2-x-itemList ul {
    padding: 0;
    list-style:none
}

.vtex-search-2-x-itemListTitle {
    margin-bottom: 5px;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 600;
    text-transform:uppercase
}

.vtex-search-2-x-itemListItem a, .vtex-search-2-x-itemListItem a:hover {
    display: block;
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
    font-size: 13px;
    text-decoration: none;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden
}

.vtex-search-2-x-itemListItem a:hover {
    background:#eee
}

.vtex-search-2-x-itemListSubItem a {
    padding: 0 30px;
    font-weight: 600;
    text-transform: capitalize;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 16px;
    overflow:hidden
}

.vtex-search-2-x-itemListSubItemLink {
}

.vtex-search-2-x-itemListIcon, .vtex-search-2-x-itemListPrefix {
    display: inline-block;
    width: 30px;
    font-weight: 600;
    color:#999
}

.vtex-search-2-x-itemList--history, .vtex-search-2-x-itemList--suggestion, .vtex-search-2-x-itemListLink, .vtex-search-2-x-itemListLinkTitle {
}

.vtex-search-2-x-itemList--top-search {
    width:100%
}

@media only screen and (min-width: 1025px) {
    .vtex-search-2-x-itemList {
        overflow:hidden
    }
}

.vtex-product-summary-2-x-containerInline .vtex-product-summary-2-x-imageContainer {
    max-width:30%
}

.vtex-product-summary-2-x-containerInline .vtex-product-summary-2-x-imageContainer > img {
    max-height:100%
}

.vtex-product-summary-2-x-buyButton, .vtex-product-summary-2-x-buyButtonContainer, .vtex-product-summary-2-x-container, .vtex-product-summary-2-x-containerInline, .vtex-product-summary-2-x-containerInlinePrice, .vtex-product-summary-2-x-containerSmall, .vtex-product-summary-2-x-description, .vtex-product-summary-2-x-element, .vtex-product-summary-2-x-image, .vtex-product-summary-2-x-information, .vtex-product-summary-2-x-quantityStepperContainer {
}

.vtex-product-summary-2-x-imageInline {
    max-height:7rem
}

.vtex-product-summary-2-x-isHidden {
    visibility:hidden
}

.vtex-product-summary-2-x-containerNormal, .vtex-product-summary-2-x-nameContainer {
}

.vtex-product-summary-2-x-clearLink {
    text-decoration: inherit;
    color:inherit
}

.vtex-product-summary-2-x-aspectRatio {
    padding-top: 100%;
    background:50%/contain no-repeat
}

.vtex-product-summary-2-x-attachmentItemContainer, .vtex-product-summary-2-x-attachmentListContainer, .vtex-product-summary-2-x-priceContainer, .vtex-product-summary-2-x-SKUSelectorContainer {
}

.vtex-product-summary-2-x-imageNormal {
    max-height:17.56rem
}

.vtex-product-summary-2-x-addToListBtn, .vtex-product-summary-2-x-attachmentChildrenContainer, .vtex-product-summary-2-x-hoverEffect, .vtex-product-summary-2-x-imagePlaceholder, .vtex-product-summary-2-x-imageStackContainer {
}

.vtex-product-summary-2-x-hoverEffect:hover .vtex-product-summary-2-x-hoverImage {
    display:inline
}

.vtex-product-summary-2-x-hoverEffect:hover .vtex-product-summary-2-x-mainImageHovered {
    opacity:0
}

.vtex-product-summary-2-x-hoverImage {
}

.vtex-product-summary-2-x-priceSpinner {
    border: 2px solid rgba(0, 0, 0, .1);
    border-left-color: #4d4d4d;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    -webkit-animation: vtex-product-summary-2-x-spin .5s linear infinite;
    animation:vtex-product-summary-2-x-spin .5s linear infinite
}

@-webkit-keyframes vtex-product-summary-2-x-spin {
    to {
        transform:rotate(1turn)
    }
}

@keyframes vtex-product-summary-2-x-spin {
    to {
        transform:rotate(1turn)
    }
}

.vtex-product-summary-2-x-sponsoredBadgeContainer, .vtex-product-summary-2-x-sponsoredBadgeText {
}

.vtex-product-summary-2-x-containerInline .vtex-product-summary-2-x-imageContainer {
    max-width:30%
}

.vtex-product-summary-2-x-containerInline .vtex-product-summary-2-x-imageContainer > img {
    max-height:100%
}

.vtex-product-summary-2-x-buyButton, .vtex-product-summary-2-x-buyButtonContainer, .vtex-product-summary-2-x-container, .vtex-product-summary-2-x-containerInline, .vtex-product-summary-2-x-containerInlinePrice, .vtex-product-summary-2-x-containerSmall, .vtex-product-summary-2-x-description, .vtex-product-summary-2-x-element, .vtex-product-summary-2-x-image, .vtex-product-summary-2-x-information, .vtex-product-summary-2-x-quantityStepperContainer {
}

.vtex-product-summary-2-x-imageInline {
    max-height:7rem
}

.vtex-product-summary-2-x-isHidden {
    visibility:hidden
}

.vtex-product-summary-2-x-containerNormal, .vtex-product-summary-2-x-nameContainer {
}

.vtex-product-summary-2-x-clearLink {
    text-decoration: inherit;
    color:inherit
}

.vtex-product-summary-2-x-aspectRatio {
    padding-top: 100%;
    background:50%/contain no-repeat
}

.vtex-product-summary-2-x-attachmentItemContainer, .vtex-product-summary-2-x-attachmentListContainer, .vtex-product-summary-2-x-priceContainer, .vtex-product-summary-2-x-SKUSelectorContainer {
}

.vtex-product-summary-2-x-imageNormal {
    max-height:17.56rem
}

.vtex-product-summary-2-x-addToListBtn, .vtex-product-summary-2-x-attachmentChildrenContainer, .vtex-product-summary-2-x-hoverEffect, .vtex-product-summary-2-x-imagePlaceholder, .vtex-product-summary-2-x-imageStackContainer {
}

.vtex-product-summary-2-x-hoverEffect:hover .vtex-product-summary-2-x-hoverImage {
    display:inline
}

.vtex-product-summary-2-x-hoverEffect:hover .vtex-product-summary-2-x-mainImageHovered {
    opacity:0
}

.vtex-product-summary-2-x-hoverImage {
}

.vtex-product-summary-2-x-priceSpinner {
    border: 2px solid rgba(0, 0, 0, .1);
    border-left-color: #4d4d4d;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    -webkit-animation: vtex-product-summary-2-x-spin .5s linear infinite;
    animation:vtex-product-summary-2-x-spin .5s linear infinite
}

@-webkit-keyframes vtex-product-summary-2-x-spin {
    to {
        transform:rotate(1turn)
    }
}

@keyframes vtex-product-summary-2-x-spin {
    to {
        transform:rotate(1turn)
    }
}

.vtex-product-summary-2-x-sponsoredBadgeContainer, .vtex-product-summary-2-x-sponsoredBadgeText {
}

.vtex-wish-list-1-x-iconSize {
    display: inline-block;
    width: 24px;
    height:24px
}

.vtex-wish-list-1-x-fill {
    background: url('data:image/svg+xml;utf,<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" data-name="Layer 1" fill="red" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>heart-glyph</title><path d="M362.67,21.33A149,149,0,0,0,256,66.19,149,149,0,0,0,149.33,21.33C67,21.33,0,88.32,0,170.67a148.45,148.45,0,0,0,43.08,104.9L240.51,484a21.33,21.33,0,0,0,31,0L468.75,275.74A148.45,148.45,0,0,0,512,170.67C512,88.32,445,21.33,362.67,21.33Z"/></svg>')
}

.vtex-wish-list-1-x-outline {
    background: url('data:image/svg+xml;utf,<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" data-name="Layer 1" fill="red" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>heart-other</title><path d="M256,489.24a5.69,5.69,0,0,1-4.13-1.78L41.15,265A141.37,141.37,0,0,1,0,165C0,86.56,63.8,22.76,142.22,22.76A141.94,141.94,0,0,1,256,79.71a141.94,141.94,0,0,1,113.78-57C448.2,22.76,512,86.56,512,165A141.38,141.38,0,0,1,470.81,265L260.13,487.47A5.69,5.69,0,0,1,256,489.24ZM142.22,34.13C70.07,34.13,11.38,92.83,11.38,165A130.09,130.09,0,0,0,49.28,257l.08.09L256,475.28,462.63,257.13a130.18,130.18,0,0,0,38-92.16c0-72.14-58.69-130.84-130.84-130.84a130.66,130.66,0,0,0-109,58.58,5.9,5.9,0,0,1-9.48,0A130.66,130.66,0,0,0,142.22,34.13Z"/></svg>')
}

.vtex-wish-list-1-x-clearLink {
    text-decoration: inherit;
    color:inherit
}

.vtex-flex-layout-0-x-flexCol--priceWrapper {
    height:40px
}

.vtex-flex-layout-0-x-flexRow--minicart-footer {
    box-shadow:0 0 12px rgba(0, 0, 0, .15)
}

.vtex-store-icons-0-x-cartIcon--minicart-empty-state {
    color:#979899
}

.vtex-flex-layout-0-x-flexRowContent--buyTogether {
    display:flex
}

.vtex-product-summary-2-x-container--buyTogether {
    max-width:none !important
}

.vtex-product-summary-2-x-skuSelectorContainer--buyTogether {
    margin:.25rem
}

.vtex-product-summary-2-x-skuSelectorContainer--buyTogether .vtex-product-summary-2-x-skuSelectorItemImage .vtex-product-summary-2-x-frameAround, .vtex-product-summary-2-x-skuSelectorContainer--buyTogether .vtex-product-summary-2-x-skuSelectorItemImage .vtex-product-summary-2-x-skuSelectorInternalBox {
    border-radius:50%
}

.vtex-slider-layout-0-x-slide--shelf {
    margin-bottom: 25px;
    padding-left: .5rem;
    padding-right:.5rem
}

.vtex-slider-layout-0-x-layoutContainer--shelf {
    margin-top: 20px;
    margin-bottom: 20px;
    max-width:96rem
}

.farmaciassimilaresmx-app-store-components-1-x-static_wrapper {
    position: relative;
    z-index:11
}

.farmaciassimilaresmx-app-store-components-1-x-static_wrapper .farmaciassimilaresmx-app-store-components-1-x-static_container {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-static_wrapper .farmaciassimilaresmx-app-store-components-1-x-static_container {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-static_wrapper .farmaciassimilaresmx-app-store-components-1-x-static_container .farmaciassimilaresmx-app-store-components-1-x-static_content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap:wrap
}

.farmaciassimilaresmx-app-store-components-1-x-static_wrapper .farmaciassimilaresmx-app-store-components-1-x-static_container .farmaciassimilaresmx-app-store-components-1-x-static_content .farmaciassimilaresmx-app-store-components-1-x-static_promotion {
    position: relative;
    width:25%
}

.farmaciassimilaresmx-app-store-components-1-x-static_wrapper .farmaciassimilaresmx-app-store-components-1-x-static_container .farmaciassimilaresmx-app-store-components-1-x-static_content .farmaciassimilaresmx-app-store-components-1-x-static_promotion .farmaciassimilaresmx-app-store-components-1-x-static_promotion_title {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    animation: farmaciassimilaresmx-app-store-components-1-x-animationColor 4s ease-in-out infinite;
    margin:15px 0 25px
}

@keyframes farmaciassimilaresmx-app-store-components-1-x-animationColor {
    0% {
        color:#d60f3c
    }

    50% {
        color:#feb300
    }

    to {
        color:#d60f3c
    }
}

.farmaciassimilaresmx-app-store-components-1-x-static_wrapper .farmaciassimilaresmx-app-store-components-1-x-static_container .farmaciassimilaresmx-app-store-components-1-x-static_content .farmaciassimilaresmx-app-store-components-1-x-static_product {
    position: relative;
    width: 75%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 22px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 15px 10px;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background-color:#fff
}

.farmaciassimilaresmx-app-store-components-1-x-static_wrapper .farmaciassimilaresmx-app-store-components-1-x-static_container .farmaciassimilaresmx-app-store-components-1-x-static_content .farmaciassimilaresmx-app-store-components-1-x-static_product .farmaciassimilaresmx-app-store-components-1-x-static_product_imagen {
    max-width:120px
}

.farmaciassimilaresmx-app-store-components-1-x-static_wrapper .farmaciassimilaresmx-app-store-components-1-x-static_container .farmaciassimilaresmx-app-store-components-1-x-static_content .farmaciassimilaresmx-app-store-components-1-x-static_product .farmaciassimilaresmx-app-store-components-1-x-static_product_imagen .vtex-store-components-3-x-imageElement {
    max-height:120px
}

.farmaciassimilaresmx-app-store-components-1-x-static_wrapper .farmaciassimilaresmx-app-store-components-1-x-static_container .farmaciassimilaresmx-app-store-components-1-x-static_content .farmaciassimilaresmx-app-store-components-1-x-static_product .farmaciassimilaresmx-app-store-components-1-x-static_product_name {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #333;
    margin:15px 0 5px
}

.farmaciassimilaresmx-app-store-components-1-x-static_wrapper .farmaciassimilaresmx-app-store-components-1-x-static_container .farmaciassimilaresmx-app-store-components-1-x-static_content .farmaciassimilaresmx-app-store-components-1-x-static_product .farmaciassimilaresmx-app-store-components-1-x-static_product_price_box {
    display: flex;
    align-items: center;
    gap:12px
}

.farmaciassimilaresmx-app-store-components-1-x-static_wrapper .farmaciassimilaresmx-app-store-components-1-x-static_container .farmaciassimilaresmx-app-store-components-1-x-static_content .farmaciassimilaresmx-app-store-components-1-x-static_product .farmaciassimilaresmx-app-store-components-1-x-static_product_price_box .farmaciassimilaresmx-app-store-components-1-x-static_product_price {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 27px;
    color:#000
}

.farmaciassimilaresmx-app-store-components-1-x-Slider_Banner {
    position: relative;
    z-index: 10;
    margin-top: 5px;
    margin-bottom:5px
}

.farmaciassimilaresmx-app-store-components-1-x-Slider_Banner .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Container {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Container {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-Slider_Banner .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Container .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Content {
    display: flex;
    align-items: center;
    justify-content:center
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Container .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Content {
        flex-direction:column
    }
}

.farmaciassimilaresmx-app-store-components-1-x-Slider_Banner .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Container .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Content .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Secundario {
    width:35%
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Container .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Content .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Secundario {
        width:100%
    }
}

.farmaciassimilaresmx-app-store-components-1-x-Slider_Banner .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Container .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Content .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Secundario .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Mosaic {
    position: relative;
    display: block;
    overflow:hidden
}

.farmaciassimilaresmx-app-store-components-1-x-Slider_Banner .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Container .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Content .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Secundario .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Mosaic .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Link {
    display: block;
    margin: 0;
    padding: 0;
    line-height: 0;
    border: 0;
    cursor:pointer
}

.farmaciassimilaresmx-app-store-components-1-x-Slider_Banner .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Container .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Content .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Secundario .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Mosaic .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Link .farmaciassimilaresmx-app-store-components-1-x-imageElement {
    width: 100%;
    scale: 1;
    transition:all .3s ease-in-out
}

.farmaciassimilaresmx-app-store-components-1-x-Slider_Banner .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Container .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Content .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Secundario .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Mosaic .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    opacity: 0;
    transition:all .3s ease-in-out
}

.farmaciassimilaresmx-app-store-components-1-x-Slider_Banner .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Container .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Content .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Secundario .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Mosaic:hover .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Hover {
    opacity:1
}

.farmaciassimilaresmx-app-store-components-1-x-Slider_Banner .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Container .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Content .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Secundario .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Mosaic:hover .farmaciassimilaresmx-app-store-components-1-x-imageElement {
    scale:1.1
}

.farmaciassimilaresmx-app-store-components-1-x-Slider_Banner .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Container .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Content .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Slider {
    width:65%
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Container .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Content .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Slider {
        width:100%
    }
}

.farmaciassimilaresmx-app-store-components-1-x-Slider_Banner .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Container .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Content .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Slider .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Link {
    display: block;
    margin: 0;
    padding: 0;
    line-height: 0;
    border:0
}

.farmaciassimilaresmx-app-store-components-1-x-Slider_Banner .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Container .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Content .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Slider .farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Link .farmaciassimilaresmx-app-store-components-1-x-imageElement {
    width: 100%;
    position: relative;
    top:1px
}

.farmaciassimilaresmx-app-store-components-1-x-header_box {
    position: sticky;
    top: 0;
    z-index: 445;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .06);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .06);
    box-shadow:0 3px 14px rgba(0, 0, 0, .06)
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-topbar_wrapper {
    position: relative;
    z-index:11
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-topbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-topbar_container {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-topbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-topbar_container {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-topbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-topbar_container .farmaciassimilaresmx-app-store-components-1-x-topbar_content {
    display: flex;
    align-items: center;
    justify-content: center;
    padding:3px 0
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-topbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-topbar_container .farmaciassimilaresmx-app-store-components-1-x-topbar_content .farmaciassimilaresmx-app-store-components-1-x-paragraph {
    margin: 0;
    font-family: inter;
    font-weight: 700;
    color: #fff;
    font-size: .8125rem;
    line-height: 22px;
    text-transform: uppercase;
    text-align: center;
    display: flex;
    align-items: center;
    gap:3px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-topbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-topbar_container .farmaciassimilaresmx-app-store-components-1-x-topbar_content .farmaciassimilaresmx-app-store-components-1-x-paragraph {
        font-size: .72222rem;
        line-height:22px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-topbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-topbar_container .farmaciassimilaresmx-app-store-components-1-x-topbar_content .farmaciassimilaresmx-app-store-components-1-x-paragraph .farmaciassimilaresmx-app-store-components-1-x-link {
    margin: 0;
    font-family: inter;
    font-weight: 700;
    color: #fff;
    font-size: .8125rem;
    line-height: 22px;
    text-transform: uppercase;
    text-decoration: underline;
    text-align:center
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-topbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-topbar_container .farmaciassimilaresmx-app-store-components-1-x-topbar_content .farmaciassimilaresmx-app-store-components-1-x-paragraph .farmaciassimilaresmx-app-store-components-1-x-link {
        font-size: .72222rem;
        line-height:22px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-topbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-topbar_container .farmaciassimilaresmx-app-store-components-1-x-topbar_content .farmaciassimilaresmx-app-store-components-1-x-paragraph .farmaciassimilaresmx-app-store-components-1-x-image {
    height:16px
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-topbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-topbar_container .farmaciassimilaresmx-app-store-components-1-x-topbar_content_left {
    display: flex;
    align-items: center;
    justify-content:left
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-topbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-topbar_container .farmaciassimilaresmx-app-store-components-1-x-topbar_content_left .farmaciassimilaresmx-app-store-components-1-x-paragraph {
    margin: 0;
    font-family: inter;
    font-weight: 700;
    color: #fff;
    font-size: .9375rem;
    line-height: 28px;
    text-transform: uppercase;
    text-align: left;
    display: flex;
    align-items: center;
    gap:3px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-topbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-topbar_container .farmaciassimilaresmx-app-store-components-1-x-topbar_content_left .farmaciassimilaresmx-app-store-components-1-x-paragraph {
        font-size: .72222rem;
        line-height:22px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-topbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-topbar_container .farmaciassimilaresmx-app-store-components-1-x-topbar_content_left .farmaciassimilaresmx-app-store-components-1-x-paragraph .farmaciassimilaresmx-app-store-components-1-x-link {
    margin: 0;
    font-family: inter;
    font-weight: 700;
    color: #fff;
    font-size: .9375rem;
    line-height: 28px;
    text-transform: uppercase;
    text-decoration: underline;
    text-align:left
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-topbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-topbar_container .farmaciassimilaresmx-app-store-components-1-x-topbar_content_left .farmaciassimilaresmx-app-store-components-1-x-paragraph .farmaciassimilaresmx-app-store-components-1-x-link {
        font-size: .72222rem;
        line-height:22px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-topbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-topbar_container .farmaciassimilaresmx-app-store-components-1-x-topbar_content_left .farmaciassimilaresmx-app-store-components-1-x-paragraph .farmaciassimilaresmx-app-store-components-1-x-image {
    height:16px
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-midlebar_wrapper {
    position: relative;
    z-index:11
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-midlebar_wrapper .farmaciassimilaresmx-app-store-components-1-x-midlebar_container {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-midlebar_wrapper .farmaciassimilaresmx-app-store-components-1-x-midlebar_container {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-midlebar_wrapper .farmaciassimilaresmx-app-store-components-1-x-midlebar_container .farmaciassimilaresmx-app-store-components-1-x-midlebar_content {
    display: flex;
    justify-content: center;
    align-items:center
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-midlebar_wrapper .farmaciassimilaresmx-app-store-components-1-x-midlebar_container .farmaciassimilaresmx-app-store-components-1-x-midlebar_content .farmaciassimilaresmx-app-store-components-1-x-midlebar_link {
    display: block;
    padding:4px 0
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-midlebar_wrapper .farmaciassimilaresmx-app-store-components-1-x-midlebar_container .farmaciassimilaresmx-app-store-components-1-x-midlebar_content .farmaciassimilaresmx-app-store-components-1-x-midlebar_link .vtex-store-components-3-x-imageElement {
    max-height:64px
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper {
    position: relative;
    z-index:11
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper {
        background:radial-gradient(ellipse at center, #2faeff 21%, #1f98ed 84%, #1f98ed 100%, #0057ad 0) !important
    }
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container {
        padding:0 10px 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content {
    padding: 5px;
    background: radial-gradient(ellipse at center, #2faeff 21%, #1f98ed 84%, #1f98ed 100%, #0057ad 0);
    display: flex;
    justify-content: space-between;
    align-items: center;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -ms-border-top-right-radius: 6px;
    -o-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    -ms-border-top-left-radius: 6px;
    -o-border-top-left-radius: 6px;
    border-top-left-radius:6px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content {
        background:initial
    }
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_category_search {
    flex:auto
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_item_bar {
    display: flex;
    align-items: center;
    justify-content: center;
    gap:8px
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_item_bar .farmaciassimilaresmx-app-store-components-1-x-navbar_notify_link {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    gap:6px
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_item_bar .farmaciassimilaresmx-app-store-components-1-x-navbar_notify_link .vtex-store-components-3-x-imageElement {
    max-width: 24px;
    animation: farmaciassimilaresmx-app-store-components-1-x-linkbtn 3s ease-in-out infinite;
    transition:all .5s ease-in-out
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_item_bar .farmaciassimilaresmx-app-store-components-1-x-navbar_notify_link .farmaciassimilaresmx-app-store-components-1-x-navbar_notify_text {
    font-family: inter;
    font-weight: lighter;
    font-size: .8125rem;
    color: #fff;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_item_bar .farmaciassimilaresmx-app-store-components-1-x-navbar_login_link {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    gap:6px
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_item_bar .farmaciassimilaresmx-app-store-components-1-x-navbar_login_link .vtex-store-components-3-x-imageElement {
    max-width:24px
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_item_bar .farmaciassimilaresmx-app-store-components-1-x-navbar_login_link .farmaciassimilaresmx-app-store-components-1-x-navbar_login_text {
    display: none;
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #fff;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_item_bar .farmaciassimilaresmx-app-store-components-1-x-navbar_account_link {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration:none
}

@media screen and (min-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_item_bar .farmaciassimilaresmx-app-store-components-1-x-navbar_account_link {
        gap:0
    }
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_item_bar .farmaciassimilaresmx-app-store-components-1-x-navbar_account_link .vtex-store-components-3-x-imageElement {
    max-width:24px
}

@media screen and (max-width: 1025px) {
    .farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_item_bar .farmaciassimilaresmx-app-store-components-1-x-navbar_account_link .vtex-store-components-3-x-imageElement {
        position:absolute
    }
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_item_bar .farmaciassimilaresmx-app-store-components-1-x-navbar_account_link .farmaciassimilaresmx-app-store-components-1-x-navbar_account_text, .farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_item_bar .farmaciassimilaresmx-app-store-components-1-x-navbar_account_mobile .vtex-login-2-x-profile {
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #fff;
    line-height:22px
}

@media screen and (max-width: 635px) {
    .farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_item_bar .farmaciassimilaresmx-app-store-components-1-x-navbar_account_mobile .vtex-login-2-x-profile {
        letter-spacing: -.5px;
        font-size:.6875rem
    }
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_item_bar .farmaciassimilaresmx-app-store-components-1-x-navbar_minicart {
    display: flex;
    align-items: center;
    justify-content: center;
    gap:8px
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_item_bar .farmaciassimilaresmx-app-store-components-1-x-navbar_minicart .farmaciassimilaresmx-app-store-components-1-x-minicart_totalizer {
    cursor:pointer
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_item_bar .farmaciassimilaresmx-app-store-components-1-x-navbar_minicart .farmaciassimilaresmx-app-store-components-1-x-minicart_totalizer .farmaciassimilaresmx-app-store-components-1-x-minicart_totalizer_label {
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #fff;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_center {
    min-width: 120px;
    display: flex;
    align-items: center;
    justify-content:flex-start
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_center .farmaciassimilaresmx-app-store-components-1-x-navbar_category_bar_mob {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 34px;
    height: 34px;
    background:inherit !important
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-navbar_center .farmaciassimilaresmx-app-store-components-1-x-navbar_category_bar_mob .vtex-store-components-3-x-imageElement {
    max-width:24px
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-midlebar_brand {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-midlebar_brand .farmaciassimilaresmx-app-store-components-1-x-midlebar_link {
    display: block;
    padding:10px 0
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-midlebar_brand .farmaciassimilaresmx-app-store-components-1-x-midlebar_link .vtex-store-components-3-x-imageElement {
    max-height:60px
}

.farmaciassimilaresmx-app-store-components-1-x-header_box .farmaciassimilaresmx-app-store-components-1-x-navbar_wrapper .farmaciassimilaresmx-app-store-components-1-x-navbar_container .farmaciassimilaresmx-app-store-components-1-x-navbar_content .farmaciassimilaresmx-app-store-components-1-x-re_center_end {
    min-width: 120px;
    display: flex;
    align-items: center;
    justify-content:end
}

@keyframes farmaciassimilaresmx-app-store-components-1-x-linkbtn {
    0% {
        transform:translateY(0)
    }

    25% {
        transform:translateY(2px)
    }

    50% {
        transform:translateY(0)
    }

    75% {
        transform:translateY(-3px)
    }

    to {
        transform:translateY(0)
    }
}

.farmaciassimilaresmx-app-store-components-1-x-selector_wrapper {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-selector_wrapper .farmaciassimilaresmx-app-store-components-1-x-selector_header {
    text-align: center;
    margin-top: 20px;
    margin-bottom:15px
}

.farmaciassimilaresmx-app-store-components-1-x-selector_wrapper .farmaciassimilaresmx-app-store-components-1-x-selector_header .farmaciassimilaresmx-app-store-components-1-x-selector_title {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #333;
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-selector_wrapper .farmaciassimilaresmx-app-store-components-1-x-selector_header .farmaciassimilaresmx-app-store-components-1-x-selector_description {
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-selector_wrapper .farmaciassimilaresmx-app-store-components-1-x-selector_form {
    padding: 20px 50px;
    overflow: hidden;
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-selector_wrapper .farmaciassimilaresmx-app-store-components-1-x-selector_form .farmaciassimilaresmx-app-store-components-1-x-selector_input {
    position: relative;
    height:60px
}

.farmaciassimilaresmx-app-store-components-1-x-selector_wrapper .farmaciassimilaresmx-app-store-components-1-x-selector_form .farmaciassimilaresmx-app-store-components-1-x-selector_input .vtex-input-prefix__group {
    border: 0;
    padding: 0;
    margin: 0;
    height:inherit
}

.farmaciassimilaresmx-app-store-components-1-x-selector_wrapper .farmaciassimilaresmx-app-store-components-1-x-selector_form .farmaciassimilaresmx-app-store-components-1-x-selector_input .vtex-input-prefix__group .vtex-styleguide-9-x-input {
    background: #fff;
    height: 44px;
    padding: 0 12px;
    margin: 0;
    max-width: 100%;
    appearance: none;
    border:1px solid #ececec
}

.farmaciassimilaresmx-app-store-components-1-x-selector_wrapper .farmaciassimilaresmx-app-store-components-1-x-selector_form .farmaciassimilaresmx-app-store-components-1-x-selector_input .vtex-input-prefix__group .vtex-styleguide-9-x-input::placeholder {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-selector_wrapper .farmaciassimilaresmx-app-store-components-1-x-selector_form .farmaciassimilaresmx-app-store-components-1-x-selector_btn {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-selector_wrapper .farmaciassimilaresmx-app-store-components-1-x-selector_form .farmaciassimilaresmx-app-store-components-1-x-selector_btn .farmaciassimilaresmx-app-store-components-1-x-selector_button {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0798e8;
    width: 100%;
    outline: 0;
    border: 0;
    color: #fff;
    height: 44px;
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -ms-transition: .1s;
    -o-transition: .1s;
    transition:.1s
}

.farmaciassimilaresmx-app-store-components-1-x-selector_wrapper .farmaciassimilaresmx-app-store-components-1-x-selector_form .farmaciassimilaresmx-app-store-components-1-x-selector_btn .farmaciassimilaresmx-app-store-components-1-x-selector_button:hover {
    background: #1381e2;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.farmaciassimilaresmx-app-store-components-1-x-selector_wrapper .farmaciassimilaresmx-app-store-components-1-x-selector_form .vtex-store-components-3-x-imageElement {
    max-height:72px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper {
    position: relative;
    z-index:3
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content {
    z-index: 1;
    position: relative;
    outline: 0;
    padding: 22px 0 0;
    background: radial-gradient(ellipse at center, #2faeff 21%, #1f98ed 84%, #1f98ed 100%, #0057ad 0);
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    -ms-border-bottom-right-radius: 6px;
    -o-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -ms-border-bottom-left-radius: 6px;
    -o-border-bottom-left-radius: 6px;
    border-bottom-left-radius:6px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament {
    display: flex;
    flex-direction: column;
    width: 100%;
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 24px;
    padding-bottom:8px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-menu_departament_title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    cursor: pointer;
    transition:all .3s
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-menu_departament_title .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_depto_link {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    font-family: inter;
    font-weight: lighter;
    font-size: .8125rem;
    line-height: 16px;
    width: 100%;
    text-decoration: none;
    position: relative;
    color:#000
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-menu_departament_title .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_depto_link .vtex-store-components-3-x-imageElement {
    max-width: 28px;
    max-height:28px
}

@media (max-width: 1135px) {
    .farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-menu_departament_title .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_depto_link {
        letter-spacing:-1px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-menu_departament_title .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_depto_link .vtex-button {
    background:transparent
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-menu_departament_title:before {
    content: "";
    position: absolute;
    border: 3px solid #fff;
    border-radius: 50%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation-duration: 1s;
    animation-duration:1s
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-souvenirs.farmaciassimilaresmx-app-store-components-1-x-menu_departament_title:before {
    background:#088146 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-equipo.farmaciassimilaresmx-app-store-components-1-x-menu_departament_title:before {
    background:#ed1c24 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-aparato.farmaciassimilaresmx-app-store-components-1-x-menu_departament_title:before {
    background:#f68b1e !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-vitaminas.farmaciassimilaresmx-app-store-components-1-x-menu_departament_title:before {
    background:#9a2023 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-cuidado.farmaciassimilaresmx-app-store-components-1-x-menu_departament_title:before {
    background:#000 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-analgesia.farmaciassimilaresmx-app-store-components-1-x-menu_departament_title:before {
    background:#ed1c24 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-funcionamiento-gastrointestinal.farmaciassimilaresmx-app-store-components-1-x-menu_departament_title:before {
    background:#f286a8 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-medicamentos.farmaciassimilaresmx-app-store-components-1-x-menu_departament_title:before {
    background:#0056a8 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-bebe.farmaciassimilaresmx-app-store-components-1-x-menu_departament_title:before {
    background:#98d4bf !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-deportistas.farmaciassimilaresmx-app-store-components-1-x-menu_departament_title:before {
    background:#454848 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-rehidratantes.farmaciassimilaresmx-app-store-components-1-x-menu_departament_title:before {
    background:#2e3192 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-diabetes.farmaciassimilaresmx-app-store-components-1-x-menu_departament_title:before {
    background:#19b1e7 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-salud-sexual.farmaciassimilaresmx-app-store-components-1-x-menu_departament_title:before {
    background:#000 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-metabolismo.farmaciassimilaresmx-app-store-components-1-x-menu_departament_title:before {
    background:#f26522 !important
}

@keyframes farmaciassimilaresmx-app-store-components-1-x-moveIcon {
    0% {
        transform:translateY(0)
    }

    25% {
        transform:translateY(2px)
    }

    50% {
        transform:translateY(0)
    }

    75% {
        transform:translateY(-2px)
    }

    to {
        transform:translateY(0)
    }
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-menu_departament_active:before {
    animation:farmaciassimilaresmx-app-store-components-1-x-moveIcon 3s ease-in-out infinite
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-souvenirs.farmaciassimilaresmx-app-store-components-1-x-menu_departament_active:before {
    background:#5da480 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-equipo.farmaciassimilaresmx-app-store-components-1-x-menu_departament_active:before {
    background:#f27073 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-aparato.farmaciassimilaresmx-app-store-components-1-x-menu_departament_active:before {
    background:#fcc79b !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-vitaminas.farmaciassimilaresmx-app-store-components-1-x-menu_departament_active:before {
    background:#98474e !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-cuidado.farmaciassimilaresmx-app-store-components-1-x-menu_departament_active:before {
    background:#464442 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-analgesia.farmaciassimilaresmx-app-store-components-1-x-menu_departament_active:before, .farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-funcionamiento-gastrointestinal.farmaciassimilaresmx-app-store-components-1-x-menu_departament_active:before {
    background:#f9cad6 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-medicamentos.farmaciassimilaresmx-app-store-components-1-x-menu_departament_active:before {
    background:#5687ab !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-bebe.farmaciassimilaresmx-app-store-components-1-x-menu_departament_active:before {
    background:#b8d7ce !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-deportistas.farmaciassimilaresmx-app-store-components-1-x-menu_departament_active:before {
    background:#959a9b !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-rehidratantes.farmaciassimilaresmx-app-store-components-1-x-menu_departament_active:before {
    background:#5a6597 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-diabetes.farmaciassimilaresmx-app-store-components-1-x-menu_departament_active:before {
    background:#aae0fa !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-salud-sexual.farmaciassimilaresmx-app-store-components-1-x-menu_departament_active:before {
    background:#464442 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_sidebar .farmaciassimilaresmx-app-store-components-1-x-metabolismo.farmaciassimilaresmx-app-store-components-1-x-menu_departament_active:before {
    background:#ed9d7c !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_active .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu {
    visibility: visible;
    opacity: 1;
    display: block;
    border-radius:6px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu {
    display: none;
    position: absolute;
    width: max-content;
    top: 60px;
    padding: 0;
    transition: all .5s ease;
    opacity: 0;
    background: #1f98ed;
    left: 0;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu .farmaciassimilaresmx-app-store-components-1-x-menu_departament_h3 {
    display: block;
    background: #0056a8;
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    color: #fff;
    line-height: 25px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: -.5px;
    padding: 8px 15px;
    text-align: center;
    margin: 0 auto 3px;
    width:230px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_category .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_category_title {
    margin: 0;
    padding: 0;
    text-align: left;
    width:230px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_category .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_category_title .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_category_link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #fff;
    text-align: left;
    line-height: 35px;
    text-decoration: none;
    margin: 0;
    padding:0 5px 0 10px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_category .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_category_title .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_category_link:hover {
    background:#0057ad
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_category .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_category_title .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_category_link .vtex-store-components-3-x-imageElement {
    max-width: 18px;
    max-height:18px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu .farmaciassimilaresmx-app-store-components-1-x-menu_departament_flex_content {
    display: flex;
    min-height: 225px;
    max-width:460px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu .farmaciassimilaresmx-app-store-components-1-x-menu_departament_flex_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament_flex_column {
    background: #f8f8f8;
    border-bottom-right-radius:6px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu .farmaciassimilaresmx-app-store-components-1-x-menu_departament_flex_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament_flex_column .farmaciassimilaresmx-app-store-components-1-x-menu_departament_subcategory {
    width: 230px;
    text-align:left
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu .farmaciassimilaresmx-app-store-components-1-x-menu_departament_flex_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament_flex_column .farmaciassimilaresmx-app-store-components-1-x-menu_departament_subcategory .farmaciassimilaresmx-app-store-components-1-x-menu_departament_subcategory_link {
    display: block;
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    padding: 0 8px;
    width: 100%;
    line-height: 35px;
    text-decoration: none;
    border-bottom:1px solid #ececec
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu .farmaciassimilaresmx-app-store-components-1-x-menu_departament_flex_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament_flex_column .farmaciassimilaresmx-app-store-components-1-x-menu_departament_subcategory .farmaciassimilaresmx-app-store-components-1-x-menu_departament_subcategory_link:hover {
    background:#dfdfdf
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-medicamentos .farmaciassimilaresmx-app-store-components-1-x-menu_departament_flex_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament_h3 {
    width:100% !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-medicamentos .farmaciassimilaresmx-app-store-components-1-x-menu_departament_flex_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_category {
    display: inline-block;
    vertical-align:middle
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-medicamentos .farmaciassimilaresmx-app-store-components-1-x-menu_departament_flex_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_category .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_category_title {
    width:230px !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-medicamentos .farmaciassimilaresmx-app-store-components-1-x-menu_departament_flex_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_category .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_category_title .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_category_link {
    letter-spacing: -.4px;
    line-height:32px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-metabolismo .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu {
    padding: 0 !important;
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-metabolismo .farmaciassimilaresmx-app-store-components-1-x-menu_departament_flex_content {
    min-height:inherit !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_container .farmaciassimilaresmx-app-store-components-1-x-menu_content .farmaciassimilaresmx-app-store-components-1-x-menu_departament .farmaciassimilaresmx-app-store-components-1-x-metabolismo .farmaciassimilaresmx-app-store-components-1-x-menu_departament_submenu_category {
    display:none
}

.farmaciassimilaresmx-app-store-components-1-x-menu_bg {
    opacity:0
}

.farmaciassimilaresmx-app-store-components-1-x-menu_active {
    position: absolute;
    background: rgba(0, 0, 0, .5) !important;
    width: 100%;
    height: 100vw;
    opacity:1
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile {
    position: relative;
    z-index:13
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile {
    max-width: 1170px;
    margin: 0 auto;
    padding:0
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile {
    position: fixed;
    width: 100vw;
    height: 100%;
    background: #fff;
    top: 0;
    left: 0;
    z-index: 111;
    overflow-y: auto;
    overflow-x:hidden
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu_close {
    position: absolute;
    right: 15px;
    top: 22px;
    cursor: pointer;
    z-index:2
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu_close .vtex-store-components-3-x-imageElement {
    max-width:18px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_header {
    background-color: #0798e8;
    position: absolute;
    left: 0;
    top:0
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_header .farmaciassimilaresmx-app-store-components-1-x-dl_header_brand {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    background: #f8f8f8;
    width: 100vw;
    position: absolute;
    z-index:0
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_header .farmaciassimilaresmx-app-store-components-1-x-dl_header_brand .farmaciassimilaresmx-app-store-components-1-x-dl_header_brand_link {
    display: block;
    padding:5px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_header .farmaciassimilaresmx-app-store-components-1-x-dl_header_brand .farmaciassimilaresmx-app-store-components-1-x-dl_header_brand_link .vtex-store-components-3-x-imageElement {
    max-width:55px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_header .farmaciassimilaresmx-app-store-components-1-x-dl_header_login_link {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    text-decoration:none
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_header .farmaciassimilaresmx-app-store-components-1-x-dl_header_login_link .vtex-store-components-3-x-imageElement {
    max-width:22px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_header .farmaciassimilaresmx-app-store-components-1-x-dl_header_login_link .farmaciassimilaresmx-app-store-components-1-x-dl_header_login_text, .farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_header .farmaciassimilaresmx-app-store-components-1-x-dl_header_login_link .vtex-login-2-x-profile {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #0798e8;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu {
    position: relative;
    top:60px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content {
    padding: 35px 10px;
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-dl_menu_title {
    margin: 0;
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color: #000;
    line-height:18px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-dl_menu_link_mobile {
    font-family: inter;
    font-weight: 700;
    font-size: .75rem;
    color: #d60f3c;
    line-height: 18px;
    cursor: pointer;
    text-decoration:none
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-dl_menu_icon {
    display: flex;
    align-items: center;
    gap:8px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-dl_menu_icon .vtex-store-components-3-x-imageElement {
    border-radius: 50%;
    padding: 5px;
    transform: rotate(0deg) !important;
    height: 22px !important;
    outline: 2px solid #fff;
    border:2px solid #fff
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-souvenirs .farmaciassimilaresmx-app-store-components-1-x-dl_menu_icon .vtex-store-components-3-x-imageElement {
    background:#088146 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-equipo .farmaciassimilaresmx-app-store-components-1-x-dl_menu_icon .vtex-store-components-3-x-imageElement {
    background:#ed1c24 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-aparato .farmaciassimilaresmx-app-store-components-1-x-dl_menu_icon .vtex-store-components-3-x-imageElement {
    background:#f68b1e !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-vitaminas .farmaciassimilaresmx-app-store-components-1-x-dl_menu_icon .vtex-store-components-3-x-imageElement {
    background:#9a2023 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-cuidado .farmaciassimilaresmx-app-store-components-1-x-dl_menu_icon .vtex-store-components-3-x-imageElement {
    background:#000 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-analgesia .farmaciassimilaresmx-app-store-components-1-x-dl_menu_icon .vtex-store-components-3-x-imageElement {
    background:#ed1c24 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-funcionamiento-gastrointestinal .farmaciassimilaresmx-app-store-components-1-x-dl_menu_icon .vtex-store-components-3-x-imageElement {
    background:#f286a8 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-medicamentos .farmaciassimilaresmx-app-store-components-1-x-dl_menu_icon .vtex-store-components-3-x-imageElement {
    background:#0056a8 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-bebe .farmaciassimilaresmx-app-store-components-1-x-dl_menu_icon .vtex-store-components-3-x-imageElement {
    background:#98d4bf !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-deportistas .farmaciassimilaresmx-app-store-components-1-x-dl_menu_icon .vtex-store-components-3-x-imageElement {
    background:#454848 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-rehidratantes .farmaciassimilaresmx-app-store-components-1-x-dl_menu_icon .vtex-store-components-3-x-imageElement {
    background:#2e3192 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-diabetes .farmaciassimilaresmx-app-store-components-1-x-dl_menu_icon .vtex-store-components-3-x-imageElement {
    background:#19b1e7 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-salud-sexual .farmaciassimilaresmx-app-store-components-1-x-dl_menu_icon .vtex-store-components-3-x-imageElement {
    background:#000 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-metabolismo .farmaciassimilaresmx-app-store-components-1-x-dl_menu_icon .vtex-store-components-3-x-imageElement {
    background:#f26522 !important
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-dl_menu_leavel_1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 40px;
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height: 22px;
    background: #fff;
    cursor:pointer
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_content .farmaciassimilaresmx-app-store-components-1-x-dl_menu_leavel_1 .vtex-store-components-3-x-imageElement {
    height: 14px;
    transform:rotate(180deg)
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_active {
    background:#f8f8f8
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_submenu {
    background: #fff;
    padding: 35px 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height:100%
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_submenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_submenu_header {
    display: flex;
    align-items: flex-start;
    justify-content:space-between
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_submenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_submenu_header .farmaciassimilaresmx-app-store-components-1-x-dl_menu_back {
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color: #0798e8;
    line-height: 18px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content:space-between
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_submenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_submenu_header .farmaciassimilaresmx-app-store-components-1-x-dl_menu_back .vtex-store-components-3-x-imageElement {
    height: 16px;
    padding-right:2px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_submenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_category .farmaciassimilaresmx-app-store-components-1-x-dl_menu_leavel_2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 34px;
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height: 22px;
    background: #fff;
    cursor:pointer
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_submenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_category .farmaciassimilaresmx-app-store-components-1-x-dl_menu_leavel_2 .vtex-store-components-3-x-imageElement {
    height: 14px;
    transform:rotate(180deg)
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_submenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_category .farmaciassimilaresmx-app-store-components-1-x-dl_menu_leavel_2 .farmaciassimilaresmx-app-store-components-1-x-dl_menu_active {
    background:#f8f8f8
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_subcategoria {
    background: #fff;
    padding: 35px 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height:100%
}

.farmaciassimilaresmx-app-store-components-1-x-menu_wrapper_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_container_mobile .farmaciassimilaresmx-app-store-components-1-x-menu_content_mobile .farmaciassimilaresmx-app-store-components-1-x-dl_megamenu .farmaciassimilaresmx-app-store-components-1-x-dl_menu .farmaciassimilaresmx-app-store-components-1-x-dl_menu_subcategoria .farmaciassimilaresmx-app-store-components-1-x-dl_menu_leavel_3 .farmaciassimilaresmx-app-store-components-1-x-dl_menu_sub_link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 34px;
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height: 22px;
    background: #fff;
    text-decoration: none;
    cursor:pointer
}

.farmaciassimilaresmx-app-store-components-1-x-emply_box {
    display: block;
    text-align: center;
    padding:15px
}

.farmaciassimilaresmx-app-store-components-1-x-emply_box .vtex-store-components-3-x-imageElement {
    max-height:85px
}

.farmaciassimilaresmx-app-store-components-1-x-emply_box .farmaciassimilaresmx-app-store-components-1-x-emply_title {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color: #000;
    line-height: 25px;
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-emply_box .farmaciassimilaresmx-app-store-components-1-x-emply_text {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height: 16px;
    margin-bottom: 0;
    margin-top:10px
}

.farmaciassimilaresmx-app-store-components-1-x-menu_Info_wrapper {
    position: relative;
    z-index:10
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-menu_Info_wrapper {
        display:none
    }
}

.farmaciassimilaresmx-app-store-components-1-x-menu_Info_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_Info_container {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-menu_Info_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_Info_container {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-menu_Info_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_Info_container .farmaciassimilaresmx-app-store-components-1-x-menu_Info_content {
    display: flex;
    justify-content: space-evenly;
    align-items:center
}

.farmaciassimilaresmx-app-store-components-1-x-menu_Info_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_Info_container .farmaciassimilaresmx-app-store-components-1-x-menu_Info_content .farmaciassimilaresmx-app-store-components-1-x-menu_info_nav {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-menu_Info_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_Info_container .farmaciassimilaresmx-app-store-components-1-x-menu_Info_content .farmaciassimilaresmx-app-store-components-1-x-menu_info_nav .farmaciassimilaresmx-app-store-components-1-x-menu_info_link {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    line-height: 28px;
    color: #323232;
    text-decoration: none;
    min-height: 28px;
    min-width: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px 22px;
    border-bottom: 2px solid transparent;
    margin-bottom: 2px;
    transition:.2s ease-in-out
}

.farmaciassimilaresmx-app-store-components-1-x-menu_Info_wrapper .farmaciassimilaresmx-app-store-components-1-x-menu_Info_container .farmaciassimilaresmx-app-store-components-1-x-menu_Info_content .farmaciassimilaresmx-app-store-components-1-x-menu_info_nav .farmaciassimilaresmx-app-store-components-1-x-menu_info_link:hover {
    color: #000;
    border-bottom:2px solid #000
}

.farmaciassimilaresmx-app-store-components-1-x-footer {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box {
    padding: 35px 0 10px;
    background:linear-gradient(180deg, #f8f8f8, #b1b1b1)
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper {
    position: relative;
    z-index:11
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_container {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap:15px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_list_center {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 15px;
    flex-wrap:wrap
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_list_center .farmaciassimilaresmx-app-store-components-1-x-footer_list {
    padding: 0 0 25px;
    width:calc(33.333% - 15px)
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_list_center .farmaciassimilaresmx-app-store-components-1-x-footer_list:last-child {
    padding-right:0
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_list_center .farmaciassimilaresmx-app-store-components-1-x-footer_list .farmaciassimilaresmx-app-store-components-1-x-footer_box_title {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_list_center .farmaciassimilaresmx-app-store-components-1-x-footer_list .farmaciassimilaresmx-app-store-components-1-x-footer_box_title .farmaciassimilaresmx-app-store-components-1-x-footer_title {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    color: #323232;
    margin:0 0 8px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_list_center .farmaciassimilaresmx-app-store-components-1-x-footer_list .farmaciassimilaresmx-app-store-components-1-x-footer_box_list {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_list_center .farmaciassimilaresmx-app-store-components-1-x-footer_list .farmaciassimilaresmx-app-store-components-1-x-footer_box_list .farmaciassimilaresmx-app-store-components-1-x-footer_option {
    padding: 0;
    margin: 0;
    list-style:none
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_list_center .farmaciassimilaresmx-app-store-components-1-x-footer_list .farmaciassimilaresmx-app-store-components-1-x-footer_box_list .farmaciassimilaresmx-app-store-components-1-x-footer_option .farmaciassimilaresmx-app-store-components-1-x-footer_list_option {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_list_center .farmaciassimilaresmx-app-store-components-1-x-footer_list .farmaciassimilaresmx-app-store-components-1-x-footer_box_list .farmaciassimilaresmx-app-store-components-1-x-footer_option .farmaciassimilaresmx-app-store-components-1-x-footer_link_option, .farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_list_center .farmaciassimilaresmx-app-store-components-1-x-footer_list .farmaciassimilaresmx-app-store-components-1-x-footer_box_list .farmaciassimilaresmx-app-store-components-1-x-footer_option .farmaciassimilaresmx-app-store-components-1-x-modalactive {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height: 22px;
    text-decoration: none;
    cursor: pointer;
    transition:.2s ease-in-out
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_list_center .farmaciassimilaresmx-app-store-components-1-x-footer_list .farmaciassimilaresmx-app-store-components-1-x-footer_box_list .farmaciassimilaresmx-app-store-components-1-x-footer_option .farmaciassimilaresmx-app-store-components-1-x-footer_link_option:hover, .farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_list_center .farmaciassimilaresmx-app-store-components-1-x-footer_list .farmaciassimilaresmx-app-store-components-1-x-footer_box_list .farmaciassimilaresmx-app-store-components-1-x-footer_option .farmaciassimilaresmx-app-store-components-1-x-modalactive:hover {
    color:#0798e8
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_social_center {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_social_center .farmaciassimilaresmx-app-store-components-1-x-footer_title {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    color: #323232;
    margin:0 0 8px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_social_center .farmaciassimilaresmx-app-store-components-1-x-footer_list_icons {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap:8px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_social_center .farmaciassimilaresmx-app-store-components-1-x-footer_list_icons .vtex-store-components-3-x-imageElement {
    max-width:32px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_social_center .farmaciassimilaresmx-app-store-components-1-x-footer_technology {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction:column
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_social_center .farmaciassimilaresmx-app-store-components-1-x-footer_technology .farmaciassimilaresmx-app-store-components-1-x-footer_title {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    color: #323232;
    margin:0 0 8px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_social_center .farmaciassimilaresmx-app-store-components-1-x-footer_technology .farmaciassimilaresmx-app-store-components-1-x-footer_list_icons_v2 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap:12px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box .farmaciassimilaresmx-app-store-components-1-x-footer_wrapper .farmaciassimilaresmx-app-store-components-1-x-footer_social_center .farmaciassimilaresmx-app-store-components-1-x-footer_technology .farmaciassimilaresmx-app-store-components-1-x-footer_list_icons_v2 .vtex-store-components-3-x-imageElement {
    max-height: 48px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    box-shadow:0 1px 2px rgba(0, 0, 0, .35)
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_bottom {
    background:#0798e8
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_bottom .farmaciassimilaresmx-app-store-components-1-x-footer_center {
    font-family: inter;
    font-weight: lighter;
    font-size: .8125rem;
    line-height: 22px;
    text-transform: uppercase;
    text-decoration: none;
    text-align:center
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_bottom .farmaciassimilaresmx-app-store-components-1-x-footer_center {
        font-size: .72222rem;
        line-height:22px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-top_to_btm {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-top_to_btm .farmaciassimilaresmx-app-store-components-1-x-icon_position {
    position: fixed;
    bottom: 40px;
    right: 25px;
    z-index: 40;
    background-color: #0798e8;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    animation: farmaciassimilaresmx-app-store-components-1-x-movebtn 3s ease-in-out infinite;
    transition: all .5s ease-in-out;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow:0 2px 12px rgba(0, 0, 0, .1)
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-top_to_btm .farmaciassimilaresmx-app-store-components-1-x-icon_position:hover {
    animation: none;
    background:#1381e2
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-top_to_btm .farmaciassimilaresmx-app-store-components-1-x-icon_position .vtex-store-components-3-x-imageElement {
    max-width:24px
}

@keyframes farmaciassimilaresmx-app-store-components-1-x-movebtn {
    0% {
        transform:translateY(0)
    }

    25% {
        transform:translateY(10px)
    }

    50% {
        transform:translateY(0)
    }

    75% {
        transform:translateY(-10px)
    }

    to {
        transform:translateY(0)
    }
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box_mobile {
    padding: 15px 0 0;
    border-top: 1px solid #f8f8f8;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow:0 2px 12px rgba(0, 0, 0, .1)
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_content_mobile {
    position: relative;
    z-index:22
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_content_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_list_center_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_box_title_mobile {
    cursor:pointer
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_content_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_list_center_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_box_title_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_title_mobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    color: #fff;
    margin: 0;
    background: #0798e8;
    padding: 5px 10px;
    border-top:1px solid #f8f8f8
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_content_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_list_center_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_box_title_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_title_mobile:after {
    font-weight: lighter;
    font-size: 24px;
    content: "+"
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_content_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_list_center_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_box_title_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_open:after {
    font-weight: lighter;
    font-size: 24px;
    content: "-"
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_content_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_list_center_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_box_list .farmaciassimilaresmx-app-store-components-1-x-footer_option_mobile {
    list-style: none;
    background: #fff;
    padding: 15px 10px;
    border-top: 1px solid #f8f8f8;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    margin-bottom: 15px;
    margin-top:0
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_content_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_list_center_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_box_list .farmaciassimilaresmx-app-store-components-1-x-footer_option_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_list_option {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_content_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_list_center_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_box_list .farmaciassimilaresmx-app-store-components-1-x-footer_option_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_link_option, .farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_content_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_list_center_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_box_list .farmaciassimilaresmx-app-store-components-1-x-footer_option_mobile .farmaciassimilaresmx-app-store-components-1-x-modalactive {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height: 22px;
    text-decoration: none;
    cursor: pointer;
    transition:.2s ease-in-out
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_content_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_list_center_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_box_list .farmaciassimilaresmx-app-store-components-1-x-footer_option_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_link_option:hover, .farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_content_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_list_center_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_box_list .farmaciassimilaresmx-app-store-components-1-x-footer_option_mobile .farmaciassimilaresmx-app-store-components-1-x-modalactive:hover {
    color:#0798e8
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_content_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_social_center .farmaciassimilaresmx-app-store-components-1-x-footer_title_mobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    color: #fff;
    margin: 0;
    background: #0798e8;
    padding: 5px 10px;
    border-top:1px solid #f8f8f8
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_content_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_social_center .farmaciassimilaresmx-app-store-components-1-x-footer_list_icons_mobile {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    background: #fff;
    padding: 15px 10px;
    border-top: 1px solid #f8f8f8;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    margin-bottom: 0;
    margin-top:0
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_box_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_content_mobile .farmaciassimilaresmx-app-store-components-1-x-footer_social_center .farmaciassimilaresmx-app-store-components-1-x-footer_list_icons_mobile .vtex-store-components-3-x-imageElement {
    max-height: 32px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    box-shadow:0 1px 2px rgba(0, 0, 0, .35)
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_technology .farmaciassimilaresmx-app-store-components-1-x-footer_title_mobile {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    color: #323232;
    margin:0 0 8px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_technology .farmaciassimilaresmx-app-store-components-1-x-footer_list_icons_mobile_v2 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    background: #fff;
    padding: 15px 10px;
    border-top: 1px solid #f8f8f8;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    margin-bottom: 0;
    margin-top:0
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-footer_technology .farmaciassimilaresmx-app-store-components-1-x-footer_list_icons_mobile_v2 .vtex-store-components-3-x-imageElement {
    max-height: 44px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    box-shadow:0 1px 2px rgba(0, 0, 0, .35)
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box {
    padding:10px 0 15px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper {
    position: relative;
    z-index:11
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content .farmaciassimilaresmx-app-store-components-1-x-newsletter_header {
    text-align:center
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content .farmaciassimilaresmx-app-store-components-1-x-newsletter_header .farmaciassimilaresmx-app-store-components-1-x-newsletter_title {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #323232;
    margin:15px 0 25px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap:14px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_error {
    position: relative;
    padding: 18px 70px 10px;
    text-align: center;
    width: max-content;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background-color: #fff;
    z-index:0
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_error:hover {
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_error .vtex-store-components-3-x-imageElement {
    max-height:72px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_error .farmaciassimilaresmx-app-store-components-1-x-newsletter_button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 10px;
    right: 10px;
    border: 0;
    padding: 0;
    background: transparent;
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    cursor:pointer
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_error .farmaciassimilaresmx-app-store-components-1-x-newsletter_button .vtex-store-components-3-x-imageElement {
    max-height:18px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_error .farmaciassimilaresmx-app-store-components-1-x-newsletter_title {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    color: #323232;
    padding: 15px;
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_form {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_action {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap:14px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_action .farmaciassimilaresmx-app-store-components-1-x-newsletter_input {
    position: relative;
    height:60px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_action .farmaciassimilaresmx-app-store-components-1-x-newsletter_input .vtex-input-prefix__group {
    border: 0;
    padding: 0;
    margin: 0;
    height:inherit
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_action .farmaciassimilaresmx-app-store-components-1-x-newsletter_input .vtex-input-prefix__group .vtex-styleguide-9-x-input {
    background: #fff !important;
    height: 44px;
    padding: 0 12px;
    margin: 0;
    max-width: 270px;
    appearance: none;
    border:1.2px solid #ececec
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_action .farmaciassimilaresmx-app-store-components-1-x-newsletter_input .vtex-input-prefix__group .vtex-styleguide-9-x-input::placeholder {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_action .farmaciassimilaresmx-app-store-components-1-x-newsletter_input .vtex-input-prefix__group .vtex-input__suffix {
    position: absolute;
    display: block;
    top: 36px;
    padding: 0;
    color: red;
    font-size: 10px;
    background:transparent
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_input {
    display:none
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_label {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    border: 1px solid #0798e8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius:2px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_label:after {
    content: "";
    width: 7px;
    height: 4px;
    position: absolute;
    top: 3px;
    left: 3px;
    -o-border-image: initial;
    border-image: initial;
    border: 3px solid #0798e8;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: .1;
    transform:rotate(-45deg)
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_label_text {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_label_text .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_text {
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_label_text .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_text .farmaciassimilaresmx-app-store-components-1-x-paragraph {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height: 22px;
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_label_text .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_text .farmaciassimilaresmx-app-store-components-1-x-link {
    color:#323232
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_error .vtex-input__suffix {
    display: block;
    padding: 0;
    color: red;
    font-size: 10px;
    background:transparent
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_button_submit {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_button_submit .farmaciassimilaresmx-app-store-components-1-x-newsletter_button_disable {
    font-family: inter;
    font-weight: 700;
    color: #fff;
    border: 1px solid #b8b8b8;
    font-size: .9375rem;
    background-color: #b8b8b8;
    height: 44px;
    vertical-align: middle;
    width: 196px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    pointer-events:none
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_button_submit .farmaciassimilaresmx-app-store-components-1-x-newsletter_button_enable {
    font-family: inter;
    font-weight: 700;
    color: #fff;
    border: 1px solid #0798e8;
    font-size: .9375rem;
    background-color: #0798e8;
    height: 44px;
    vertical-align: middle;
    width: 196px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    cursor:pointer
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_button_submit .farmaciassimilaresmx-app-store-components-1-x-newsletter_button_enable:hover {
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    box-shadow:0 1px 2px rgba(0, 0, 0, .35)
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_error {
    position: relative;
    padding: 18px 70px 10px;
    text-align: center;
    width: 100%;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background-color: #fff;
    z-index:0
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_error:hover {
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_error .vtex-store-components-3-x-imageElement {
    max-height:72px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_error .farmaciassimilaresmx-app-store-components-1-x-newsletter_button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 10px;
    right: 10px;
    border: 0;
    padding: 0;
    background: transparent;
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    cursor:pointer
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_error .farmaciassimilaresmx-app-store-components-1-x-newsletter_button .vtex-store-components-3-x-imageElement {
    max-height:18px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_error .farmaciassimilaresmx-app-store-components-1-x-newsletter_title {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    color: #323232;
    padding: 15px;
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_form {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_action_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_input {
    position: relative;
    height:60px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_action_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_input .vtex-input-prefix__group {
    border: 0;
    padding: 0;
    margin: 0;
    height:inherit
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_action_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_input .vtex-input-prefix__group .vtex-styleguide-9-x-input {
    background: #fff !important;
    height: 44px;
    padding: 0 12px;
    margin: 0;
    width: 100%;
    appearance: none;
    border:1.2px solid #ececec
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_action_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_input .vtex-input-prefix__group .vtex-styleguide-9-x-input::placeholder {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_action_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_input .vtex-input-prefix__group .vtex-input__suffix {
    position: absolute;
    display: block;
    top: 36px;
    padding: 0;
    color: red;
    font-size: 10px;
    background:transparent
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_input {
    display:none
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_label {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    border: 1px solid #0798e8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius:2px
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_label:after {
    content: "";
    width: 7px;
    height: 4px;
    position: absolute;
    top: 3px;
    left: 3px;
    -o-border-image: initial;
    border-image: initial;
    border: 3px solid #0798e8;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: .1;
    transform:rotate(-45deg)
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_label_text {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_label_text .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_text {
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_label_text .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_text .farmaciassimilaresmx-app-store-components-1-x-paragraph {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height: 22px;
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_label_text .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_text .farmaciassimilaresmx-app-store-components-1-x-link {
    color:#323232
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_form .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox .farmaciassimilaresmx-app-store-components-1-x-newsletter_checkbox_error .vtex-input__suffix {
    display: block;
    padding: 0;
    color: red;
    font-size: 10px;
    background:transparent
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_button_submit {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_button_submit .farmaciassimilaresmx-app-store-components-1-x-newsletter_button_disable {
    font-family: inter;
    font-weight: 700;
    color: #fff;
    border: 1px solid #b8b8b8;
    font-size: .9375rem;
    background-color: #b8b8b8;
    height: 44px;
    vertical-align: middle;
    width: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    pointer-events: none;
    margin:10px 0 0
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_button_submit .farmaciassimilaresmx-app-store-components-1-x-newsletter_button_enable {
    font-family: inter;
    font-weight: 700;
    color: #fff;
    border: 1px solid #0798e8;
    font-size: .9375rem;
    background-color: #0798e8;
    height: 44px;
    vertical-align: middle;
    width: 100%;
    border-radius: 6px;
    cursor: pointer;
    margin:10px 0 0
}

.farmaciassimilaresmx-app-store-components-1-x-footer .farmaciassimilaresmx-app-store-components-1-x-newsletter_box .farmaciassimilaresmx-app-store-components-1-x-newsletter_wrapper .farmaciassimilaresmx-app-store-components-1-x-newsletter_container .farmaciassimilaresmx-app-store-components-1-x-newsletter_content_form_mobile .farmaciassimilaresmx-app-store-components-1-x-newsletter_button_submit .farmaciassimilaresmx-app-store-components-1-x-newsletter_button_enable:hover {
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    box-shadow:0 1px 2px rgba(0, 0, 0, .35)
}

.farmaciassimilaresmx-app-store-components-1-x-wrapper_whatsapp {
    position: fixed;
    bottom: 100px;
    right: 25px;
    z-index: 40;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: transparent;
    animation: farmaciassimilaresmx-app-store-components-1-x-movebtn 3s ease-in-out infinite;
    transition: all .5s ease-in-out;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow:0 2px 12px rgba(0, 0, 0, .1)
}

.farmaciassimilaresmx-app-store-components-1-x-wrapper_whatsapp:hover {
    animation:none
}

.farmaciassimilaresmx-app-store-components-1-x-wrapper_whatsapp .vtex-store-components-3-x-imageElement {
    max-width:40px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_wrapper {
    position: relative;
    z-index:22
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_wrapper .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_container {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_wrapper .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_container {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_wrapper .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_container .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_content {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    padding:15px 0
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_wrapper .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_container .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_content .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_link {
    font-family: inter;
    font-weight: 700;
    font-size: .625rem;
    line-height: 28px;
    color: #323232;
    text-decoration:none
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_wrapper .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_container .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_content .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_link:hover {
    color:#000
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_wrapper .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_container .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_content .farmaciassimilaresmx-app-store-components-1-x-breadcrumb_text {
    font-family: inter;
    font-weight: lighter;
    font-size: .625rem;
    color: #323232;
    line-height:28px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper {
    position: relative;
    z-index:22
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
    padding:15px 0
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_sidebar {
    position: sticky;
    width: 260px;
    padding: 45px 0;
    top:190px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_sidebar .farmaciassimilaresmx-app-store-components-1-x-sidebar_content {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_sidebar .farmaciassimilaresmx-app-store-components-1-x-sidebar_content .farmaciassimilaresmx-app-store-components-1-x-sidebar_title {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color: #0798e8;
    line-height: 25px;
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_sidebar .farmaciassimilaresmx-app-store-components-1-x-sidebar_content .farmaciassimilaresmx-app-store-components-1-x-sidebar_list .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_option {
    display: block;
    padding: 0;
    list-style:none
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_sidebar .farmaciassimilaresmx-app-store-components-1-x-sidebar_content .farmaciassimilaresmx-app-store-components-1-x-sidebar_list .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_option .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 8px;
    border-left: 3px solid #ececec;
    padding-left: 6px;
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height: 22px;
    text-decoration:none
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_sidebar .farmaciassimilaresmx-app-store-components-1-x-sidebar_content .farmaciassimilaresmx-app-store-components-1-x-sidebar_list .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_option .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_item:hover {
    color:#0798e8
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_sidebar .farmaciassimilaresmx-app-store-components-1-x-sidebar_content .farmaciassimilaresmx-app-store-components-1-x-sidebar_list .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_option .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_item .farmaciassimilaresmx-app-store-components-1-x-sidebar_link_item {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height: 22px;
    text-decoration:none
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_sidebar .farmaciassimilaresmx-app-store-components-1-x-sidebar_content .farmaciassimilaresmx-app-store-components-1-x-sidebar_list .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_option .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_item .farmaciassimilaresmx-app-store-components-1-x-sidebar_link_item:hover {
    color:#0798e8
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional {
    position: relative;
    width: calc(100% - 260px);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 45px 20px;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background-color:#fff
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-institutional_content_title {
    font-family: inter;
    font-weight: 700;
    font-size: 1.22222rem;
    color: #0798e8;
    line-height: 25px;
    margin: 0 0 16px;
    text-align:center
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-headingLevel6 {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    color: #323232;
    text-transform: uppercase;
    margin:0 0 8px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-paragraph {
    text-align: justify;
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-list {
    list-style: none;
    padding: 0;
    margin-top:0
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-list .farmaciassimilaresmx-app-store-components-1-x-listItem {
    text-align: justify;
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-link {
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    color: #0798e8;
    text-decoration: none;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-accordeon_box .farmaciassimilaresmx-app-store-components-1-x-accordeon_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    color: #000;
    line-height: 35px;
    text-transform: uppercase;
    cursor: pointer;
    padding: 4px 10px;
    border-top: 1px solid #ececec;
    background: #ececec;
    margin-bottom: 15px;
    margin-top:15px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-accordeon_box .farmaciassimilaresmx-app-store-components-1-x-accordeon_title:after {
    font-weight: lighter;
    font-size: 24px;
    content: "+"
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-accordeon_box .farmaciassimilaresmx-app-store-components-1-x-accordeon_open {
    background: #0798e8;
    color:#fff
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-accordeon_box .farmaciassimilaresmx-app-store-components-1-x-accordeon_open:after {
    color: #fff;
    font-weight: lighter;
    font-size: 24px;
    content: "-"
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-headingLevel6 {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    color: #323232;
    text-transform: uppercase;
    margin:0 0 8px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-paragraph {
    text-align: justify;
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-list {
    list-style: none;
    padding: 0;
    margin-top:0
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-list .farmaciassimilaresmx-app-store-components-1-x-listItem {
    text-align: justify;
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-link {
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    color: #0798e8;
    text-decoration: none;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-image {
    margin-right:16px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-institutional_content_flex {
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap:40px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-institutional_content_flex .farmaciassimilaresmx-app-store-components-1-x-institutional_content_btn_primary {
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 0;
    margin: 8px 0 0;
    border: 0;
    background: #0798e8;
    color: #fff;
    height: 44px;
    width: 100%;
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition:.3s
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content .farmaciassimilaresmx-app-store-components-1-x-institutional_content_flex .farmaciassimilaresmx-app-store-components-1-x-institutional_content_btn_primary:hover {
    background: #1381e2;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile {
    position: relative;
    display: block;
    padding:0
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_sidebar {
    display: block;
    width: 100%;
    padding:0
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_sidebar .farmaciassimilaresmx-app-store-components-1-x-sidebar_content {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_sidebar .farmaciassimilaresmx-app-store-components-1-x-sidebar_content .farmaciassimilaresmx-app-store-components-1-x-sidebar_title {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color: #0798e8;
    line-height: 25px;
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_sidebar .farmaciassimilaresmx-app-store-components-1-x-sidebar_content .farmaciassimilaresmx-app-store-components-1-x-sidebar_list .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_option {
    display: block;
    padding: 0;
    list-style:none
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_sidebar .farmaciassimilaresmx-app-store-components-1-x-sidebar_content .farmaciassimilaresmx-app-store-components-1-x-sidebar_list .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_option .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 8px;
    border-left: 3px solid #ececec;
    padding-left: 6px;
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_sidebar .farmaciassimilaresmx-app-store-components-1-x-sidebar_content .farmaciassimilaresmx-app-store-components-1-x-sidebar_list .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_option .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_item .farmaciassimilaresmx-app-store-components-1-x-sidebar_link_item {
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #323232;
    line-height: 22px;
    text-decoration:none
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_sidebar .farmaciassimilaresmx-app-store-components-1-x-sidebar_content .farmaciassimilaresmx-app-store-components-1-x-sidebar_list .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_option .farmaciassimilaresmx-app-store-components-1-x-sidebar_list_item .farmaciassimilaresmx-app-store-components-1-x-sidebar_link_item:hover {
    color:#0798e8
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_institutional {
    position: relative;
    width: 100%;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 25px 15px;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background-color:#fff
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-institutional_content_title {
    font-family: inter;
    font-weight: 700;
    font-size: 1.22222rem;
    color: #0798e8;
    line-height: 25px;
    margin: 0 0 16px;
    text-align:center
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-headingLevel6 {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    color: #323232;
    text-transform: uppercase;
    margin:0 0 8px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-paragraph {
    text-align: justify;
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-list {
    list-style: none;
    padding: 0;
    margin-top:0
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-list .farmaciassimilaresmx-app-store-components-1-x-listItem {
    text-align: justify;
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-link {
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    color: #0798e8;
    text-decoration: none;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-accordeon_box .farmaciassimilaresmx-app-store-components-1-x-accordeon_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    color: #000;
    line-height: 35px;
    text-transform: uppercase;
    cursor: pointer;
    padding: 4px 10px;
    border-top: 1px solid #ececec;
    background: #ececec;
    margin-bottom: 15px;
    margin-top:15px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-accordeon_box .farmaciassimilaresmx-app-store-components-1-x-accordeon_title:after {
    font-weight: lighter;
    font-size: 24px;
    content: "+"
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-accordeon_box .farmaciassimilaresmx-app-store-components-1-x-accordeon_open {
    background: #0798e8;
    color:#fff
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-accordeon_box .farmaciassimilaresmx-app-store-components-1-x-accordeon_open:after {
    color: #fff;
    font-weight: lighter;
    font-size: 24px;
    content: "-"
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-headingLevel6 {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    color: #323232;
    text-transform: uppercase;
    margin:0 0 8px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-paragraph {
    text-align: justify;
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-list {
    list-style: none;
    padding: 0;
    margin-top:0
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-list .farmaciassimilaresmx-app-store-components-1-x-listItem {
    text-align: justify;
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-link {
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    color: #0798e8;
    text-decoration: none;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_box .farmaciassimilaresmx-app-store-components-1-x-landing_wrapper .farmaciassimilaresmx-app-store-components-1-x-landing_container .farmaciassimilaresmx-app-store-components-1-x-landing_content_mobile .farmaciassimilaresmx-app-store-components-1-x-landing_institutional .farmaciassimilaresmx-app-store-components-1-x-accordeon .farmaciassimilaresmx-app-store-components-1-x-image {
    margin-right:16px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form .farmaciassimilaresmx-app-store-components-1-x-landing_form_header .farmaciassimilaresmx-app-store-components-1-x-headingLevel2 {
    font-family: inter;
    font-weight: 700;
    font-size: 1.22222rem;
    color: #0798e8;
    line-height: 25px;
    margin:0 0 6px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form .farmaciassimilaresmx-app-store-components-1-x-landing_form_header .farmaciassimilaresmx-app-store-components-1-x-headingLevel3 {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height: 25px;
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form .farmaciassimilaresmx-app-store-components-1-x-landing_form_header .farmaciassimilaresmx-app-store-components-1-x-headingLevel4 {
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    color: #000;
    line-height: 25px;
    margin:10px 0 0
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form .farmaciassimilaresmx-app-store-components-1-x-landing_form_header .farmaciassimilaresmx-app-store-components-1-x-paragraph {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height: 22px;
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form .farmaciassimilaresmx-app-store-components-1-x-landing_form_wrapper {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form_box {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap:14px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 {
    width:100%
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .vtex-dropdown__label, .farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .vtex-input__label, .farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .vtex-textarea__label {
    display: block;
    font-family: inter;
    font-weight: lighter;
    font-size: .8125rem;
    color: #0798e8;
    line-height: 22px;
    margin:5px 0
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_input {
    position: relative;
    height:85px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_input .vtex-dropdown__container, .farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_input .vtex-input-prefix__group {
    border: 0;
    padding: 0;
    margin: 0;
    height:inherit
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_input .vtex-dropdown__container .vtex-dropdown__button, .farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_input .vtex-dropdown__container .vtex-styleguide-9-x-input, .farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_input .vtex-input-prefix__group .vtex-dropdown__button, .farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_input .vtex-input-prefix__group .vtex-styleguide-9-x-input {
    background: #fff !important;
    height: 44px;
    padding: 0 12px;
    margin: 0;
    max-width: 100%;
    appearance: none;
    border:1.2px solid #ececec
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_input .vtex-dropdown__container .vtex-dropdown__button::placeholder, .farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_input .vtex-dropdown__container .vtex-styleguide-9-x-input::placeholder, .farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_input .vtex-input-prefix__group .vtex-dropdown__button::placeholder, .farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_input .vtex-input-prefix__group .vtex-styleguide-9-x-input::placeholder {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_input .vtex-dropdown__container .vtex-dropdown__button, .farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_input .vtex-input-prefix__group .vtex-dropdown__button {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_input .vtex-dropdown__container .vtex-input__suffix, .farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_input .vtex-input-prefix__group .vtex-input__suffix {
    position: absolute;
    display: block;
    top: 65px;
    padding: 0;
    color: red;
    font-size: 10px;
    background:transparent
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_tarea .vtex-textarea__input {
    background: #fff !important;
    height: 135px !important;
    width: 100% !important;
    padding: 12px;
    margin-bottom: 0;
    max-width: 100%;
    appearance: none;
    border:1.2px solid #ececec
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_tarea .vtex-textarea__input::placeholder {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_tarea .vtex-textarea__error {
    display: block;
    padding: 0;
    margin: 0;
    color: red;
    font-size:10px
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form_box .farmaciassimilaresmx-app-store-components-1-x-landing_form_col50 .farmaciassimilaresmx-app-store-components-1-x-landing_form_error {
    display:none
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form_btn .farmaciassimilaresmx-app-store-components-1-x-landing_form_btn_primary_e {
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 0;
    margin: 8px 0 0;
    border: 0;
    background: #0798e8;
    color: #fff;
    height: 44px;
    width: 100%;
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition:.3s
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form_btn .farmaciassimilaresmx-app-store-components-1-x-landing_form_btn_primary_e:hover {
    background: #1381e2;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form_btn .farmaciassimilaresmx-app-store-components-1-x-landing_form_btn_primary_d {
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 0;
    margin: 8px 0 0;
    border: 0;
    background: #ececec;
    color: #000;
    height: 44px;
    width: 100%;
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    pointer-events: none;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition:.3s
}

.farmaciassimilaresmx-app-store-components-1-x-landing_form_btn .farmaciassimilaresmx-app-store-components-1-x-landing_form_btn_primary_d:hover {
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent {
    position: relative;
    z-index: 11;
    padding:45px 0 0
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent {
        padding:25px 0 0
    }
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryH1 {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #333;
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategorySlider {
    padding:10px 0 0
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategorySlider .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryLink {
    min-width: 148px;
    height: 64px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .06);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .06);
    box-shadow: 0 3px 14px rgba(0, 0, 0, .06);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 0 12px;
    margin: 6px;
    color: #000;
    text-decoration: none;
    background:#fff
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategorySlider .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryLink {
        min-width: 140px;
        gap:6px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategorySlider .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryLink:hover {
    -moz-box-shadow: 0 5px 22px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 5px 22px rgba(0, 0, 0, .1);
    box-shadow:0 5px 22px rgba(0, 0, 0, .1)
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategorySlider .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryLink .vtex-store-components-3-x-imageElement {
    max-width:34px
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategorySlider .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryLink .vtex-store-components-3-x-imageElement {
        max-width:28px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategorySlider .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryLink .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryName {
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #000;
    line-height:22px
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategorySlider .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryLink .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryName {
        font-size:.75rem
    }
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryItemCicle {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction:column
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategorySliderCicle {
    padding:10px 0 0
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategorySliderCicle .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryLink {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    color: #000;
    text-decoration: none;
    border: 1px solid #ececec;
    padding: 15px;
    width: 105px;
    height: 105px;
    margin:auto
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategorySliderCicle .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryLink:hover {
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .06);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .06);
    box-shadow:0 3px 14px rgba(0, 0, 0, .06)
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategorySliderCicle .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryLink .vtex-store-components-3-x-imageElement {
    width: 62px;
    height:62px
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategorySliderCicle .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryLink .vtex-store-components-3-x-imageElement {
        max-width:44px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategorySliderCicle .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryName {
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    color: #000;
    line-height: 22px;
    text-align: center;
    text-decoration:none
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategory .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategorySliderCicle .farmaciassimilaresmx-app-store-components-1-x-FeaturedCategoryName {
        font-size:.75rem
    }
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedBanner {
    position: relative;
    z-index:1
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedBanner .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContainer {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-FeaturedBanner .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContainer {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedBanner .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContent {
    position: relative;
    z-index: 11;
    padding:30px 0 0
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-FeaturedBanner .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContent {
        padding:25px 0 0
    }
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedBanner .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerH1 {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #333;
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedBanner .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerWrap {
    display: flex;
    flex-wrap: wrap;
    padding:20px 0 0
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedBanner .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerWrap .vtex-slider-layout-0-x-sliderTrack--app-banner-new-brand {
    gap:22px
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedBanner .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerWrap .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerItem .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerLink {
    position: relative;
    display:block
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedBanner .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerWrap .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerItem .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerLink .vtex-store-components-3-x-imageElement {
    width: 100%;
    height: auto;
    margin-bottom: 26px;
    background-color: #fff;
    border-radius: 6px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    box-shadow:0 1px 2px rgba(0, 0, 0, .35)
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-components-1-x-FeaturedBanner .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerWrap .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerItem .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerLink .vtex-store-components-3-x-imageElement {
        margin-bottom:28px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedBanner .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerDual {
    display: flex;
    gap: 22px;
    padding:20px 0 0
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedBanner .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerDual .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerLink {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-FeaturedBanner .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContainer .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerContent .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerDual .farmaciassimilaresmx-app-store-components-1-x-FeaturedBannerLink .vtex-store-components-3-x-imageElement {
    width: 100%;
    height: auto;
    margin-bottom: 26px;
    background-color: #fff;
    border-radius: 6px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    box-shadow:0 1px 2px rgba(0, 0, 0, .35)
}

.farmaciassimilaresmx-app-store-components-1-x-whislist_box .farmaciassimilaresmx-app-store-components-1-x-whislist_wrapper {
    position: relative;
    z-index:11
}

.farmaciassimilaresmx-app-store-components-1-x-whislist_box .farmaciassimilaresmx-app-store-components-1-x-whislist_wrapper .farmaciassimilaresmx-app-store-components-1-x-whislist_container {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-whislist_box .farmaciassimilaresmx-app-store-components-1-x-whislist_wrapper .farmaciassimilaresmx-app-store-components-1-x-whislist_container {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-whislist_box .farmaciassimilaresmx-app-store-components-1-x-whislist_wrapper .farmaciassimilaresmx-app-store-components-1-x-whislist_container .farmaciassimilaresmx-app-store-components-1-x-whislist_content .farmaciassimilaresmx-app-store-components-1-x-whislist_H1 {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #333;
    margin:15px 0 25px
}

.farmaciassimilaresmx-app-store-components-1-x-whislist_box .farmaciassimilaresmx-app-store-components-1-x-whislist_wrapper .farmaciassimilaresmx-app-store-components-1-x-whislist_container .farmaciassimilaresmx-app-store-components-1-x-whislist_content .farmaciassimilaresmx-app-store-components-1-x-whislist_slider {
    display: block;
    text-align: left;
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color: #323232;
    margin-bottom:22px
}

.farmaciassimilaresmx-app-store-components-1-x-not_found_box {
    margin:50px 0 0
}

.farmaciassimilaresmx-app-store-components-1-x-not_found_box .farmaciassimilaresmx-app-store-components-1-x-not_found_wrapper {
    position: relative;
    z-index:22
}

.farmaciassimilaresmx-app-store-components-1-x-not_found_box .farmaciassimilaresmx-app-store-components-1-x-not_found_wrapper .farmaciassimilaresmx-app-store-components-1-x-not_found_container {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-not_found_box .farmaciassimilaresmx-app-store-components-1-x-not_found_wrapper .farmaciassimilaresmx-app-store-components-1-x-not_found_container {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-not_found_box .farmaciassimilaresmx-app-store-components-1-x-not_found_wrapper .farmaciassimilaresmx-app-store-components-1-x-not_found_container .farmaciassimilaresmx-app-store-components-1-x-not_found_content {
    position: relative;
    width: 100%;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 15px;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background: #ececec url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-not-found-m3.png) no-repeat 50%;
    background-size: 50%;
    text-align:center
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-not_found_box .farmaciassimilaresmx-app-store-components-1-x-not_found_wrapper .farmaciassimilaresmx-app-store-components-1-x-not_found_container .farmaciassimilaresmx-app-store-components-1-x-not_found_content {
        background:#ececec
    }
}

.farmaciassimilaresmx-app-store-components-1-x-not_found_box .farmaciassimilaresmx-app-store-components-1-x-not_found_wrapper .farmaciassimilaresmx-app-store-components-1-x-not_found_container .farmaciassimilaresmx-app-store-components-1-x-not_found_content .vtex-store-components-3-x-imageElement {
    max-width:370px
}

.farmaciassimilaresmx-app-store-components-1-x-not_found_box .farmaciassimilaresmx-app-store-components-1-x-not_found_wrapper .farmaciassimilaresmx-app-store-components-1-x-not_found_container .farmaciassimilaresmx-app-store-components-1-x-not_found_content .farmaciassimilaresmx-app-store-components-1-x-not_found_h1 {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #333;
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-not_found_box .farmaciassimilaresmx-app-store-components-1-x-not_found_wrapper .farmaciassimilaresmx-app-store-components-1-x-not_found_container .farmaciassimilaresmx-app-store-components-1-x-not_found_content .farmaciassimilaresmx-app-store-components-1-x-not_found_text {
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #000;
    line-height: 22px;
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-not_found_box .farmaciassimilaresmx-app-store-components-1-x-not_found_wrapper .farmaciassimilaresmx-app-store-components-1-x-not_found_container .farmaciassimilaresmx-app-store-components-1-x-not_found_content .farmaciassimilaresmx-app-store-components-1-x-not_found_link {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0798e8;
    color: #fff;
    height: 44px;
    width: 195px;
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin: auto;
    text-transform:uppercase
}

.farmaciassimilaresmx-app-store-components-1-x-not_found_box .farmaciassimilaresmx-app-store-components-1-x-not_found_wrapper .farmaciassimilaresmx-app-store-components-1-x-not_found_container .farmaciassimilaresmx-app-store-components-1-x-not_found_content .farmaciassimilaresmx-app-store-components-1-x-not_found_link:hover {
    background: #1381e2;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.farmaciassimilaresmx-app-store-components-1-x-aditional_layout {
    font-family: inter;
    font-weight: lighter;
    font-size: .8125rem;
    color: #000;
    line-height: 22px;
    text-align: justify;
    margin:0 0 15px
}

.farmaciassimilaresmx-app-store-components-1-x-store_box {
    padding: 10px 0;
    margin: 0;
    background:#f8f8f8
}

.farmaciassimilaresmx-app-store-components-1-x-store_box .farmaciassimilaresmx-app-store-components-1-x-store_wrapper {
    position: relative;
    z-index:11
}

.farmaciassimilaresmx-app-store-components-1-x-store_box .farmaciassimilaresmx-app-store-components-1-x-store_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_container {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-store_box .farmaciassimilaresmx-app-store-components-1-x-store_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_container {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-store_box .farmaciassimilaresmx-app-store-components-1-x-store_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_container .farmaciassimilaresmx-app-store-components-1-x-store_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap:wrap
}

.farmaciassimilaresmx-app-store-components-1-x-store_box .farmaciassimilaresmx-app-store-components-1-x-store_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_container .farmaciassimilaresmx-app-store-components-1-x-store_content .farmaciassimilaresmx-app-store-components-1-x-store_col {
    width: 20%;
    min-height: 200px;
    display: flex;
    align-items: center;
    justify-content:center
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-store_box .farmaciassimilaresmx-app-store-components-1-x-store_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_container .farmaciassimilaresmx-app-store-components-1-x-store_content .farmaciassimilaresmx-app-store-components-1-x-store_col {
        width:50%
    }
}

.farmaciassimilaresmx-app-store-components-1-x-store_box .farmaciassimilaresmx-app-store-components-1-x-store_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_container .farmaciassimilaresmx-app-store-components-1-x-store_content .farmaciassimilaresmx-app-store-components-1-x-store_col .farmaciassimilaresmx-app-store-components-1-x-store_card .vtex-store-components-3-x-imageElement {
    max-width: 55px;
    margin: 15px auto;
    display:block
}

.farmaciassimilaresmx-app-store-components-1-x-store_box .farmaciassimilaresmx-app-store-components-1-x-store_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_container .farmaciassimilaresmx-app-store-components-1-x-store_content .farmaciassimilaresmx-app-store-components-1-x-store_col .farmaciassimilaresmx-app-store-components-1-x-store_card .farmaciassimilaresmx-app-store-components-1-x-store_title {
    display: block;
    text-align: center;
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color:#323232
}

.farmaciassimilaresmx-app-store-components-1-x-store_box .farmaciassimilaresmx-app-store-components-1-x-store_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_container .farmaciassimilaresmx-app-store-components-1-x-store_content .farmaciassimilaresmx-app-store-components-1-x-store_col .farmaciassimilaresmx-app-store-components-1-x-store_card .farmaciassimilaresmx-app-store-components-1-x-paragraph {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height: 22px;
    text-align: center;
    margin: 12px 0 0;
    display: block;
    min-height:44px
}

.farmaciassimilaresmx-app-store-components-1-x-store_box .farmaciassimilaresmx-app-store-components-1-x-store_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_container .farmaciassimilaresmx-app-store-components-1-x-store_content .farmaciassimilaresmx-app-store-components-1-x-store_col .farmaciassimilaresmx-app-store-components-1-x-store_card .farmaciassimilaresmx-app-store-components-1-x-store_title-active {
    cursor: pointer;
    text-decoration:underline
}

.farmaciassimilaresmx-app-store-components-1-x-store_box .farmaciassimilaresmx-app-store-components-1-x-store_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_container .farmaciassimilaresmx-app-store-components-1-x-store_content .farmaciassimilaresmx-app-store-components-1-x-store_col .farmaciassimilaresmx-app-store-components-1-x-store_card .farmaciassimilaresmx-app-store-components-1-x-link {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height:22px
}

.farmaciassimilaresmx-app-store-components-1-x-store_online_box {
    padding: 10px 0;
    margin: 0;
    background:#f8f8f8
}

.farmaciassimilaresmx-app-store-components-1-x-store_online_box .farmaciassimilaresmx-app-store-components-1-x-store_online_wrapper {
    position: relative;
    z-index:11
}

.farmaciassimilaresmx-app-store-components-1-x-store_online_box .farmaciassimilaresmx-app-store-components-1-x-store_online_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_online_container {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-store_online_box .farmaciassimilaresmx-app-store-components-1-x-store_online_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_online_container {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-store_online_box .farmaciassimilaresmx-app-store-components-1-x-store_online_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_online_container .farmaciassimilaresmx-app-store-components-1-x-store_online_content {
    position: relative;
    z-index: 11;
    padding:30px 0 0
}

.farmaciassimilaresmx-app-store-components-1-x-store_online_box .farmaciassimilaresmx-app-store-components-1-x-store_online_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_online_container .farmaciassimilaresmx-app-store-components-1-x-store_online_content .farmaciassimilaresmx-app-store-components-1-x-store_online_h1 {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #333;
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-store_online_box .farmaciassimilaresmx-app-store-components-1-x-store_online_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_online_container .farmaciassimilaresmx-app-store-components-1-x-store_online_content .farmaciassimilaresmx-app-store-components-1-x-store_online_icons {
    display: flex;
    flex-wrap: wrap;
    padding:20px 0 0
}

.farmaciassimilaresmx-app-store-components-1-x-store_online_box .farmaciassimilaresmx-app-store-components-1-x-store_online_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_online_container .farmaciassimilaresmx-app-store-components-1-x-store_online_content .farmaciassimilaresmx-app-store-components-1-x-store_online_icons .vtex-slider-layout-0-x-sliderTrack--app-banner-new-online {
    gap:22px
}

.farmaciassimilaresmx-app-store-components-1-x-store_online_box .farmaciassimilaresmx-app-store-components-1-x-store_online_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_online_container .farmaciassimilaresmx-app-store-components-1-x-store_online_content .farmaciassimilaresmx-app-store-components-1-x-store_online_icons .vtex-slider-layout-0-x-sliderTrack--app-banner-new-online .farmaciassimilaresmx-app-store-components-1-x-store_online_card .farmaciassimilaresmx-app-store-components-1-x-store_online_title {
    position: relative;
    display:block
}

.farmaciassimilaresmx-app-store-components-1-x-store_online_box .farmaciassimilaresmx-app-store-components-1-x-store_online_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_online_container .farmaciassimilaresmx-app-store-components-1-x-store_online_content .farmaciassimilaresmx-app-store-components-1-x-store_online_icons .vtex-slider-layout-0-x-sliderTrack--app-banner-new-online .farmaciassimilaresmx-app-store-components-1-x-store_online_card .farmaciassimilaresmx-app-store-components-1-x-store_online_title .vtex-store-components-3-x-imageElement {
    width: 100%;
    height: auto;
    margin-bottom: 26px;
    background-color: #fff;
    border-radius: 6px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    box-shadow:0 1px 2px rgba(0, 0, 0, .35)
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-components-1-x-store_online_box .farmaciassimilaresmx-app-store-components-1-x-store_online_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_online_container .farmaciassimilaresmx-app-store-components-1-x-store_online_content .farmaciassimilaresmx-app-store-components-1-x-store_online_icons .vtex-slider-layout-0-x-sliderTrack--app-banner-new-online .farmaciassimilaresmx-app-store-components-1-x-store_online_card .farmaciassimilaresmx-app-store-components-1-x-store_online_title .vtex-store-components-3-x-imageElement {
        margin-bottom:28px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-store_simi_box {
    margin:15px 0 0
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-store_simi_box {
        margin:15px 0 30px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-store_simi_box .farmaciassimilaresmx-app-store-components-1-x-store_simi_wrapper {
    position: relative;
    z-index:11
}

.farmaciassimilaresmx-app-store-components-1-x-store_simi_box .farmaciassimilaresmx-app-store-components-1-x-store_simi_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_simi_container {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-store_simi_box .farmaciassimilaresmx-app-store-components-1-x-store_simi_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_simi_container {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-store_simi_box .farmaciassimilaresmx-app-store-components-1-x-store_simi_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_simi_container .farmaciassimilaresmx-app-store-components-1-x-store_simi_content {
    padding: 10px 0;
    background: radial-gradient(ellipse at center, #2faeff 21%, #1f98ed 84%, #1f98ed 100%, #0057ad 0);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    border-radius:6px
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-components-1-x-store_simi_box .farmaciassimilaresmx-app-store-components-1-x-store_simi_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_simi_container .farmaciassimilaresmx-app-store-components-1-x-store_simi_content {
        flex-direction:column
    }
}

.farmaciassimilaresmx-app-store-components-1-x-store_simi_box .farmaciassimilaresmx-app-store-components-1-x-store_simi_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_simi_container .farmaciassimilaresmx-app-store-components-1-x-store_simi_content .farmaciassimilaresmx-app-store-components-1-x-store_simi_icons {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap:14px
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-components-1-x-store_simi_box .farmaciassimilaresmx-app-store-components-1-x-store_simi_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_simi_container .farmaciassimilaresmx-app-store-components-1-x-store_simi_content .farmaciassimilaresmx-app-store-components-1-x-store_simi_icons {
        width: 100%;
        flex-wrap: wrap;
        gap:0
    }
}

.farmaciassimilaresmx-app-store-components-1-x-store_simi_box .farmaciassimilaresmx-app-store-components-1-x-store_simi_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_simi_container .farmaciassimilaresmx-app-store-components-1-x-store_simi_content .farmaciassimilaresmx-app-store-components-1-x-store_simi_icons .farmaciassimilaresmx-app-store-components-1-x-store_simi_col {
    display: flex;
    justify-content: center;
    align-items: center;
    width:100%
}

.farmaciassimilaresmx-app-store-components-1-x-store_simi_box .farmaciassimilaresmx-app-store-components-1-x-store_simi_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_simi_container .farmaciassimilaresmx-app-store-components-1-x-store_simi_content .farmaciassimilaresmx-app-store-components-1-x-store_simi_icons .farmaciassimilaresmx-app-store-components-1-x-store_simi_col .farmaciassimilaresmx-app-store-components-1-x-store_simi_card .farmaciassimilaresmx-app-store-components-1-x-store_simi_title {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-decoration: none;
    gap:14px
}

.farmaciassimilaresmx-app-store-components-1-x-store_simi_box .farmaciassimilaresmx-app-store-components-1-x-store_simi_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_simi_container .farmaciassimilaresmx-app-store-components-1-x-store_simi_content .farmaciassimilaresmx-app-store-components-1-x-store_simi_icons .farmaciassimilaresmx-app-store-components-1-x-store_simi_col .farmaciassimilaresmx-app-store-components-1-x-store_simi_card .farmaciassimilaresmx-app-store-components-1-x-store_simi_title .farmaciassimilaresmx-app-store-components-1-x-store_simi_text {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color: #fff;
    line-height: 22px;
    text-decoration: none;
    text-align: center;
    width: 100%;
    margin:0
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-store_simi_box .farmaciassimilaresmx-app-store-components-1-x-store_simi_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_simi_container .farmaciassimilaresmx-app-store-components-1-x-store_simi_content .farmaciassimilaresmx-app-store-components-1-x-store_simi_icons .farmaciassimilaresmx-app-store-components-1-x-store_simi_col .farmaciassimilaresmx-app-store-components-1-x-store_simi_card .farmaciassimilaresmx-app-store-components-1-x-store_simi_title .farmaciassimilaresmx-app-store-components-1-x-store_simi_text {
        padding-bottom: 10px;
        height: 53px;
        display: flex;
        align-items:center
    }
}

.farmaciassimilaresmx-app-store-components-1-x-store_simi_box .farmaciassimilaresmx-app-store-components-1-x-store_simi_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_simi_container .farmaciassimilaresmx-app-store-components-1-x-store_simi_content .farmaciassimilaresmx-app-store-components-1-x-store_simi_icons .farmaciassimilaresmx-app-store-components-1-x-store_simi_col .farmaciassimilaresmx-app-store-components-1-x-store_simi_card .farmaciassimilaresmx-app-store-components-1-x-store_simi_title .vtex-store-components-3-x-imageElement {
    height: 55px;
    max-width: 55px;
    background: #fff;
    padding: 10px;
    border-radius: 50%;
    border:1px solid #ececec
}

.farmaciassimilaresmx-app-store-components-1-x-store_simi_box .farmaciassimilaresmx-app-store-components-1-x-store_simi_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_simi_container .farmaciassimilaresmx-app-store-components-1-x-store_simi_content .farmaciassimilaresmx-app-store-components-1-x-store_simi_icons .farmaciassimilaresmx-app-store-components-1-x-store_simi_col .farmaciassimilaresmx-app-store-components-1-x-store_simi_card .farmaciassimilaresmx-app-store-components-1-x-store_simi_title .vtex-store-components-3-x-imageElement:hover {
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-components-1-x-store_simi_box .farmaciassimilaresmx-app-store-components-1-x-store_simi_wrapper .farmaciassimilaresmx-app-store-components-1-x-store_simi_container .farmaciassimilaresmx-app-store-components-1-x-store_simi_content .farmaciassimilaresmx-app-store-components-1-x-store_simi_icons .farmaciassimilaresmx-app-store-components-1-x-store_simi_col .farmaciassimilaresmx-app-store-components-1-x-store_simi_card .farmaciassimilaresmx-app-store-components-1-x-store_simi_title .vtex-store-components-3-x-imageElement {
        height: 45px;
        max-width:45px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-card_pdp {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-card_pdp .farmaciassimilaresmx-app-store-components-1-x-card_content {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap:24px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-card_pdp .farmaciassimilaresmx-app-store-components-1-x-card_content {
        flex-direction: column;
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-card_pdp .farmaciassimilaresmx-app-store-components-1-x-card_content .farmaciassimilaresmx-app-store-components-1-x-card_info {
    background: #f8f8f8;
    -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .17);
    box-shadow: 0 1px 6px rgba(0, 0, 0, .17);
    border-radius: 6px;
    padding: 12px 10px;
    display: flex;
    align-items: center;
    justify-content: left;
    gap: 14px;
    margin-bottom: 16px;
    width:33.3%
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-card_pdp .farmaciassimilaresmx-app-store-components-1-x-card_content .farmaciassimilaresmx-app-store-components-1-x-card_info {
        width:100%
    }
}

.farmaciassimilaresmx-app-store-components-1-x-card_pdp .farmaciassimilaresmx-app-store-components-1-x-card_content .farmaciassimilaresmx-app-store-components-1-x-card_info .vtex-store-components-3-x-imageElement {
    max-width:35px
}

.farmaciassimilaresmx-app-store-components-1-x-card_pdp .farmaciassimilaresmx-app-store-components-1-x-card_content .farmaciassimilaresmx-app-store-components-1-x-card_info .farmaciassimilaresmx-app-store-components-1-x-headingLevel3 {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 22px;
    color: #000;
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-card_pdp .farmaciassimilaresmx-app-store-components-1-x-card_content .farmaciassimilaresmx-app-store-components-1-x-card_info .farmaciassimilaresmx-app-store-components-1-x-paragraph {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height: 22px;
    margin:0
}

.farmaciassimilaresmx-app-store-components-1-x-linkCart {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0fd619;
    color: #fff;
    height: 44px;
    width: 200px;
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-top: 15px;
    text-transform:uppercase
}

.farmaciassimilaresmx-app-store-components-1-x-linkCart:hover {
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.farmaciassimilaresmx-app-store-components-1-x-recipe_wrapper {
    background: #ff4e4e;
    color:#fff
}

.farmaciassimilaresmx-app-store-components-1-x-recipe_wrapper, .farmaciassimilaresmx-app-store-components-1-x-recipe_wrapper_t {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inter;
    font-size: .6875rem;
    line-height: 10px;
    font-weight: 700;
    margin-right: 0;
    margin-bottom: 8px;
    border-radius: 6px;
    padding: 4px;
    height:28px
}

.farmaciassimilaresmx-app-store-components-1-x-recipe_wrapper_t {
    background: transparent;
    color: transparent;
    pointer-events:none
}

.farmaciassimilaresmx-app-store-components-1-x-navbar_localizador {
    background: radial-gradient(ellipse at center, #2faeff 21%, #1f98ed 84%, #1f98ed 100%, #0057ad 0);
    padding: 4px 15px;
    margin-bottom:4px
}

@media screen and (max-width: 640px) {
    .farmaciassimilaresmx-app-store-components-1-x-trackingContainer {
        position: absolute;
        left:50px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-trackingContainer .farmaciassimilaresmx-app-store-components-1-x-trackingArrowUp {
    top:31px
}

@media screen and (max-width: 640px) {
    .farmaciassimilaresmx-app-store-components-1-x-trackingContainer .farmaciassimilaresmx-app-store-components-1-x-trackingArrowUp {
        top:38px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-trackingContainer .farmaciassimilaresmx-app-store-components-1-x-trackingTrigger {
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #fff;
    line-height: 22.5px;
    text-transform: none;
    padding: 0 0 0 6px;
    margin: 0;
    display:block
}

@media screen and (max-width: 640px) {
    .farmaciassimilaresmx-app-store-components-1-x-trackingContainer .farmaciassimilaresmx-app-store-components-1-x-trackingTrigger {
        letter-spacing: -.5px;
        font-size: .6875rem;
        width: 65px;
        line-height:normal
    }
}

.farmaciassimilaresmx-app-store-components-1-x-trackingContainer .farmaciassimilaresmx-app-store-components-1-x-trackingOptionsContainer {
    top: 39px;
    right: 60px;
    min-width: max-content;
    max-height: 70vh;
    overflow:auto
}

@media screen and (max-width: 640px) {
    .farmaciassimilaresmx-app-store-components-1-x-trackingContainer .farmaciassimilaresmx-app-store-components-1-x-trackingOptionsContainer {
        right: unset;
        left: -30px;
        top:45px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-trackingContainer .farmaciassimilaresmx-app-store-components-1-x-trackingOptionsContainer .farmaciassimilaresmx-app-store-components-1-x-trackingButtonOption {
    padding: 0;
    margin: 0;
    background: transparent;
    width: 100%;
    text-align: left;
    display:inline-block
}

.farmaciassimilaresmx-app-store-components-1-x-trackingContainer .farmaciassimilaresmx-app-store-components-1-x-trackingOptionsContainer .farmaciassimilaresmx-app-store-components-1-x-trackingButtonOption .farmaciassimilaresmx-app-store-components-1-x-trackingSpanOption {
    font-family: inter;
    font-weight: 700;
    font-size: .83333rem;
    color: #000;
    line-height: 34px;
    padding: 0 15px;
    -webkit-transition: .5s ease-in;
    -moz-transition: .5s ease-in;
    -ms-transition: .5s ease-in;
    -o-transition: .5s ease-in;
    transition:.5s ease-in
}

.farmaciassimilaresmx-app-store-components-1-x-trackingContainer .farmaciassimilaresmx-app-store-components-1-x-trackingOptionsContainer .farmaciassimilaresmx-app-store-components-1-x-trackingButtonOption .farmaciassimilaresmx-app-store-components-1-x-trackingSpanOption:hover {
    color:#0798e8
}

.farmaciassimilaresmx-app-store-components-1-x-op_gps_wrapper {
    position: relative;
    padding:0 60px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-op_gps_wrapper {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-op_gps_wrapper .farmaciassimilaresmx-app-store-components-1-x-op_gps_title {
    font-family: inter;
    font-size: .9375rem;
    color: #323232;
    line-height: 22px;
    font-weight: 700;
    text-transform:uppercase
}

.farmaciassimilaresmx-app-store-components-1-x-op_content_box {
    position: relative;
    text-align:center
}

.farmaciassimilaresmx-app-store-components-1-x-op_content_box .vtex-store-components-3-x-imageElement {
    max-width:335px
}

.farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box {
    display: none;
    opacity: 0;
    background-color: transparent;
    position: fixed;
    height: 100vh;
    width: 100%;
    inset: 0;
    z-index: 1024;
    overflow: auto;
    pointer-events:all
}

.farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content {
    position: relative;
    background: #fff url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-overlay-review.png);
    background-size: 100%;
    background-repeat: repeat;
    min-width: 580px;
    max-width: 610px;
    padding: 2.5rem 2rem 1.5rem;
    text-align: center;
    border-radius: 6px;
    animation-name: farmaciassimilaresmx-app-store-components-1-x-animatetop;
    animation-duration: .4s;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    cursor:auto
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content {
        min-width: 0;
        width: 90%;
        min-width: inherit;
        max-width: inherit;
        padding:2.5rem 1rem 3rem
    }
}

@media (max-width: 320px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content {
        width:95%
    }
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content {
        padding-bottom: 2rem;
        padding-top:2rem
    }
}

@media (max-width: 320px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content {
        padding-bottom: 1rem;
        padding-top:2rem
    }
}

.farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_close {
    position: absolute;
    right: 10px;
    top: 12px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor:pointer
}

@media screen and (max-width: 1024px) and(min-height: 751px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_close {
        right: 6px;
        top:14px
    }
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_close {
        right: 6px;
        top:7px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_close .vtex-store-components-3-x-imageElement {
    max-height:20px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_close .vtex-store-components-3-x-imageElement {
        max-height:16px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_head {
    background: #0798e8;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius:6px 6px 0 0
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_head {
        height:35px
    }
}

@media (max-width: 320px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_head {
        height:30px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_head .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_title {
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    line-height: 25px;
    color: #fff;
    text-transform:uppercase
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_head .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_title {
        font-size: .6875rem;
        line-height: 18px;
        padding:0 30px
    }
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_head .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_title {
        margin: 0;
        line-height:normal
    }
}

@media (max-width: 320px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_head .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_title {
        font-size: .625rem;
        letter-spacing: -.5px;
        padding:0 20px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_head .farmaciassimilaresmx-app-store-components-1-x-paragraph {
    font-family: inter;
    font-weight: lighter;
    font-size: .8125rem;
    color: #000;
    line-height: 18px;
    margin: 7px 0;
    text-align:justify
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_head .farmaciassimilaresmx-app-store-components-1-x-paragraph {
        font-size: .6875rem;
        line-height:12px
    }
}

@media (max-width: 320px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_head .farmaciassimilaresmx-app-store-components-1-x-paragraph {
        font-size: .625rem;
        letter-spacing:-.5px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_wrapper {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_wrapper .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_main .farmaciassimilaresmx-app-store-components-1-x-paragraph {
    font-family: inter;
    font-weight: lighter;
    font-size: .8125rem;
    color: #000;
    line-height: 18px;
    margin: 7px 0;
    text-align:justify
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_wrapper .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_main .farmaciassimilaresmx-app-store-components-1-x-paragraph {
        font-size: .6875rem;
        line-height:12px
    }
}

@media (max-width: 320px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_wrapper .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_main .farmaciassimilaresmx-app-store-components-1-x-paragraph {
        font-size: .625rem;
        letter-spacing:-.5px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_wrapper .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_section {
    margin-bottom: 38px;
    background: #fff;
    padding: 0 8px;
    border-radius: 6px;
    border:1px solid #ececec
}

.farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_wrapper .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_section .farmaciassimilaresmx-app-store-components-1-x-paragraph {
    font-family: inter;
    font-weight: lighter;
    font-size: .8125rem;
    color: #000;
    line-height: 18px;
    margin: 7px 0;
    text-align:justify
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_wrapper .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_section .farmaciassimilaresmx-app-store-components-1-x-paragraph {
        font-size: .6875rem;
        line-height:12px
    }
}

@media (max-width: 320px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_wrapper .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_section .farmaciassimilaresmx-app-store-components-1-x-paragraph {
        font-size: .625rem;
        letter-spacing:-.5px
    }
}

@media (max-width: 320px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_wrapper .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_section {
        padding:0 4px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_wrapper .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    outline: 0;
    margin: 0 auto 7px;
    border: 0;
    background: #0798e8;
    color: #fff;
    height: 38px;
    width: max-content;
    padding: 0 22px;
    font-family: inter;
    font-size: .8125rem;
    font-weight: 700;
    line-height: 14px;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition:.3s
}

.farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_wrapper .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_btn:hover {
    background: #1381e2;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

@media (max-width: 320px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_wrapper .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_btn {
        height: 32;
        font-size:.75rem
    }
}

.farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_foot {
    background: #e5e5e5;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 24px;
    text-align: center;
    border-radius:0 0 6px 6px
}

.farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_foot .farmaciassimilaresmx-app-store-components-1-x-paragraph {
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color: #000;
    line-height: 18px;
    margin: 7px 0;
    text-align:justify
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_foot .farmaciassimilaresmx-app-store-components-1-x-paragraph {
        font-size: .6875rem;
        line-height:12px
    }
}

@media (max-width: 320px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_foot .farmaciassimilaresmx-app-store-components-1-x-paragraph {
        font-size:.625rem
    }
}

.farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_foot .farmaciassimilaresmx-app-store-components-1-x-link {
    font-family: inter;
    font-weight: 700;
    font-size: .75rem;
    color: #0798e8;
    text-decoration: none;
    line-height:22px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_foot .farmaciassimilaresmx-app-store-components-1-x-link {
        font-size: .6875rem;
        line-height:12px
    }
}

@media (max-width: 320px) {
    .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_content .farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_foot .farmaciassimilaresmx-app-store-components-1-x-link {
        font-size:.625rem
    }
}

.farmaciassimilaresmx-app-store-components-1-x-Facturacion_modal_box_active {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    background-color:rgba(0, 0, 0, .5)
}

.farmaciassimilaresmx-app-store-components-1-x-accordeon_link {
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    color: #0798e8;
    text-decoration: none;
    line-height: 22px;
    cursor:pointer
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-accordeon_link {
        font-size: .75rem;
        line-height:14px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-accordeon_text {
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #000;
    line-height: 22px;
    text-align:justify
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-accordeon_text {
        font-size: .75rem;
        line-height:14px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home {
    display: none;
    opacity: 0;
    background-color: transparent;
    position: fixed;
    height: 100vh;
    width: 100%;
    inset: 0;
    z-index: 1024;
    overflow: auto;
    pointer-events:all
}

.farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_content {
    position: relative;
    background: #fff url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-overlay-review.png);
    background-size: 100%;
    background-repeat: repeat;
    min-width: 700px;
    max-width: 750px;
    padding: 0;
    text-align: center;
    border-radius: 6px;
    animation-name: farmaciassimilaresmx-app-store-components-1-x-animatetop;
    animation-duration: .4s;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    cursor:auto
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_content {
        min-width: 0;
        width: 90%;
        min-width: inherit;
        max-width: inherit;
        padding:3.55rem 1rem 3rem
    }
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_content {
        padding:8px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_content .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_close {
    position: absolute;
    right: 10px;
    top: 12px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: #0798e8;
    padding: 5px;
    border-radius:50%
}

@media screen and (max-width: 1024px) and(min-height: 751px) {
    .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_content .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_close {
        right: 6px;
        top:14px
    }
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_content .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_close {
        right: 6px;
        top:7px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_content .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_close .vtex-store-components-3-x-imageElement {
    max-height:20px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_content .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_close .vtex-store-components-3-x-imageElement {
        max-height:16px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_content .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_image {
    position: relative;
    height:100%
}

.farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_content .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_image .farmaciassimilaresmx-app-store-components-1-x-imageElement {
    width: 100%;
    height:100%
}

.farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_content .farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_video {
    height:375px
}

.farmaciassimilaresmx-app-store-components-1-x-modal_wrapper_home_active {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    background-color:rgba(0, 0, 0, .5)
}

.farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp {
    display: none;
    opacity: 0;
    background-color: transparent;
    position: fixed;
    height: 100vh;
    width: 100%;
    inset: 0;
    z-index: 1024;
    overflow: auto;
    pointer-events:all
}

.farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp .farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp_content {
    position: relative;
    background: #fff url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-overlay-review.png);
    background-size: 100%;
    background-repeat: repeat;
    min-width: 650px;
    max-width: 1024px;
    padding: 15px;
    text-align: center;
    border-radius: 6px;
    animation-name: farmaciassimilaresmx-app-store-components-1-x-animatetop;
    animation-duration: .4s;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    cursor:auto
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp .farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp_content {
        min-width: 0;
        width: 90%;
        min-width: inherit;
        max-width:inherit
    }
}

.farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp .farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp_content .farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp_close {
    position: absolute;
    right: 10px;
    top: 12px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor:pointer
}

@media screen and (max-width: 1024px) and(min-height: 751px) {
    .farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp .farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp_content .farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp_close {
        right: 6px;
        top:14px
    }
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp .farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp_content .farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp_close {
        right: 6px;
        top:7px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp .farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp_content .farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp_close .vtex-store-components-3-x-imageElement {
    max-height:20px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp .farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp_content .farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp_close .vtex-store-components-3-x-imageElement {
        max-height:16px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-modal_product_pdp_active {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    background-color:rgba(0, 0, 0, .5)
}

.farmaciassimilaresmx-app-store-components-1-x-feat_contdown {
    position: relative;
    z-index: 11;
    padding:5px 0 10px
}

.farmaciassimilaresmx-app-store-components-1-x-feat_contdown .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContainer {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-feat_contdown .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContainer {
        padding:0 10px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-feat_contdown .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContainer .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContent {
    display: flex;
    align-items: center;
    padding: 0;
    background: linear-gradient(125deg, #8f1417, #a1161a 35%, #ea1c24 60%);
    -webkit-border-radius: 6px;
    -moz-border--radius: 6px;
    -ms-border--radius: 6px;
    -o-border-radius: 6px;
    border-radius:6px
}

.farmaciassimilaresmx-app-store-components-1-x-feat_contdown .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContainer .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContent .farmaciassimilaresmx-app-store-components-1-x-feat_contdownFlex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap:15px
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-components-1-x-feat_contdown .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContainer .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContent .farmaciassimilaresmx-app-store-components-1-x-feat_contdownFlex {
        flex-direction:column
    }
}

.farmaciassimilaresmx-app-store-components-1-x-feat_contdown .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContainer .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContent .farmaciassimilaresmx-app-store-components-1-x-feat_contdownFlex .vtex-store-components-3-x-imageElement {
    -webkit-border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    -ms-border-top-left-radius: 6px;
    -o-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -ms-border-bottom-left-radius: 6px;
    -o-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    max-height:180px
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-components-1-x-feat_contdown .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContainer .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContent .farmaciassimilaresmx-app-store-components-1-x-feat_contdownFlex .vtex-store-components-3-x-imageElement {
        max-height:100%
    }
}

.farmaciassimilaresmx-app-store-components-1-x-feat_contdown .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContainer .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContent .farmaciassimilaresmx-app-store-components-1-x-feat_contdownFlex .farmaciassimilaresmx-app-store-components-1-x-feat_contdownStart .farmaciassimilaresmx-app-store-components-1-x-promotion_content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap:15px
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-components-1-x-feat_contdown .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContainer .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContent .farmaciassimilaresmx-app-store-components-1-x-feat_contdownFlex .farmaciassimilaresmx-app-store-components-1-x-feat_contdownStart .farmaciassimilaresmx-app-store-components-1-x-promotion_content {
        flex-direction:column
    }
}

.farmaciassimilaresmx-app-store-components-1-x-feat_contdown .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContainer .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContent .farmaciassimilaresmx-app-store-components-1-x-feat_contdownFlex .farmaciassimilaresmx-app-store-components-1-x-feat_contdownStart .farmaciassimilaresmx-app-store-components-1-x-promotion_content .farmaciassimilaresmx-app-store-components-1-x-promotion_time {
    display: flex;
    justify-content: center;
    align-items: center;
    gap:15px
}

.farmaciassimilaresmx-app-store-components-1-x-feat_contdown .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContainer .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContent .farmaciassimilaresmx-app-store-components-1-x-feat_contdownFlex .farmaciassimilaresmx-app-store-components-1-x-feat_contdownStart .farmaciassimilaresmx-app-store-components-1-x-promotion_content .farmaciassimilaresmx-app-store-components-1-x-promotion_time .farmaciassimilaresmx-app-store-components-1-x-promotion_wrapper_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 80px;
    width: 80px;
    background: #fff;
    border-radius: 6px;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-components-1-x-feat_contdown .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContainer .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContent .farmaciassimilaresmx-app-store-components-1-x-feat_contdownFlex .farmaciassimilaresmx-app-store-components-1-x-feat_contdownStart .farmaciassimilaresmx-app-store-components-1-x-promotion_content .farmaciassimilaresmx-app-store-components-1-x-promotion_time .farmaciassimilaresmx-app-store-components-1-x-promotion_wrapper_box {
        height: 70px;
        width:70px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-feat_contdown .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContainer .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContent .farmaciassimilaresmx-app-store-components-1-x-feat_contdownFlex .farmaciassimilaresmx-app-store-components-1-x-feat_contdownStart .farmaciassimilaresmx-app-store-components-1-x-promotion_content .farmaciassimilaresmx-app-store-components-1-x-promotion_time .farmaciassimilaresmx-app-store-components-1-x-promotion_wrapper_box .farmaciassimilaresmx-app-store-components-1-x-promotion_wrapper_numbers {
    font-family: inter;
    font-weight: 700;
    font-size: 2.625rem;
    color: #000;
    line-height:42px
}

.farmaciassimilaresmx-app-store-components-1-x-feat_contdown .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContainer .farmaciassimilaresmx-app-store-components-1-x-feat_contdownContent .farmaciassimilaresmx-app-store-components-1-x-feat_contdownFlex .farmaciassimilaresmx-app-store-components-1-x-feat_contdownStart .farmaciassimilaresmx-app-store-components-1-x-promotion_content .farmaciassimilaresmx-app-store-components-1-x-promotion_time .farmaciassimilaresmx-app-store-components-1-x-promotion_wrapper_box .farmaciassimilaresmx-app-store-components-1-x-promotion_wrapper_number {
    font-family: inter;
    font-weight: 700;
    font-size: .8125rem;
    color: #000;
    line-height: 22px;
    text-transform:uppercase
}

.farmaciassimilaresmx-app-store-components-1-x-paragraph--app-slider-related {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #333;
    padding: 15px 0 25px;
    margin: 0;
    justify-content:left
}

.farmaciassimilaresmx-app-store-components-1-x-op_content_test .farmaciassimilaresmx-app-store-components-1-x-container {
    text-align: center;
    display:block
}

.farmaciassimilaresmx-app-store-components-1-x-op_content_test .farmaciassimilaresmx-app-store-components-1-x-container .farmaciassimilaresmx-app-store-components-1-x-paragraph {
    color: #000;
    font-family: inter;
    font-size: .9375rem;
    line-height:20px
}

.farmaciassimilaresmx-app-store-components-1-x-show_btn_primary {
    display: flex;
    font-family: inter;
    font-weight: 700;
    font-size: 1rem;
    line-height: 20px;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    animation:farmaciassimilaresmx-app-store-components-1-x-animationColorShow 4s ease-in-out infinite
}

.farmaciassimilaresmx-app-store-components-1-x-show_btn_primary:hover {
    text-decoration:underline
}

@keyframes farmaciassimilaresmx-app-store-components-1-x-animationColorShow {
    0% {
        color:#0057ad
    }

    50% {
        color:#19b1e7
    }

    to {
        color:#2e3192
    }
}

.farmaciassimilaresmx-app-store-components-1-x-rotate_wrapper {
    position:relative
}

.farmaciassimilaresmx-app-store-components-1-x-rotate_wrapper .farmaciassimilaresmx-app-store-components-1-x-rotate_btn {
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 11;
    cursor:pointer
}

.farmaciassimilaresmx-app-store-components-1-x-rotate_wrapper .farmaciassimilaresmx-app-store-components-1-x-rotate_btn .farmaciassimilaresmx-app-store-components-1-x-imageElement {
    height:40px
}

.farmaciassimilaresmx-app-store-components-1-x-rotate_modal {
    display: none;
    opacity: 0;
    background-color: transparent;
    position: fixed;
    height: 100vh;
    width: 100%;
    inset: 0;
    z-index: 1024;
    overflow: auto;
    pointer-events:all
}

.farmaciassimilaresmx-app-store-components-1-x-rotate_modal .farmaciassimilaresmx-app-store-components-1-x-rotate_modal_content_box {
    position: relative;
    background: #000 url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-overlay-review.png);
    background-size: 100%;
    background-repeat: repeat;
    min-width: auto;
    max-width: 1024px;
    padding: 0;
    text-align: center;
    border-radius: 6px;
    animation-name: farmaciassimilaresmx-app-store-components-1-x-animatetop;
    animation-duration: .4s;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    cursor:auto
}

@keyframes farmaciassimilaresmx-app-store-components-1-x-animatetop {
    0% {
        top: -300px;
        opacity:0
    }

    to {
        top: 0;
        opacity:1
    }
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-rotate_modal .farmaciassimilaresmx-app-store-components-1-x-rotate_modal_content_box {
        min-width: 0;
        width: 90%;
        min-width: inherit;
        max-width:inherit
    }
}

.farmaciassimilaresmx-app-store-components-1-x-rotate_modal .farmaciassimilaresmx-app-store-components-1-x-rotate_modal_content_box .farmaciassimilaresmx-app-store-components-1-x-rotate_modal_wrapper_close {
    position: absolute;
    right: 10px;
    top: 12px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor:pointer
}

@media screen and (max-width: 1024px) and(min-height: 751px) {
    .farmaciassimilaresmx-app-store-components-1-x-rotate_modal .farmaciassimilaresmx-app-store-components-1-x-rotate_modal_content_box .farmaciassimilaresmx-app-store-components-1-x-rotate_modal_wrapper_close {
        right: 6px;
        top:14px
    }
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-components-1-x-rotate_modal .farmaciassimilaresmx-app-store-components-1-x-rotate_modal_content_box .farmaciassimilaresmx-app-store-components-1-x-rotate_modal_wrapper_close {
        right: 6px;
        top:7px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-rotate_modal .farmaciassimilaresmx-app-store-components-1-x-rotate_modal_content_box .farmaciassimilaresmx-app-store-components-1-x-rotate_modal_wrapper_close .vtex-store-components-3-x-imageElement {
    max-height:20px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-components-1-x-rotate_modal .farmaciassimilaresmx-app-store-components-1-x-rotate_modal_content_box .farmaciassimilaresmx-app-store-components-1-x-rotate_modal_wrapper_close .vtex-store-components-3-x-imageElement {
        max-height:16px
    }
}

.farmaciassimilaresmx-app-store-components-1-x-rotate_modal_active {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    cursor: pointer;
    background-color:rgba(0, 0, 0, .5)
}

.farmaciassimilaresmx-app-store-components-1-x-Slider_Banner_Item {
    width: 100%;
    height:100%
}

.farmaciassimilaresmx-app-store-pickup-1-x-addcart_button {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0798e8;
    outline: 0;
    border: 0;
    width: 100%;
    color: #fff;
    min-height: 44px;
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition:.3s
}

.farmaciassimilaresmx-app-store-pickup-1-x-addcart_button:hover {
    background: #1381e2;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.farmaciassimilaresmx-app-store-pickup-1-x-addcart_not_available, .farmaciassimilaresmx-app-store-pickup-1-x-addcart_show {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #b8b8b8;
    color: #000;
    height: 44px;
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 20px;
    pointer-events: none;
    outline: 0;
    border:0
}

.farmaciassimilaresmx-app-store-pickup-1-x-navbar_gps {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    margin: 0;
}

.farmaciassimilaresmx-app-store-pickup-1-x-navbar_gps .farmaciassimilaresmx-app-store-pickup-1-x-navbar_option_case {
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #fff;
    line-height:22px
}

.farmaciassimilaresmx-app-store-pickup-1-x-navbar_gps .farmaciassimilaresmx-app-store-pickup-1-x-navbar_gps_image {
    display: inline-block;
    vertical-align:middle
}

.farmaciassimilaresmx-app-store-pickup-1-x-navbar_gps .farmaciassimilaresmx-app-store-pickup-1-x-navbar_gps_image .vtex-store-components-3-x-imageElement {
    max-width:24px
}

.farmaciassimilaresmx-app-store-pickup-1-x-navbar_gps .farmaciassimilaresmx-app-store-pickup-1-x-navbar_gps_detail {
    width:160px
}

.farmaciassimilaresmx-app-store-pickup-1-x-navbar_gps .farmaciassimilaresmx-app-store-pickup-1-x-navbar_gps_bold {
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    color: #fff;
    line-height:16px
}

.farmaciassimilaresmx-app-store-pickup-1-x-navbar_gps .farmaciassimilaresmx-app-store-pickup-1-x-navbar_gps_text {
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color: #fff;
    line-height: 16px;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden
}

.farmaciassimilaresmx-app-store-pickup-1-x-navbar_gps_btn {
    background: transparent;
    border: 0;
    outline: 0;
    padding: 0;
    margin: 0;
    font-family: inter;
    font-weight: 700;
    font-size: .8125rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box {
    padding: 3rem 3rem 1.5rem;
    max-width: 500px;
    position:relative
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_header {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap:14px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_header .vtex-store-components-3-x-imageElement {
    max-height:85px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_header .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_header_title {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #333;
    margin:0
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_header .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_header_description {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height: 22px;
    margin: 0;
    text-align:center
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_form {
    position: relative;
    padding:25px 0
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_form .farmaciassimilaresmx-app-store-pickup-1-x-modal_form {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap:14px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_form .farmaciassimilaresmx-app-store-pickup-1-x-modal_form .farmaciassimilaresmx-app-store-pickup-1-x-modal_form_input {
    background: #fff;
    height: 44px;
    padding: 0 12px;
    margin: 0;
    max-width: 100%;
    width: 100%;
    appearance: none;
    border: 1px solid #ececec;
    outline:0
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_form .farmaciassimilaresmx-app-store-pickup-1-x-modal_form .farmaciassimilaresmx-app-store-pickup-1-x-modal_form_input::placeholder {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_form .farmaciassimilaresmx-app-store-pickup-1-x-modal_form .farmaciassimilaresmx-app-store-pickup-1-x-modal_error {
    color: red;
    font-size:10px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_form .farmaciassimilaresmx-app-store-pickup-1-x-modal_form .farmaciassimilaresmx-app-store-pickup-1-x-modal_btn_primary {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0798e8;
    color: #fff;
    height: 44px;
    width: 100%;
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    outline: 0;
    border:0
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_form .farmaciassimilaresmx-app-store-pickup-1-x-modal_form .farmaciassimilaresmx-app-store-pickup-1-x-modal_btn_primary:hover {
    background: #1381e2;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_region {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 15px;
    flex-wrap: wrap;
    max-height: 450px;
    overflow-y:scroll
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_region .farmaciassimilaresmx-app-store-pickup-1-x-modal_region_box {
    width:calc(50% - 14px)
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_region .farmaciassimilaresmx-app-store-pickup-1-x-modal_region_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_label {
    position: relative;
    justify-content: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    cursor: pointer;
    text-align: center;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 14px;
    min-height: 150px;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background-color:#fff
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_region .farmaciassimilaresmx-app-store-pickup-1-x-modal_region_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_label .farmaciassimilaresmx-app-store-pickup-1-x-modal_checkbox {
    display:none
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_region .farmaciassimilaresmx-app-store-pickup-1-x-modal_region_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_label .vtex-store-components-3-x-imageElement {
    max-height:60px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_region .farmaciassimilaresmx-app-store-pickup-1-x-modal_region_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_label .farmaciassimilaresmx-app-store-pickup-1-x-modal_region_name {
    display: block;
    text-align: center;
    font-family: inter;
    font-weight: 700;
    font-size: .8rem;
    color: #c9c9c9;
    margin-bottom:10px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_region .farmaciassimilaresmx-app-store-pickup-1-x-modal_region_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_label .farmaciassimilaresmx-app-store-pickup-1-x-modal_region_addres {
    font-family: inter;
    font-weight: lighter;
    font-size: .66667rem;
    color: #000;
    line-height:16px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_region .farmaciassimilaresmx-app-store-pickup-1-x-modal_btn_primary {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0798e8;
    color: #fff;
    height: 44px;
    width: 100%;
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    outline: 0;
    border:0
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_region .farmaciassimilaresmx-app-store-pickup-1-x-modal_btn_primary:hover {
    background: #1381e2;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_region .farmaciassimilaresmx-app-store-pickup-1-x-modal_btn_back {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: #0798e8;
    height: 44px;
    width: 100%;
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    outline: 0;
    border:1px solid transparent
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_region .farmaciassimilaresmx-app-store-pickup-1-x-modal_btn_back:hover {
    background: #f5f5f5;
    border: 1px solid #c9c9c9;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow:0 2px 12px rgba(0, 0, 0, .1)
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_region .farmaciassimilaresmx-app-store-pickup-1-x-modal_goToMap {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height: 22px;
    text-decoration: none;
    transition:.2s ease-in-out
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_content_box .farmaciassimilaresmx-app-store-pickup-1-x-modal_content_region .farmaciassimilaresmx-app-store-pickup-1-x-modal_goToMap:hover {
    color:#0798e8
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_wrapper {
    background: #f8f8f8;
    padding: 3rem 3rem 4.5rem;
    min-width: 600px;
    text-align: center;
    position: relative;
    background-clip: padding-box;
    outline:0
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_wrapper {
        min-width:0
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_header {
    background: #0798e8;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inter;
    font-weight: 700;
    font-size: 1rem;
    line-height: 25px;
    color: #fff;
    text-transform:uppercase
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_content {
    position: relative;
    padding:20px 0 0
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_title {
    display: block;
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #333;
    margin-bottom:12px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_option {
    padding: 0 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap:30px
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_option {
        flex-direction:column
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_option .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_delibery .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_option_title, .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_option .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_pickup .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_option_title {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    flex-direction: column;
    padding: 0 10px;
    height: 45px;
    width: 140px;
    text-decoration: none;
    cursor: pointer;
    transition: all .2s linear;
    font-family: inter;
    font-size: .875rem;
    color: #000;
    line-height: 22px;
    margin:0
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_option .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_delibery .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_option_title:hover, .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_option .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_pickup .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_option_title:hover {
    background: #0798e8;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    color:#fff
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-modal_selector_footer {
    background: #e5e5e5;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #000;
    line-height: 16px;
    padding: 8px 24px;
    text-align:center
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp {
    display: none;
    opacity: 0;
    background-color: transparent;
    position: fixed;
    height: 100vh;
    width: 100%;
    inset: 0;
    z-index: 1024;
    overflow: auto;
    pointer-events:all
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content {
    position: relative;
    background: #fff url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-overlay-review.png);
    background-size: 100%;
    background-repeat: repeat;
    min-width: 750px;
    padding: 3rem 3rem 2.5rem;
    text-align: center;
    border-radius: 6px;
    animation-name: farmaciassimilaresmx-app-store-pickup-1-x-animatetop;
    animation-duration: .4s;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    cursor:auto
}

@keyframes farmaciassimilaresmx-app-store-pickup-1-x-animatetop {
    0% {
        top: -300px;
        opacity:0
    }

    to {
        top: 0;
        opacity:1
    }
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content {
        min-width: 0;
        width: 90%;
        padding:3.55rem 1rem 3rem
    }
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content {
        padding-bottom: 2.4rem;
        padding-top:2.2rem
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_close {
    position: absolute;
    right: 10px;
    top: 12px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor:pointer
}

@media screen and (max-width: 1024px) and(min-height: 751px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_close {
        right: 6px;
        top:14px
    }
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_close {
        right: 6px;
        top:7px
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_close .vtex-store-components-3-x-imageElement {
    max-height:20px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_close .vtex-store-components-3-x-imageElement {
        max-height:16px
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_header {
    background: #0798e8;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius:6px 6px 0 0
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_header {
        height:35px
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_header .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_title {
    font-family: inter;
    font-weight: 700;
    font-size: 1rem;
    line-height: 25px;
    color: #fff;
    text-transform:uppercase
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_header .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_title {
        font-size: .72222rem;
        line-height: 22px;
        padding:0 30px
    }
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_header .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_title {
        margin: 0;
        line-height:normal
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap:14px
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex {
        flex-direction: column;
        align-items: center;
        gap:8px
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_image {
    max-width:200px
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_image {
        max-width:240px
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_image .vtex-store-components-3-x-imageElement {
    max-width:100%
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method {
    position: relative;
    width:100%
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_header .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_title {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 22px;
    color: #000;
    margin:12px 0
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_header .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_title {
        font-size:.875rem
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom:15px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_button {
    padding: 0;
    margin: 0;
    border: 0;
    width: 50%;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background-color: #ececec;
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #000;
    line-height: 22px;
    cursor:pointer
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_button {
        height:38px
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_active {
    padding: 0;
    margin: 0;
    border: 0;
    width: 50%;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background: #0798e8;
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #fff;
    line-height: 22px;
    cursor: pointer;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_active {
        height:38px
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location {
    position:relative
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_text {
    font-family: inter;
    font-weight: 700;
    text-align: left;
    font-size: .875rem;
    color: #000;
    line-height: 22px;
    margin:30px 0 0
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_text {
        text-align: center;
        margin:15px 0 0
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box {
    display: flex;
    justify-content: left;
    flex-direction: column;
    margin:10px 0
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_btnprimary {
    display: flex;
    align-items: center;
    gap: 6px;
    justify-content: left;
    text-align: left;
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color: #0798e8;
    line-height: 42px;
    text-transform: none;
    cursor: pointer;
    background: transparent;
    outline: 0;
    border:0
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_wrapper {
    background: #f8f8f8;
    padding-top: 28px;
    padding-bottom:10px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_title {
    background: #0798e8;
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    color: #fff;
    line-height: 22px;
    width: 100%;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content:center
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding-top:10px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_list .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_btn {
    display: flex;
    align-items: center;
    gap: 6px;
    width: calc(50% - 14px);
    padding: 5px;
    text-decoration: none;
    background: #f8f8f8;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_list .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_btn .vtex-store-components-3-x-imageElement {
    max-width:24px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_list .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_btn .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_info {
    position: relative;
    text-align:start
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_list .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_btn .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_info .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_pharma {
    text-align: left;
    font-family: inter;
    font-weight: 700;
    font-size: .75rem;
    text-decoration: none;
    color: #0798e8;
    margin:0
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_list .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_btn .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_info .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_address {
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color: #000;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden;
    text-decoration: none;
    max-width:170px
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_container .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_flex .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_method .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_list .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_btn .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_info .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_address {
        max-width:125px
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map {
    position: relative;
    width:1170px
}

@media (max-width: 1280px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map {
        width:1170px
    }
}

@media (max-width: 1024px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map {
        width:auto
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_header .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_title {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 22px;
    color: #000;
    margin:12px 0
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_header .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_title {
        font-size: .875rem;
        margin:5px 0
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box {
    display: flex;
    justify-content: left;
    flex-direction: column;
    gap: 8px;
    margin:0
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_btnprimary {
    display: flex;
    align-items: center;
    gap: 6px;
    justify-content: left;
    text-align: left;
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color: #0798e8;
    line-height: 42px;
    text-transform: none;
    cursor: pointer;
    background: transparent;
    outline: 0;
    border:0
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_btnprimary {
        line-height:normal
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_wrapper {
    background: #f8f8f8;
    padding-top: 28px;
    padding-bottom:10px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_title {
    background: #0798e8;
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    color: #fff;
    line-height: 22px;
    width: 100%;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content:center
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding-top:10px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_list .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_btn {
    display: flex;
    align-items: center;
    gap: 6px;
    width: calc(50% - 14px);
    padding: 5px;
    text-decoration: none;
    background: #f8f8f8;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_list .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_btn .vtex-store-components-3-x-imageElement {
    max-width:24px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_list .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_btn .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_info {
    position: relative;
    text-align:start
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_list .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_btn .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_info .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_pharma {
    text-align: left;
    font-family: inter;
    font-weight: 700;
    font-size: .75rem;
    text-decoration: none;
    color: #0798e8;
    margin:0
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_list .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_btn .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_info .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_address {
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color: #000;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden;
    text-decoration: none;
    max-width:170px
}

@media (max-width: 768px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_list .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_btn .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_info .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_store_address {
        max-width:125px
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_wrapper {
    max-width: 220px;
    min-width: 215px;
    padding:10px 0 0
}

@media (max-width: 321px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_wrapper {
        max-width: 175px;
        min-width: 170px;
        padding:10px 0 0
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_header {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 5px 0;
    background: #0798e8;
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color:#fff
}

@media (max-width: 321px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_header {
        padding: 3px 0;
        font-size:.6875rem
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_header .vtex-store-components-3-x-imageElement {
    max-width:16px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_name {
    font-family: inter;
    font-weight: 700;
    font-size: .75rem;
    color: #0798e8;
    padding:5px 0
}

@media (max-width: 321px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_name {
        padding: 5px 0 0;
        font-size:.625rem
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_address {
    font-family: inter;
    font-weight: lighter;
    font-size: .625rem;
    text-transform: uppercase;
    color: #333;
    padding:5px 0
}

@media (max-width: 321px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_address {
        letter-spacing: -.35px;
        font-size: .5rem;
        line-height:9px
    }
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_address .farmaciassimilaresmx-app-store-pickup-1-x-text_address_map {
        display: -webkit-box;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow:hidden
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    background: #0798e8;
    color: #fff;
    height: 30px;
    font-family: inter;
    width: auto;
    margin: auto;
    font-size: .8125rem;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    outline: 0;
    border: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition:.3s
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_btn:hover {
    background: #1381e2;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

@media (max-width: 321px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_btn {
        height: 20px;
        line-height: 10px;
        font-size:.625rem
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_box .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_pin_wrapper .farmaciassimilaresmx-app-store-pickup-1-x-edit_address_map .farmaciassimilaresmx-app-store-pickup-1-x-icon_edit {
    max-width:20px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_highlight_image, .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .vtex-store-components-3-x-imageElement {
    position: absolute;
    right: -30px;
    top: 200px;
    height: auto;
    max-height:200px
}

@media screen and (max-height: 1024px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_highlight_image, .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .vtex-store-components-3-x-imageElement {
        right: -15px;
        max-height: 125px;
        z-index: 0;
        top:230px
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_alert {
    position: fixed;
    background: #fff url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-overlay-review.png);
    max-width: 230px;
    padding: 1rem 1rem .5rem;
    border-radius: 6px;
    text-align: center;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_alert {
        position: absolute;
        padding: 5px;
        bottom:117px
    }
}

@media screen and (max-width: 640px) and(min-height: 751px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_alert {
        position: absolute;
        bottom:130px
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_alert .vtex-store-components-3-x-imageElement {
    max-width:36px
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_alert .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_alert_box {
        display: flex;
        align-items:center
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_alert .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_alert_message {
    font-family: inter;
    font-weight: lighter;
    font-size: .625rem;
    text-transform: uppercase;
    color: #333;
    padding:5px 0
}

@media screen and (max-width: 640px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_alert .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_alert_message {
        margin: 0;
        font-size:10px
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn {
    position: relative;
    left: 0;
    top: 150px;
    background: #fff url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-overlay-review.png);
    max-width: 230px;
    padding: 1rem 1rem .5rem;
    border-radius: 6px;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

@media screen and (max-width: 640px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn {
        position: absolute;
        top: unset;
        bottom:13px
    }
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn {
        padding:10px 5px 5px
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn_btn {
    background: 0;
    border: 0;
    outline: 0;
    position: absolute;
    right: 5px;
    top:5px
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn_btn .vtex-store-components-3-x-imageElement {
    max-width:16px
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn_btn .vtex-store-components-3-x-imageElement {
        max-width:10px
    }
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn_btn {
        top: 0;
        right:0
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn_content {
    padding:16px 0 0
}

@media screen and (max-width: 640px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn_content {
        padding:0
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn_ul {
    padding: 0 0 0 15px;
    list-style:disc
}

@media screen and (max-width: 640px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn_ul {
        margin-top: .5rem;
        margin-bottom:.5rem
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn_ul .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn_list {
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color: #333;
    text-align: justify;
    text-transform: none;
    margin-bottom:10px
}

@media screen and (max-width: 640px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn_ul .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn_list {
        font-size: 10px;
        margin-bottom: 5px;
        line-height:12px
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_pickup .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_content_map .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn.farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_warn_close {
    display:none
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_description {
    background: #e5e5e5;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #000;
    line-height: 16px;
    padding: 8px 24px;
    text-align: center;
    border-radius:0 0 6px 6px
}

@media screen and (max-height: 750px) {
    .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp .farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_content .farmaciassimilaresmx-app-store-pickup-1-x-pickup_selector_location_description {
        padding-top: 3px;
        padding-bottom:3px
    }
}

.farmaciassimilaresmx-app-store-pickup-1-x-modal_wrapper_dp_active {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    background-color:rgba(0, 0, 0, .5)
}

.farmaciassimilaresmx-app-store-pickup-1-x-pharmacies_box {
    position:relative
}

.farmaciassimilaresmx-app-store-pickup-1-x-pharmacies_box .farmaciassimilaresmx-app-store-pickup-1-x-pharmacies_list {
    margin-bottom: 8px;
    padding: 12px;
    border: 1px solid #ececec;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius:6px
}

.farmaciassimilaresmx-app-store-pickup-1-x-pharmacies_box .farmaciassimilaresmx-app-store-pickup-1-x-pharmacies_list .farmaciassimilaresmx-app-store-pickup-1-x-pharmacies_title {
    font-family: inter;
    font-weight: 700;
    font-size: 1.22222rem;
    color: #0798e8;
    line-height: 25px;
    margin: 0 0 8px;
    text-align:left
}

.farmaciassimilaresmx-app-store-pickup-1-x-pharmacies_box .farmaciassimilaresmx-app-store-pickup-1-x-pharmacies_list .farmaciassimilaresmx-app-store-pickup-1-x-pharmacies_address {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height: 24px;
    margin: 0;
    padding:0
}

.farmaciassimilaresmx-app-store-pickup-1-x-pharmacies_box .farmaciassimilaresmx-app-store-pickup-1-x-pharmacies_list .farmaciassimilaresmx-app-store-pickup-1-x-pharmacies_time {
    display: grid;
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color: #000;
    line-height: 24px;
    margin: 0;
    padding:0
}

.farmaciassimilaresmx-app-store-pickup-1-x-promotion_3x2_free .vtex-numeric-stepper__minus-button-container, .farmaciassimilaresmx-app-store-pickup-1-x-promotion_3x2_free .vtex-numeric-stepper__plus-button-container {
    display:none
}

.farmaciassimilaresmx-app-store-pickup-1-x-customStylePriceFree .vtex-product-list-0-x-productPrice .vtex-product-list-0-x-price, .farmaciassimilaresmx-app-store-pickup-1-x-deleteIcon {
    color:#e91e63
}

.vtex-flex-layout-0-x-flexRow--app-search-breadcrumb {
    position:relative
}

.vtex-flex-layout-0-x-flexRow--app-search-breadcrumb .vtex-breadcrumb-1-x-container--app-search-breadcrumb {
    padding: 0;
    margin: 15px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap:6px
}

.vtex-flex-layout-0-x-flexRow--app-search-breadcrumb .vtex-breadcrumb-1-x-container--app-search-breadcrumb .vtex-breadcrumb-1-x-homeLink--app-search-breadcrumb {
    padding: 0;
    margin:0
}

.vtex-flex-layout-0-x-flexRow--app-search-breadcrumb .vtex-breadcrumb-1-x-container--app-search-breadcrumb .vtex-breadcrumb-1-x-homeLink--app-search-breadcrumb .vtex-breadcrumb-1-x-homeIcon--app-search-breadcrumb {
    display:none
}

.vtex-flex-layout-0-x-flexRow--app-search-breadcrumb .vtex-breadcrumb-1-x-container--app-search-breadcrumb .vtex-breadcrumb-1-x-homeLink--app-search-breadcrumb:before {
    content: "Farmacias similares";
    text-transform: uppercase;
    font-family: inter;
    font-weight: 700;
    font-size: .625rem;
    line-height: 28px;
    color: #323232;
    text-decoration: none;
    border: 0;
    outline:0
}

.vtex-flex-layout-0-x-flexRow--app-search-breadcrumb .vtex-breadcrumb-1-x-container--app-search-breadcrumb .vtex-breadcrumb-1-x-arrow--app-search-breadcrumb {
    padding: 0;
    margin: 0;
    display: flex;
    gap:6px
}

.vtex-flex-layout-0-x-flexRow--app-search-breadcrumb .vtex-breadcrumb-1-x-container--app-search-breadcrumb .vtex-breadcrumb-1-x-arrow--app-search-breadcrumb .vtex-breadcrumb-1-x-caretIcon--app-search-breadcrumb {
    display:none
}

.vtex-flex-layout-0-x-flexRow--app-search-breadcrumb .vtex-breadcrumb-1-x-container--app-search-breadcrumb .vtex-breadcrumb-1-x-arrow--app-search-breadcrumb:before {
    content: "/";
    text-transform: uppercase;
    font-family: inter;
    font-weight: lighter;
    font-size: .625rem;
    color: #323232;
    line-height: 28px;
    border: 0;
    outline:0
}

.vtex-flex-layout-0-x-flexRow--app-search-breadcrumb .vtex-breadcrumb-1-x-container--app-search-breadcrumb .vtex-breadcrumb-1-x-arrow--app-search-breadcrumb .vtex-breadcrumb-1-x-link--app-search-breadcrumb {
    text-transform: uppercase;
    font-family: inter;
    font-weight: lighter;
    font-size: .625rem;
    color: #323232;
    line-height: 28px;
    border: 0;
    outline: 0;
    padding:0
}

.vtex-flex-layout-0-x-flexRow--app-search-breadcrumb .vtex-breadcrumb-1-x-container--app-search-breadcrumb .vtex-breadcrumb-1-x-arrow--app-search-breadcrumb .vtex-breadcrumb-1-x-link--app-search-breadcrumb:hover {
    color:#000
}

.vtex-flex-layout-0-x-flexRow--app-search-breadcrumb .vtex-breadcrumb-1-x-container--app-search-breadcrumb .vtex-breadcrumb-1-x-term {
    font-family: inter;
    text-transform: uppercase;
    font-weight: lighter;
    font-size: .625rem;
    color: #323232;
    line-height: 28px;
    text-decoration: none;
    padding: 0;
    width: 520px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden
}

.vtex-flex-layout-0-x-flexRow--app-product-breadcrumb .vtex-breadcrumb-1-x-container--app-product-breadcrumb {
    padding: 0;
    margin: 15px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap:6px
}

.vtex-flex-layout-0-x-flexRow--app-product-breadcrumb .vtex-breadcrumb-1-x-container--app-product-breadcrumb .vtex-breadcrumb-1-x-homeLink--app-product-breadcrumb {
    padding: 0;
    margin:0
}

.vtex-flex-layout-0-x-flexRow--app-product-breadcrumb .vtex-breadcrumb-1-x-container--app-product-breadcrumb .vtex-breadcrumb-1-x-homeLink--app-product-breadcrumb .vtex-breadcrumb-1-x-homeIcon--app-product-breadcrumb {
    display:none
}

.vtex-flex-layout-0-x-flexRow--app-product-breadcrumb .vtex-breadcrumb-1-x-container--app-product-breadcrumb .vtex-breadcrumb-1-x-homeLink--app-product-breadcrumb:before {
    content: "Farmacias similares";
    text-transform: uppercase;
    font-family: inter;
    font-weight: 700;
    font-size: .625rem;
    line-height: 28px;
    color: #323232;
    text-decoration: none;
    border: 0;
    outline:0
}

.vtex-flex-layout-0-x-flexRow--app-product-breadcrumb .vtex-breadcrumb-1-x-container--app-product-breadcrumb .vtex-breadcrumb-1-x-arrow--app-product-breadcrumb {
    padding: 0;
    margin: 0;
    display: flex;
    gap:6px
}

.vtex-flex-layout-0-x-flexRow--app-product-breadcrumb .vtex-breadcrumb-1-x-container--app-product-breadcrumb .vtex-breadcrumb-1-x-arrow--app-product-breadcrumb .vtex-breadcrumb-1-x-caretIcon--app-product-breadcrumb {
    display:none
}

.vtex-flex-layout-0-x-flexRow--app-product-breadcrumb .vtex-breadcrumb-1-x-container--app-product-breadcrumb .vtex-breadcrumb-1-x-arrow--app-product-breadcrumb:before {
    content: "/";
    text-transform: uppercase;
    font-family: inter;
    font-weight: lighter;
    font-size: .625rem;
    color: #323232;
    line-height: 28px;
    border: 0;
    outline:0
}

.vtex-flex-layout-0-x-flexRow--app-product-breadcrumb .vtex-breadcrumb-1-x-container--app-product-breadcrumb .vtex-breadcrumb-1-x-arrow--app-product-breadcrumb .vtex-breadcrumb-1-x-link--app-product-breadcrumb {
    text-transform: uppercase;
    font-family: inter;
    font-weight: lighter;
    font-size: .625rem;
    color: #323232;
    line-height: 28px;
    border: 0;
    outline: 0;
    padding:0
}

.vtex-flex-layout-0-x-flexRow--app-product-breadcrumb .vtex-breadcrumb-1-x-container--app-product-breadcrumb .vtex-breadcrumb-1-x-arrow--app-product-breadcrumb .vtex-breadcrumb-1-x-link--app-product-breadcrumb:hover {
    color:#000
}

.vtex-flex-layout-0-x-flexRow--app-product-breadcrumb .vtex-breadcrumb-1-x-container--app-product-breadcrumb .vtex-breadcrumb-1-x-term {
    font-family: inter;
    text-transform: uppercase;
    font-weight: lighter;
    font-size: .625rem;
    color: #323232;
    line-height: 28px;
    text-decoration: none;
    padding: 0;
    width: 520px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden
}

.vtex-disclosure-layout-1-x-trigger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border: 0;
    padding: 0 15px;
    outline: 0;
    background: #fff;
    cursor: pointer;
    border-bottom: 1px solid #b1b1b1;
    line-height: 0;
    font-family: themify-icons;
    font-style: normal;
    font-variant: normal;
    font-weight:400
}

.vtex-disclosure-layout-1-x-trigger:after {
    content: "";
    font-size: 12px;
    color:#000
}

.vtex-disclosure-layout-1-x-trigger--visible {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border: 0;
    padding: 0 15px;
    outline: 0;
    background: #fafafa;
    cursor: pointer;
    border-bottom: 1px solid transparent;
    line-height:0
}

.vtex-disclosure-layout-1-x-trigger--visible:after {
    content: "";
    font-size: 12px;
    color:#000
}

.vtex-disclosure-layout-1-x-content--visible {
    background:#fff
}

.vtex-flex-layout-0-x-flexRow--app-slider {
    position:relative
}

.vtex-flex-layout-0-x-flexRow--app-content-list {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background-color: #fff;
    position: relative;
    z-index:0
}

.vtex-flex-layout-0-x-flexRow--app-content-list:hover {
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.vtex-flex-layout-0-x-flexRow--app-content-list .vtex-flex-layout-0-x-flexRowContent--app-content-list {
    padding: 5px 10px 10px 0;
    gap: 15px;
    margin:0 0 20px
}

.vtex-flex-layout-0-x-flexRow--app-minicart-footer {
    background: #fff;
    padding: 25px 0;
    border-top: 1px solid #f8f8f8;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow:0 2px 12px rgba(0, 0, 0, .1)
}

.vtex-flex-layout-0-x-flexRow--app-minicart-footer .vtex-button__label {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0798e8;
    color: #fff;
    height: 44px;
    font-family: inter;
    font-size: 0;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -ms-transition: .1s;
    -o-transition: .1s;
    transition:.1s
}

.vtex-flex-layout-0-x-flexRow--app-minicart-footer .vtex-button__label:after {
    content: "Finalizar compra";
    inset: 0;
    font-size:.9375rem
}

.vtex-flex-layout-0-x-flexRow--app-minicart-footer .vtex-button__label:hover {
    background: #1381e2;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.vtex-flex-layout-0-x-flexRow--app-search-box {
    position:relative
}

.vtex-flex-layout-0-x-flexRow--app-search-box .vtex-flex-layout-0-x-flexRowContent--app-search-box {
    gap: 14px;
    justify-content:left
}

@media (max-width: 1025px) and(min-width: 640px) {
    .vtex-flex-layout-0-x-flexRow--app-search-box .vtex-flex-layout-0-x-flexRowContent--app-search-box {
        display:block
    }

    .vtex-flex-layout-0-x-flexRow--app-search-box .vtex-flex-layout-0-x-flexRowContent--app-search-box .vtex-flex-layout-0-x-stretchChildrenWidth {
        width:100% !important
    }
}

.vtex-flex-layout-0-x-flexCol--searchContent {
    position:relative
}

.vtex-flex-layout-0-x-flexRowContent--app-50 .vtex-flex-layout-0-x-stretchChildrenWidth {
    width: 50% !important;
    display: inline-block;
    vertical-align:middle
}

.vtex-flex-layout-0-x-flexRow--app-highlights {
    height:20px
}

.vtex-flex-layout-0-x-flexRow--app-highlights .vtex-flex-layout-0-x-stretchChildrenWidth {
    column-gap:8px
}

.vtex-flex-layout-0-x-flexRow--app-product-store {
    position: relative;
    margin-bottom:20px
}

.vtex-flex-layout-0-x-flexRow--app-product-store .vtex-flex-layout-0-x-flexRowContent--app-product-store {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
    gap:14px
}

@media (max-width: 1024px) {
    .vtex-flex-layout-0-x-flexRow--app-product-store .vtex-flex-layout-0-x-flexRowContent--app-product-store {
        padding:0 10px
    }
}

.vtex-flex-layout-0-x-flexCol--app-product-detail {
    background: #fff;
    padding: 25px 25px 22px;
    border-top: 1px solid #f8f8f8;
    height: fit-content;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow:0 2px 12px rgba(0, 0, 0, .1)
}

.vtex-flex-layout-0-x-flexColChild--app-product-review:last-child {
    display:none
}

.vtex-flex-layout-0-x-flexRow--app-product-review {
    background: #fff url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-overlay-review.png) 50% no-repeat fixed;
    padding: 75px 0;
    margin:20px 0
}

@media (max-width: 1024px) {
    .vtex-flex-layout-0-x-flexRow--app-product-review {
        background: #fafafa;
        padding:25px 0
    }
}

.vtex-flex-layout-0-x-flexCol--app-list-image {
    width: 25%;
    align-items: center;
    position:relative
}

.vtex-flex-layout-0-x-flexCol--app-list-image .vtex-flex-layout-0-x-flexColChild {
    align-items: center;
    display:flex
}

.vtex-flex-layout-0-x-flexCol--app-list-name {
    width: 55%;
    align-items: start;
    justify-content:start
}

.vtex-flex-layout-0-x-flexCol--app-list-name .vtex-flex-layout-0-x-flexColChild {
    height: min-content !important;
    align-items: center;
    display:flex
}

.vtex-flex-layout-0-x-flexCol--app-list-name .vtex-button__label {
    display:none
}

.vtex-flex-layout-0-x-flexCol--app-list-btn {
    width: 20%;
    align-items:center
}

.vtex-flex-layout-0-x-flexCol--app-list-btn .vtex-flex-layout-0-x-flexColChild {
    align-items: center;
    display:flex
}

.vtex-flex-layout-0-x-flexRowContent--confirmationButtons {
    padding: 0;
    margin:30px 0
}

.vtex-flex-layout-0-x-flexRowContent--confirmationButtons .vtex-button {
    background: #eef3f7;
    border-radius:6px
}

.vtex-flex-layout-0-x-flexRowContent--confirmationButtons .vtex-button .vtex-button__label {
    font-family: inter;
    font-size: .9375rem;
    color: #323232;
    line-height: 22px;
    font-weight:700
}

.vtex-flex-layout-0-x-flexRowContent--confirmationButtons .vtex-button:hover {
    background:#dbe9fd
}

.vtex-flex-layout-0-x-flexCol--app-slider-title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items:center
}

.vtex-flex-layout-0-x-flexCol--app-slider-title .vtex-flex-layout-0-x-flexColChild--app-slider-title {
    justify-content: center;
    display:flex
}

.vtex-checkout-summary-0-x-summarySmallDisclaimer--app-wrapper-list {
    display:none
}

.vtex-login-2-x-container {
    position:relative
}

.vtex-login-2-x-container .vtex-button {
    background:inherit
}

.vtex-login-2-x-container .vtex-button .vtex-login-2-x-profileIcon--app-menu-login {
    display:none
}

.vtex-login-2-x-container .vtex-button .vtex-login-2-x-profileIcon--app-popup-login {
    display: block;
    opacity: 0;
    position: absolute;
    right: 0;
    width: 28px;
    height:28px
}

.vtex-login-2-x-container .vtex-button .vtex-button__label {
    padding: 0;
    margin:0
}

.vtex-login-2-x-container .vtex-button .vtex-button__label .vtex-login-2-x-label {
    display: none;
    margin: 0;
    padding: 0;
    font-size:0
}

@media screen and (min-width: 1026px) {
    .vtex-login-2-x-container .vtex-button .vtex-button__label .vtex-login-2-x-label:before {
        content: "Crear cuenta";
        text-transform: none;
        font-family: inter;
        font-weight: lighter;
        font-size: .875rem;
        color: #000;
        line-height:22px
    }
}

.vtex-login-2-x-container .vtex-button .vtex-button__label .vtex-login-2-x-profile {
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #fff;
    line-height: 22.5px;
    text-transform: none;
    padding: 0;
    margin: 0;
    display:block
}

@media screen and (max-width: 1024px) {
    .vtex-login-2-x-container .vtex-button .vtex-button__label .vtex-login-2-x-profile {
        color:#fff
    }
}

@media screen and (max-width: 400px) {
    .vtex-login-2-x-container .vtex-button .vtex-button__label .vtex-login-2-x-profile {
        width:65px
    }
}

.vtex-login-2-x-container .vtex-login-2-x-profileIcon--app-popup-login-header {
    color: transparent;
    content: "";
    width: 24px;
    height:24px
}

.vtex-login-2-x-contentAlwaysWithOptions {
    display: block;
    position: relative;
    width: 100%;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 25px 15px;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background-color: #fff;
    margin:60px auto
}

.vtex-login-2-x-contentAlwaysWithOptions:hover {
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-loginOptionsContainer {
    position:relative
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-formTitle {
    background: #0798e8;
    margin: 0;
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color:#fff
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList {
    position:relative
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-optionsListItem .vtex-login-2-x-accessCodeOptionBtn .vtex-button {
    font-family: inter;
    font-size: .8125rem;
    color: #323232;
    line-height: 22px;
    font-weight: lighter;
    background: #eef3f7;
    border-radius:6px
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-optionsListItem .vtex-login-2-x-accessCodeOptionBtn .vtex-button:hover {
    background:#dbe9fd
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-optionsListItem .vtex-login-2-x-emailPasswordOptionBtn .vtex-button {
    font-family: inter;
    font-size: .8125rem;
    color: #323232;
    line-height: 22px;
    font-weight: lighter;
    background: #eef3f7;
    border-radius:6px
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-optionsListItem .vtex-login-2-x-emailPasswordOptionBtn .vtex-button:hover {
    background:#dbe9fd
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-googleOptionBtn .vtex-button {
    background: #eef3f7;
    border-radius:6px
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-googleOptionBtn .vtex-button .vtex-button__label .vtex-login-2-x-oauthLabel {
    font-family: inter;
    font-size: .8125rem;
    color: #323232;
    line-height: 22px;
    font-weight:lighter
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-googleOptionBtn .vtex-button:hover {
    background:#dbe9fd
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-googleOptionBtn .vtex-button .vtex-login-2-x-oauthProvider {
    font-weight:lighter
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-facebookOptionBtn .vtex-button {
    background: #eef3f7;
    border-radius:6px
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-facebookOptionBtn .vtex-button .vtex-button__label .vtex-login-2-x-oauthLabel {
    font-family: inter;
    font-size: .8125rem;
    color: #323232;
    line-height: 22px;
    font-weight:lighter
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-facebookOptionBtn .vtex-button:hover {
    background:#dbe9fd
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-facebookOptionBtn .vtex-button .vtex-login-2-x-oauthProvider {
    font-weight:lighter
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-contentForm {
    padding: 0;
    margin:0
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-contentForm .vtex-login-2-x-formTitle {
    background: #0798e8;
    margin: 20px 0;
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color:#fff
}

@media (max-width: 1024px) {
    .vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-contentForm .vtex-login-2-x-formTitle {
        font-size: .72222rem;
        line-height:22px
    }
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-contentForm .vtex-login-2-x-formTitle .vtex-login-2-x-formSubtitle {
    color: #fff;
    font-size: 11px;
    letter-spacing:-.5px
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-contentForm .vtex-login-2-x-inputContainer {
    position:relative
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-contentForm .vtex-login-2-x-inputContainer .vtex-input-prefix__group {
    border: 0;
    outline: 0;
    height:44px
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-contentForm .vtex-login-2-x-inputContainer .vtex-input-prefix__group .vtex-styleguide-9-x-input {
    height: 44px;
    padding: 0 12px;
    margin: 0;
    width: 100%;
    appearance: none;
    border: 1.2px solid #ececec;
    background:#fff !important
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-contentForm .vtex-login-2-x-formLinkContainer .vtex-login-2-x-dontHaveAccount, .vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-contentForm .vtex-login-2-x-formLinkContainer .vtex-login-2-x-forgotPasswordLink {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height: 22px;
    text-decoration: none;
    transition:.2s ease-in-out
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-contentForm .vtex-login-2-x-formLinkContainer .vtex-login-2-x-dontHaveAccount:hover, .vtex-login-2-x-contentAlwaysWithOptions .vtex-login-2-x-contentForm .vtex-login-2-x-formLinkContainer .vtex-login-2-x-forgotPasswordLink:hover {
    color:#0798e8
}

.vtex-login-2-x-contentAlwaysWithOptions .vtex-button__label {
    opacity:1
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-arrowUp {
    right:40px
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-content {
    margin: 0;
    padding:15px
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-formTitle {
    background: #0798e8;
    margin: 0;
    font-family: inter;
    font-weight: 700;
    font-size: .72222rem;
    line-height: 22px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color:#fff
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList {
    position:relative
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-optionsListItem .vtex-login-2-x-accessCodeOptionBtn .vtex-button {
    font-family: inter;
    font-size: .72222rem;
    color: #323232;
    line-height: 22px;
    font-weight: lighter;
    background: #eef3f7;
    border-radius:6px
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-optionsListItem .vtex-login-2-x-accessCodeOptionBtn .vtex-button:hover {
    background:#dbe9fd
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-optionsListItem .vtex-login-2-x-emailPasswordOptionBtn .vtex-button {
    font-family: inter;
    font-size: .72222rem;
    color: #323232;
    line-height: 22px;
    font-weight: lighter;
    background: #eef3f7;
    border-radius:6px
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-optionsListItem .vtex-login-2-x-emailPasswordOptionBtn .vtex-button:hover {
    background:#dbe9fd
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-googleOptionBtn .vtex-button {
    background: #eef3f7;
    border-radius:6px
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-googleOptionBtn .vtex-button .vtex-button__label .vtex-login-2-x-oauthLabel {
    font-family: inter;
    font-size: .8125rem;
    color: #323232;
    line-height: 22px;
    font-weight:lighter
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-googleOptionBtn .vtex-button:hover {
    background:#dbe9fd
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-googleOptionBtn .vtex-button .vtex-login-2-x-oauthProvider {
    font-weight:lighter
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-facebookOptionBtn .vtex-button {
    background: #eef3f7;
    border-radius:6px
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-facebookOptionBtn .vtex-button .vtex-button__label .vtex-login-2-x-oauthLabel {
    font-family: inter;
    font-size: .8125rem;
    color: #323232;
    line-height: 22px;
    font-weight:lighter
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-facebookOptionBtn .vtex-button:hover {
    background:#dbe9fd
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-facebookOptionBtn .vtex-button .vtex-login-2-x-oauthProvider {
    font-weight:lighter
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-contentForm {
    padding: 0;
    margin:0
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-contentForm .vtex-login-2-x-formTitle {
    background: #0798e8;
    margin: 0;
    font-family: inter;
    font-weight: 700;
    font-size: .72222rem;
    line-height: 22px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color:#fff
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-contentForm .vtex-login-2-x-inputContainer {
    position:relative
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-contentForm .vtex-login-2-x-inputContainer .vtex-input-prefix__group {
    border: 0;
    outline: 0;
    height:44px
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-contentForm .vtex-login-2-x-inputContainer .vtex-input-prefix__group .vtex-styleguide-9-x-input {
    height: 44px;
    padding: 0 12px;
    margin: 0;
    width: 100%;
    appearance: none;
    border: 1.2px solid #ececec;
    background:#fff !important
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-contentForm .vtex-login-2-x-formLinkContainer .vtex-login-2-x-dontHaveAccount, .vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-contentForm .vtex-login-2-x-formLinkContainer .vtex-login-2-x-forgotPasswordLink {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height: 22px;
    text-decoration: none;
    transition:.2s ease-in-out
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-contentForm .vtex-login-2-x-formLinkContainer .vtex-login-2-x-dontHaveAccount:hover, .vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-contentForm .vtex-login-2-x-formLinkContainer .vtex-login-2-x-forgotPasswordLink:hover {
    color:#0798e8
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-backButton .vtex-button {
    font-family: inter;
    font-size: .72222rem;
    color: #323232;
    line-height: 22px;
    font-weight: lighter;
    background: #eef3f7;
    border-radius:6px
}

.vtex-login-2-x-portalWrapper--app-popup-login .vtex-login-2-x-backButton .vtex-button:hover {
    background:#dbe9fd
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-content {
    margin: 0;
    padding:15px
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-formTitle {
    background: #0798e8;
    margin: 0;
    font-family: inter;
    font-weight: 700;
    font-size: .72222rem;
    line-height: 22px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color:#fff
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList {
    position:relative
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-optionsListItem .vtex-login-2-x-accessCodeOptionBtn .vtex-button {
    font-family: inter;
    font-size: .72222rem;
    color: #323232;
    line-height: 22px;
    font-weight: lighter;
    background: #eef3f7;
    border-radius:6px
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-optionsListItem .vtex-login-2-x-accessCodeOptionBtn .vtex-button:hover {
    background:#dbe9fd
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-optionsListItem .vtex-login-2-x-emailPasswordOptionBtn .vtex-button {
    font-family: inter;
    font-size: .72222rem;
    color: #323232;
    line-height: 22px;
    font-weight: lighter;
    background: #eef3f7;
    border-radius:6px
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-optionsListItem .vtex-login-2-x-emailPasswordOptionBtn .vtex-button:hover {
    background:#dbe9fd
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-googleOptionBtn .vtex-button {
    background: #eef3f7;
    border-radius:6px
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-googleOptionBtn .vtex-button .vtex-button__label .vtex-login-2-x-oauthLabel {
    font-family: inter;
    font-size: .8125rem;
    color: #323232;
    line-height: 22px;
    font-weight:lighter
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-googleOptionBtn .vtex-button:hover {
    background:#dbe9fd
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-googleOptionBtn .vtex-button .vtex-login-2-x-oauthProvider {
    font-weight:lighter
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-facebookOptionBtn .vtex-button {
    background: #eef3f7;
    border-radius:6px
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-facebookOptionBtn .vtex-button .vtex-button__label .vtex-login-2-x-oauthLabel {
    font-family: inter;
    font-size: .8125rem;
    color: #323232;
    line-height: 22px;
    font-weight:lighter
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-facebookOptionBtn .vtex-button:hover {
    background:#dbe9fd
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-content .vtex-login-2-x-loginOptionsContainer .vtex-login-2-x-optionsList .vtex-login-2-x-facebookOptionBtn .vtex-button .vtex-login-2-x-oauthProvider {
    font-weight:lighter
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-contentForm {
    padding: 0;
    margin:0
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-contentForm .vtex-login-2-x-formTitle {
    background: #0798e8;
    margin: 0;
    font-family: inter;
    font-weight: 700;
    font-size: .72222rem;
    line-height: 22px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color:#fff
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-contentForm .vtex-login-2-x-inputContainer {
    position:relative
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-contentForm .vtex-login-2-x-inputContainer .vtex-input-prefix__group {
    border: 0;
    outline: 0;
    height:44px
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-contentForm .vtex-login-2-x-inputContainer .vtex-input-prefix__group .vtex-styleguide-9-x-input {
    height: 44px;
    padding: 0 12px;
    margin: 0;
    width: 100%;
    appearance: none;
    border: 1.2px solid #ececec;
    background:#fff !important
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-contentForm .vtex-login-2-x-formLinkContainer .vtex-login-2-x-dontHaveAccount, .vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-contentForm .vtex-login-2-x-formLinkContainer .vtex-login-2-x-forgotPasswordLink {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height: 22px;
    text-decoration: none;
    transition:.2s ease-in-out
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-contentForm .vtex-login-2-x-formLinkContainer .vtex-login-2-x-dontHaveAccount:hover, .vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-contentForm .vtex-login-2-x-formLinkContainer .vtex-login-2-x-forgotPasswordLink:hover {
    color:#0798e8
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-backButton .vtex-button {
    font-family: inter;
    font-size: .72222rem;
    color: #323232;
    line-height: 22px;
    font-weight: lighter;
    background: #eef3f7;
    border-radius:6px
}

.vtex-login-2-x-portalWrapper--app-popup-login-header .vtex-login-2-x-backButton .vtex-button:hover {
    background:#dbe9fd
}

.vtex-login-2-x-box .vtex-login-2-x-contentContainer {
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .06);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .06);
    box-shadow:0 3px 14px rgba(0, 0, 0, .06)
}

.vtex-login-2-x-box .vtex-login-2-x-contentContainer .vtex-login-2-x-content.vtex-login-2-x-content--accountOptions {
    padding: 0;
    margin:0
}

.vtex-login-2-x-box .vtex-login-2-x-contentContainer .vtex-login-2-x-content.vtex-login-2-x-content--accountOptions .vtex-login-2-x-contentForm.vtex-login-2-x-contentFormVisible {
    min-width:100%
}

.vtex-login-2-x-box .vtex-login-2-x-contentContainer .vtex-login-2-x-content.vtex-login-2-x-content--accountOptions .vtex-button, .vtex-login-2-x-box .vtex-login-2-x-contentContainer .vtex-login-2-x-content.vtex-login-2-x-content--accountOptions .vtex-button__label, .vtex-login-2-x-box .vtex-login-2-x-contentContainer .vtex-login-2-x-content.vtex-login-2-x-content--accountOptions .vtex-login-2-x-button {
    padding: 0;
    margin: 0;
    background: transparent;
    width: 100%;
    text-align: left;
    display:inline-block
}

.vtex-flex-layout-0-x-flexRow--login-create-account .vtex-login-2-x-facebookOptionBtn, .vtex-flex-layout-0-x-flexRow--login-create-account .vtex-login-2-x-googleOptionBtn, .vtex-login-2-x-customOAuthOptionBtn {
    display:none
}

.vtex-login-2-x-emailVerification .vtex-login-2-x-formSubtitle {
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    line-height: 18px;
    color:#fff
}

.vtex-modal__modal {
    background: #f8f8f8;
    z-index: 1111;
    animation-name: vtex-modal-layout-0-x-animatetop;
    animation-duration: .4s;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    cursor:auto
}

@keyframes vtex-modal-layout-0-x-animatetop {
    0% {
        top: -300px;
        opacity:0
    }

    to {
        top: 0;
        opacity:1
    }
}

.vtex-modal__overlay {
    cursor:pointer
}

.vtex-modal__confirmation {
    margin: 0;
    padding:0 20px 15px
}

.vtex-modal__confirmation .vtex-button {
    font-family: inter;
    font-size: .72222rem;
    color: #323232;
    line-height: 22px;
    font-weight: lighter;
    background: #eef3f7;
    border-radius:6px
}

.vtex-modal__confirmation .vtex-button:hover {
    background:#dbe9fd
}

.vtex-minicart-2-x-minicartWrapperContainer--app-minicart {
    position:relative
}

.vtex-minicart-2-x-minicartWrapperContainer--app-minicart .vtex-minicart-2-x-openIconContainer--app-minicart {
    padding: 0;
    margin:0
}

.vtex-minicart-2-x-minicartWrapperContainer--app-minicart .vtex-minicart-2-x-openIconContainer--app-minicart .vtex-button {
    background: transparent;
    padding: 0;
    margin: 0;
    border: 0;
    outline:0 !important
}

.vtex-minicart-2-x-minicartWrapperContainer--app-minicart .vtex-minicart-2-x-openIconContainer--app-minicart .vtex-button .vtex-button__label {
    padding: 0;
    margin:0
}

.vtex-minicart-2-x-minicartWrapperContainer--app-minicart .vtex-minicart-2-x-openIconContainer--app-minicart .vtex-button .vtex-minicart-2-x-minicartQuantityBadge--app-minicart {
    position: absolute;
    font-weight: 700;
    font-size: .5625rem;
    color: #0798e8;
    left: 20px;
    top: -10px;
    background-color: #fff;
    border: 1.75px solid #0798e8;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12px;
    height:12px
}

.vtex-minicart-2-x-overlay--app-minicart--visible {
    opacity: .5 !important;
    cursor:pointer
}

.vtex-minicart-2-x-closeIconContainer--app-minicart {
    position: absolute;
    top: 0;
    right:0
}

.vtex-minicart-2-x-closeIconContainer--app-minicart .vtex-minicart-2-x-closeIconButton--app-minicart {
    background: #f8f8f8 url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-barra-close-btn.png) 50% no-repeat;
    background-size: 22px;
    width: 38px;
    height: 38px;
    padding: 0;
    margin: 0;
    display:block
}

.vtex-minicart-2-x-closeIconContainer--app-minicart .vtex-minicart-2-x-closeIconButton--app-minicart .vtex-minicart-2-x-closeIcon--app-minicart {
    display:none
}

.vtex-minicart-2-x-minicartTitle {
    font-family: inter;
    font-weight: 700;
    font-size: 1rem;
    color: #000;
    line-height: 38px;
    text-transform: uppercase;
    margin: 0;
    padding: 0 10px;
    background: #fff;
    border-bottom: 1px solid #f8f8f8;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow:0 2px 12px rgba(0, 0, 0, .1)
}

.vtex-minicart-2-x-minicartProductListContainer--app-minicart-list {
    position: relative;
    padding:15px
}

.vtex-minicart-2-x-minicartSummary--app-wrapper-list {
    padding: 0;
    margin:0
}

.vtex-minicart-2-x-minicartSummary--app-wrapper-list .vtex-checkout-summary-0-x-price, .vtex-minicart-2-x-minicartSummary--app-wrapper-list .vtex-checkout-summary-0-x-summaryItemLabel {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    line-height: 20px;
    color:#000
}

.vtex-minicart-2-x-minicartCheckoutButton {
    padding: 0;
    margin: 0;
    border: 0;
    outline:0
}

.vtex-minicart-2-x-drawerContent .vtex-minicart-2-x-minicartSideBarContentWrapper {
    height:100vh !important
}

.vtex-account {
    position: relative;
    margin:15px 0
}

.vtex-account .vtex-profile-form-3-x-customGender {
    display:none
}

.vtex-account .vtex-my-account-1-x-menu {
    margin: 0;
    padding: 0;
    width:30%
}

@media (max-width: 1024px) {
    .vtex-account .vtex-my-account-1-x-menu {
        width:100%
    }
}

.vtex-account .vtex-my-account-1-x-menu .vtex-my-account-1-x-userInfo {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background-color: #fff;
    width: 100%;
    padding: 10px 14px;
    position: relative;
    z-index:0
}

.vtex-account .vtex-my-account-1-x-menu .vtex-my-account-1-x-menuLinks {
    position:static
}

.vtex-account .vtex-my-account-1-x-menu .vtex-my-account-1-x-menuLinks .vtex-account_menu-link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 0 0 8px;
    border-left: 3px solid #ececec;
    padding: 0 0 0 6px;
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height:22px
}

.vtex-account .vtex-my-account-1-x-menu .vtex-my-account-1-x-menuLinks .vtex-my-account-1-x-menuLink {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 0 0 8px;
    border-left: 3px solid #0798e8;
    padding: 0 0 0 6px;
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height:22px
}

.vtex-account .vtex-my-account-1-x-menu .vtex-my-account-1-x-menuLinks .vtex-my-account-1-x-menuLink:hover {
    border-left:3px solid #0798e8
}

.vtex-account .vtex-account__page {
    width: 100%;
    position: relative;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 45px 20px;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background-color:#fff
}

@media (max-width: 1024px) {
    .vtex-account .vtex-account__page {
        padding:40px 10px
    }
}

.vtex-account .vtex-account__page .vtex-pageHeader__container {
    padding: 0;
    margin: 0;
    position:relative
}

.vtex-account .vtex-account__page .vtex-pageHeader__container .vtex-pageHeader-link__container {
    position: absolute;
    left: 15px;
    top:-25px
}

.vtex-account .vtex-account__page .vtex-pageHeader__container .vtex-pageHeader-link__container .vtex-button {
    border: 0;
    outline: 0;
    font-family: inter;
    font-weight: lighter;
    font-size: .625rem;
    color: #323232;
    background:transparent
}

.vtex-account .vtex-account__page .vtex-pageHeader__container .vtex-pageHeader__title {
    font-family: inter;
    font-weight: 700;
    font-size: 1.22222rem;
    color: #0798e8;
    line-height: 25px;
    margin: 0 0 16px;
    text-align:center
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-profile {
    position: relative;
    padding:0
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-profile .vtex-my-account-1-x-boxContainer {
    position: relative;
    border:1px solid #ececec
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-profile .vtex-my-account-1-x-boxContainer .vtex-my-account-1-x-dataEntryLabel, .vtex-account .vtex-account__page .vtex-my-account-1-x-profile .vtex-my-account-1-x-boxContainer .vtex-my-account-1-x-newsletterContainerTitle {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    color:#323232
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-profile .vtex-my-account-1-x-boxContainer .vtex-my-account-1-x-dataEntryChildren, .vtex-account .vtex-account__page .vtex-my-account-1-x-profile .vtex-my-account-1-x-boxContainer .vtex-my-account-1-x-newsletterContainerMessage {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height:22px
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-profile .vtex-my-account-1-x-boxContainer .vtex-my-account-1-x-dateOfBirthSubContainer {
    display:none
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-profile .vtex-checkbox__line-container {
    display: flex;
    align-items: center;
    justify-content:space-between
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-profile .vtex-checkbox__line-container .vtex-checkbox__label {
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color: #323232;
    line-height:22px
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-profile .vtex-my-account-1-x-boxContainerFooter .vtex-button {
    border: 0;
    outline:0
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-profile .vtex-my-account-1-x-boxContainerFooter .vtex-button .vtex-button__label {
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color: #323232;
    background:#ececec
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-profileEdit {
    position: relative;
    padding:0
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-profileEdit .vtex-my-account-1-x-boxContainer {
    position: relative;
    border:1px solid #ececec
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-profileEdit .vtex-my-account-1-x-boxContainer .vtex-dropdown__label, .vtex-account .vtex-account__page .vtex-my-account-1-x-profileEdit .vtex-my-account-1-x-boxContainer .vtex-input__label {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    color:#323232
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-profileEdit .vtex-my-account-1-x-boxContainer .vtex-profile-form-3-x-profileContainer .vtex-profile-form-3-x-personalFields > div:nth-child(6), .vtex-account .vtex-account__page .vtex-my-account-1-x-profileEdit .vtex-my-account-1-x-boxContainer .vtex-profile-form-3-x-profileContainer .vtex-profile-form-3-x-toggleBusinessButtonWrapper {
    display:none
}

@media (max-width: 1024px) {
    .vtex-account .vtex-account__page .vtex-my-account-1-x-addressBox {
        display:block
    }
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-addressBox .vtex-my-account-1-x-boxContainer {
    position: relative;
    border:1px solid #ececec
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-addressBox .vtex-my-account-1-x-boxContainer .vtex-my-account-1-x-boxContainerBody {
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color: #000;
    line-height:22px
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-addressBox .vtex-my-account-1-x-boxContainer .vtex-my-account-1-x-boxContainerFooter .vtex-button {
    border: 0;
    outline:0
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-addressBox .vtex-my-account-1-x-boxContainer .vtex-my-account-1-x-boxContainerFooter .vtex-button .vtex-button__label {
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color: #323232;
    background:#ececec
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-addressBox .vtex-my-account-1-x-animated {
    z-index:12
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-addressEdit {
    position: relative;
    padding:0
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-addressEdit .vtex-my-account-1-x-boxContainer {
    position: relative;
    border:1px solid #ececec
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-addressEdit .vtex-my-account-1-x-boxContainer .vtex-dropdown__label, .vtex-account .vtex-account__page .vtex-my-account-1-x-addressEdit .vtex-my-account-1-x-boxContainer .vtex-input__label {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    color:#323232
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-addressEdit .vtex-my-account-1-x-boxContainer select {
    border: 1px solid #ececec;
    background: transparent;
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color: #000;
    line-height:22px
}

.vtex-account .vtex-account__page .vtex-my-account-1-x-addressCreate .vtex-my-account-1-x-boxContainer .numberNotifyMaxLength, .vtex-account .vtex-account__page .vtex-my-account-1-x-addressEdit .vtex-my-account-1-x-boxContainer .numberNotifyMaxLength {
    font-size: 12px;
    padding-top: 5px;
    color:#dd4b39
}

.vtex-my-account-1-x-newsletterBoxContainer, .vtex-my-orders-app-3-x-cancelBtn {
    display:none
}

.vtex-my-authentication-1-x-loginSessionsScreen_container {
    margin:unset
}

.vtex_my-authentication_box_footer .vtex-button {
    font-family: inter;
    font-size: .72222rem;
    color: #323232;
    line-height: 22px;
    font-weight: lighter;
    background: #eef3f7;
    border-radius:6px
}

.vtex_my-authentication_box_footer .vtex-button:hover {
    background:#dbe9fd
}

.vtex-my-authentication-1-x-resendCodeButton_container .vtex-button, .vtex-my-cards-1-x-boxContainerFooter .vtex-button {
    font-family: inter;
    font-size: .72222rem;
    color: #323232;
    line-height: 22px;
    font-weight: lighter;
    background: #eef3f7;
    border-radius:6px
}

.vtex-my-authentication-1-x-resendCodeButton_container .vtex-button:hover, .vtex-my-cards-1-x-boxContainerFooter .vtex-button:hover {
    background:#dbe9fd
}

.vtex-my-cards-1-x-newCardButton {
    display:none
}

.vtex-order-placed-2-x-orderPlacedWrapper {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedHeader {
    position: relative;
    width: 100%;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 25px 15px;
    margin: 25px 0 0;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background-color:#fff
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedHeader .vtex-order-placed-2-x-section--confirmation {
    padding: 15px 0;
    margin:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedHeader .vtex-order-placed-2-x-section--confirmation .vtex-order-placed-2-x-confirmationTitle {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #333;
    margin:15px 0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedHeader .vtex-order-placed-2-x-section--confirmation .vtex-order-placed-2-x-confirmationMessage {
    color: #000;
    font-family: inter;
    font-size: .9375rem;
    line-height:20px
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedHeader .vtex-order-placed-2-x-section--notices {
    position: relative;
    margin:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedHeader .vtex-order-placed-2-x-section--notices .vtex-order-placed-2-x-noticesList {
    background:transparent
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedHeader .vtex-order-placed-2-x-section--notices .vtex-order-placed-2-x-noticesList .vtex-order-placed-2-x-noticeListItem {
    width: auto;
    padding: 0;
    margin: 0;
    color: #000;
    font-family: inter;
    font-size: .9375rem;
    line-height:20px
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper {
    position: relative;
    width: 100%;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 25px 15px;
    margin: 25px 0 0;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background-color:#fff
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-orderNumber {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #333;
    margin:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-orderDatetime {
    color: #000;
    font-family: inter;
    font-size: .9375rem;
    line-height:20px
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-orderOptionsWrapper .vtex-order-placed-2-x-cancelOrderButton, .vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-orderOptionsWrapper .vtex-order-placed-2-x-updateOrderButton {
    display:none
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-orderOptionsWrapper .vtex-order-placed-2-x-myOrdersButton {
    padding: 0;
    margin:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-orderOptionsWrapper .vtex-order-placed-2-x-myOrdersButton .vtex-button {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    background:#eef3f7
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-orderOptionsWrapper .vtex-order-placed-2-x-myOrdersButton .vtex-button .vtex-button__label {
    font-size:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-orderOptionsWrapper .vtex-order-placed-2-x-myOrdersButton .vtex-button .vtex-button__label:after {
    content: "Mis órdenes";
    font-family: inter;
    font-size: .9375rem;
    color: #323232;
    line-height: 22px;
    font-weight:700
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-orderOptionsWrapper .vtex-order-placed-2-x-myOrdersButton .vtex-button:hover {
    background:#dbe9fd
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-customerInfoListContainer {
    margin: 0;
    padding:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-customerInfoListContainer .vtex-order-placed-2-x-customerInfoListDocument, .vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-customerInfoListContainer .vtex-order-placed-2-x-customerInfoListEmail, .vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-customerInfoListContainer .vtex-order-placed-2-x-customerInfoListName, .vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-customerInfoListContainer .vtex-order-placed-2-x-customerInfoListPhone {
    color: #000;
    font-family: inter;
    font-size: .9375rem;
    font-weight: lighter;
    line-height: 20px;
    margin: 0;
    padding:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--paymentMethods {
    margin: 15px 0;
    background: #f0f5fd;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 15px;
    border:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--paymentMethods .vtex-order-placed-2-x-orderPaymentItem {
    margin: 0;
    padding:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--paymentMethods .vtex-order-placed-2-x-orderPaymentItem .vtex-order-placed-2-x-paymentGroup, .vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--paymentMethods .vtex-order-placed-2-x-orderPaymentItem .vtex-order-placed-2-x-paymentValue {
    color: #000;
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--paymentMethods .vtex-order-placed-2-x-orderPaymentItem .vtex-order-placed-2-x-paymentInstallments {
    display:none
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--deliveryPackages {
    margin: 0;
    padding: 0;
    border:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--deliveryPackages .vtex-order-placed-2-x-package {
    margin: 0;
    padding:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--deliveryPackages .vtex-order-placed-2-x-package--delivery .vtex-order-placed-2-x-packageHeader--delivery {
    font-size:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--deliveryPackages .vtex-order-placed-2-x-package--delivery .vtex-order-placed-2-x-packageHeader--delivery:before {
    content: "Enviar a";
    margin-bottom: 8px;
    display: block;
    font-weight: 700;
    color: #000;
    font-family: inter;
    font-size:1.125rem
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--deliveryPackages .vtex-order-placed-2-x-package--delivery .vtex-order-placed-2-x-packageHeader--delivery-custom {
    margin-bottom: 8px;
    display: block;
    font-weight: 700;
    color: #000;
    font-family: inter;
    font-size:.9375rem
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--deliveryPackages .vtex-order-placed-2-x-pickupFriendlyName {
    color: #000;
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--deliveryPackages .vtex-order-placed-2-x-pickupFriendlyName:before {
    content: "Farmacias de similares "
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--deliveryPackages .vtex-order-placed-2-x-addressContainer {
    color: #000;
    font-family: inter;
    font-size: .9375rem;
    font-weight: lighter;
    line-height: 20px;
    margin: 0;
    padding:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--pickupPackages {
    margin: 0;
    padding: 0;
    border:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--pickupPackages .vtex-order-placed-2-x-package {
    margin: 0;
    padding:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--pickupPackages .vtex-order-placed-2-x-package--pickup .vtex-order-placed-2-x-packageHeader--pickup {
    font-size:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--pickupPackages .vtex-order-placed-2-x-package--pickup .vtex-order-placed-2-x-packageHeader--pickup:before {
    content: "Recoger en";
    margin-bottom: 8px;
    display: block;
    font-weight: 700;
    color: #000;
    font-family: inter;
    font-size:1.125rem
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--pickupPackages .vtex-order-placed-2-x-package--pickup .vtex-order-placed-2-x-packageInfoWrapper .vtex-order-placed-2-x-packageReceiver .vtex-order-placed-2-x-packageReceiverName {
    margin-top:unset
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--pickupPackages .vtex-order-placed-2-x-package--pickup .vtex-order-placed-2-x-packageInfoWrapper .vtex-order-placed-2-x-packageReceiver .vtex-order-placed-2-x-packageAdditionalInfo {
    display:none
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--pickupPackages .vtex-order-placed-2-x-pickupFriendlyName {
    color: #000;
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--pickupPackages .vtex-order-placed-2-x-pickupFriendlyName:before {
    content: "Farmacias de similares "
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-section--pickupPackages .vtex-order-placed-2-x-addressContainer {
    color: #000;
    font-family: inter;
    font-size: .9375rem;
    font-weight: lighter;
    line-height: 20px;
    margin: 0;
    padding:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-packageSLA {
    display:none
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-packageShippingEstimate {
    color: #000;
    font-family: inter;
    font-size: .9375rem;
    font-weight: lighter;
    line-height: 20px;
    margin: 0;
    padding:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-productList {
    margin: 0;
    padding:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-productList .vtex-order-placed-2-x-productListItem {
    margin: 15px 0;
    padding: 15px 10px;
    border: 1px solid #ececec;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius:6px
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-productList .vtex-order-placed-2-x-productListItem .vtex-order-placed-2-x-productWrapper {
    max-height: 75px;
    display: flex;
    align-items: center;
    justify-content:center
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-productList .vtex-order-placed-2-x-productListItem .vtex-order-placed-2-x-productWrapper .vtex-order-placed-2-x-productImageWrapper {
    width: 75px;
    height:75px
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-productList .vtex-order-placed-2-x-productListItem .vtex-order-placed-2-x-productWrapper .vtex-order-placed-2-x-productName {
    display: block;
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    line-height: 20px;
    color: #000;
    margin-bottom:4px
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-totalListWrapper {
    background: #f0f5fd;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 15px;
    margin:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-totalListWrapper .vtex-order-placed-2-x-totalList {
    margin: 0;
    padding:0
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-totalListWrapper .vtex-order-placed-2-x-totalList .vtex-order-placed-2-x-totalListItem {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color:#000
}

.vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-totalListWrapper .vtex-order-placed-2-x-totalList .vtex-order-placed-2-x-totalListItem--Discounts, .vtex-order-placed-2-x-orderPlacedWrapper .vtex-order-placed-2-x-orderPlacedMainWrapper .vtex-order-placed-2-x-orderWrapper .vtex-order-placed-2-x-totalListWrapper .vtex-order-placed-2-x-totalList .vtex-order-placed-2-x-totalListItem--Items {
    color: #000;
    font-family: inter;
    font-size: .9375rem;
    font-weight: lighter;
    line-height: 28x;
    margin: 0;
    padding:0
}

.vtex-product-identifier-0-x-product-identifier {
    display: block;
    margin-bottom: 15px;
    font-size:0
}

.vtex-product-identifier-0-x-product-identifier .vtex-product-identifier-0-x-product-identifier__label {
    position:relative
}

.vtex-product-identifier-0-x-product-identifier .vtex-product-identifier-0-x-product-identifier__label:before {
    display: inline-block;
    content: "Cód";
    font-family: inter;
    font-weight: lighter;
    font-size: .83333rem;
    color: #a8a8a8;
    line-height: 22px;
    width: 28px;
    height:22px
}

.vtex-product-identifier-0-x-product-identifier .vtex-product-identifier-0-x-product-identifier__separator, .vtex-product-identifier-0-x-product-identifier .vtex-product-identifier-0-x-product-identifier__value {
    font-family: inter;
    font-weight: lighter;
    font-size: .83333rem;
    color: #a8a8a8;
    line-height:22px
}

.vtex-product-highlights-2-x-productHighlightText {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inter;
    font-size: .8125rem;
    line-height: 10px;
    font-weight: 700;
    margin-bottom: 8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    padding: 4px;
    width: max-content !important;
    background: #ececec;
    text-transform:capitalize
}

.vtex-product-highlights-2-x-productHighlightWrapper--promotion3x2 {
    position: absolute;
    right: 0;
    z-index:1
}

.vtex-product-highlights-2-x-productHighlightWrapper--pdp-promotion3x2 {
    position:relative
}

.vtex-product-highlights-2-x-productHighlightWrapper--pdp-promotion3x2 .vtex-store-components-3-x-imageElement {
    position: absolute;
    left: 25%;
    z-index:2
}

@media (max-width: 630px) {
    .vtex-product-highlights-2-x-productHighlightWrapper--pdp-promotion3x2 .vtex-store-components-3-x-imageElement {
        left:8px
    }
}

.vtex-product-list-0-x-productImageAnchor {
    display:block
}

.vtex-flex-layout-0-x-flexColChild--app-detail-list .vtex-product-list-0-x-productBrandName {
    display:none
}

.vtex-flex-layout-0-x-flexColChild--app-detail-list .vtex-product-list-0-x-productName {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    line-height: 20px;
    color: #000;
    min-height:36px
}

.vtex-flex-layout-0-x-flexColChild--app-detail-list .vtex-product-list-0-x-quantitySelectorButton {
    border-radius: 0;
    width: 44px;
    height: 44px;
    background: #ececec;
    color: #000;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    border:0
}

.vtex-flex-layout-0-x-flexColChild--app-detail-list .vtex-product-list-0-x-inputContainer {
    padding: 0;
    margin: 0;
    border: 0;
    outline:0
}

.vtex-flex-layout-0-x-flexColChild--app-detail-list .vtex-product-list-0-x-price {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 27px;
    color:#000
}

.vtex-flex-layout-0-x-flexColChild--app-detail-list .vtex-product-list-0-x-deleteIcon {
    color:#e91e63
}

.vtex-product-list-0-x-productListAvailableItemsMessage, .vtex-product-list-0-x-productListUnavailableItemsMessage {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height:22px
}

.vtex-reviews-and-ratings-1-x-container {
    position: relative;
    width: 100%;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 25px 15px;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background-color:#fff
}

.vtex-reviews-and-ratings-1-x-container .vtex-reviews-and-ratings-1-x-reviewsHeading {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #333;
    border:0
}

.vtex-reviews-and-ratings-1-x-container .vtex-reviews-and-ratings-1-x-formContainer {
    padding: 0;
    margin: 22px 0;
    background:transparent
}

.vtex-reviews-and-ratings-1-x-container .vtex-reviews-and-ratings-1-x-formContainer .vtex-card .vtex-input__label, .vtex-reviews-and-ratings-1-x-container .vtex-reviews-and-ratings-1-x-formContainer .vtex-card .vtex-textarea__label {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 22px;
    color: #000;
    margin:0 0 10px
}

.vtex-reviews-and-ratings-1-x-container .vtex-reviews-and-ratings-1-x-formContainer .vtex-card .vtex-input-prefix__group {
    border: 0;
    padding: 0;
    margin: 0;
    height:inherit
}

.vtex-reviews-and-ratings-1-x-container .vtex-reviews-and-ratings-1-x-formContainer .vtex-card .vtex-input-prefix__group .vtex-styleguide-9-x-input {
    background: #fff !important;
    height: 44px;
    padding: 0 12px;
    margin: 0;
    width: 100%;
    appearance: none;
    border:1.2px solid #ececec
}

.vtex-reviews-and-ratings-1-x-container .vtex-reviews-and-ratings-1-x-formContainer .vtex-card .vtex-input-prefix__group .vtex-styleguide-9-x-input::placeholder {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

.vtex-reviews-and-ratings-1-x-container .vtex-reviews-and-ratings-1-x-formContainer .vtex-card .vtex-textarea__input {
    background: #fff !important;
    height: 66px;
    padding: 0 12px;
    margin: 0;
    width: 100%;
    appearance: none;
    border:1.2px solid #ececec
}

.vtex-reviews-and-ratings-1-x-container .vtex-reviews-and-ratings-1-x-formContainer .vtex-card .vtex-textarea__input::placeholder {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

.vtex-reviews-and-ratings-1-x-container .vtex-reviews-and-ratings-1-x-loginLink {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height: 22px;
    text-decoration: underline;
    padding: 0;
    margin:0
}

.vtex-product-summary-2-x-container--app-shelf-summary {
    position:relative
}

.vtex-product-summary-2-x-container--app-shelf-summary .vtex-product-summary-2-x-clearLink--app-shelf-summary {
    text-decoration: none;
    display: block;
    position:relative
}

.vtex-product-summary-2-x-container--app-shelf-summary .vtex-product-summary-2-x-clearLink--app-shelf-summary .vtex-stack-layout-0-x-stackContainer {
    z-index:22
}

.vtex-product-summary-2-x-container--app-shelf-summary .vtex-product-summary-2-x-clearLink--app-shelf-summary .vtex-product-summary-2-x-element--app-shelf-summary {
    margin: 0;
    padding:0
}

.vtex-product-summary-2-x-container--app-shelf-summary .vtex-product-summary-2-x-clearLink--app-shelf-summary .vtex-product-summary-2-x-nameContainer--app-name {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content:center
}

.vtex-product-summary-2-x-container--app-shelf-summary .vtex-product-summary-2-x-clearLink--app-shelf-summary .vtex-product-summary-2-x-nameContainer--app-name .vtex-product-summary-2-x-nameWrapper--app-name {
    margin: 0;
    padding:0
}

.vtex-product-summary-2-x-container--app-shelf-summary .vtex-product-summary-2-x-clearLink--app-shelf-summary .vtex-product-summary-2-x-nameContainer--app-name .vtex-product-summary-2-x-nameWrapper--app-name .vtex-product-summary-2-x-brandName--app-name {
    display: block;
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
    margin-bottom: 4px;
    padding:0 10px
}

.vtex-product-summary-2-x-container--app-shelf-summary .vtex-product-summary-2-x-clearLink--app-shelf-summary .vtex-product-summary-2-x-priceContainer--app-price {
    display: block;
    padding: 0;
    margin: 0;
    text-align:left
}

.vtex-product-summary-2-x-container--app-shelf-summary .vtex-product-summary-2-x-clearLink--app-shelf-summary .vtex-product-summary-2-x-priceContainer--app-price .vtex-product-summary-2-x-price_sellingPriceContainer--app-price .vtex-product-summary-2-x-currencyContainer--app-price {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 27px;
    color:#000
}

.vtex-product-summary-2-x-price_className--app-price {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    gap:5px
}

.vtex-product-summary-2-x-container--app-shelf-summary-list {
    max-width:none !important
}

.vtex-product-summary-2-x-container--app-shelf-summary-list .vtex-product-summary-2-x-element--app-shelf-summary {
    margin: 0;
    padding:0
}

.vtex-product-summary-2-x-container--app-shelf-summary-list .vtex-product-summary-2-x-nameContainer--app-name {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: left;
    text-align:left
}

.vtex-product-summary-2-x-container--app-shelf-summary-list .vtex-product-summary-2-x-nameContainer--app-name .vtex-product-summary-2-x-nameWrapper--app-name {
    margin: 0;
    padding:0
}

.vtex-product-summary-2-x-container--app-shelf-summary-list .vtex-product-summary-2-x-nameContainer--app-name .vtex-product-summary-2-x-nameWrapper--app-name .vtex-product-summary-2-x-brandName--app-name {
    display: block;
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 20px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
    margin-bottom: 4px;
    padding:0
}

.vtex-product-summary-2-x-container--app-shelf-summary-list .vtex-product-summary-2-x-priceContainer--app-price {
    display: block;
    padding: 0;
    margin: 0;
    text-align:left
}

.vtex-product-summary-2-x-container--app-shelf-summary-list .vtex-product-summary-2-x-priceContainer--app-price .vtex-product-summary-2-x-price_sellingPriceContainer--app-price .vtex-product-summary-2-x-currencyContainer--app-price {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 27px;
    color:#000
}

.vtex-product-summary-2-x-container--app-shelf-summary-list .vtex-product-summary-2-x-element--app-shelf-summary-list {
    padding:0
}

.vtex-product-summary-2-x-hoverImage {
    position: absolute;
    top: 0;
    opacity: 1;
    z-index:0
}

.vtex-rich-text-0-x-paragraph--app-slider-title {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #333;
    padding: 15px 0 25px;
    margin:0
}

@media (max-width: 768px) {
    .vtex-rich-text-0-x-wrapper--app-space-m3 {
        padding:30px 0 0
    }
}

.vtex-rich-text-0-x-headingLevel6--app-text-institucional {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    color: #323232;
    text-transform: uppercase;
    margin:0 0 8px
}

.vtex-rich-text-0-x-paragraph--app-text-institucional {
    text-align: justify;
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

.vtex-rich-text-0-x-link--app-text-institucional {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color: #0798e8;
    text-decoration: none;
    line-height:22px
}

.vtex-rich-text-0-x-headingLevel2--emply-content-box {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #333;
    margin:0
}

.vtex-rich-text-0-x-paragraph--emply-content-box {
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #000;
    line-height: 22px;
    margin:0
}

.vtex-rich-text-0-x-link--emply-content-box {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #d60f3c;
    color: #fff;
    height: 44px;
    width: 195px;
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin: auto;
    text-transform:uppercase
}

.vtex-rich-text-0-x-link--emply-content-box:hover {
    background: #bb002a;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.vtex-rich-text-0-x-link--app-store {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0798e8;
    outline: 0;
    border: 0;
    width: 150px;
    color: #fff;
    height: 44px;
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition:.3s
}

.vtex-rich-text-0-x-link--app-store:hover {
    background: #1381e2;
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.vtex-rich-text-0-x-paragraph--app-btn-grit-layout {
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color: #000;
    line-height: 18px;
    margin: 0;
    padding:0 5px
}

.vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete {
    position: fixed;
    left: 50%;
    top: 232px;
    max-width: 1140px;
    margin: 0;
    padding: 0;
    min-height: 350px;
    transform: translateX(-50%);
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .06);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .06);
    box-shadow:0 3px 14px rgba(0, 0, 0, .06)
}

@media (max-width: 1024px) {
    .vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete {
        top: 180px;
        width:100vw
    }
}

.vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete .vtex-search-2-x-history-and-top-wrapper {
    background:#f8f8f8
}

.vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete .vtex-search-2-x-itemList {
    max-width: 350px;
    background:#fff
}

.vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete .vtex-search-2-x-itemList .vtex-search-2-x-itemListTitle {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color: #0798e8;
    line-height: 22px;
    text-transform:none
}

.vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete .vtex-search-2-x-itemList .vtex-search-2-x-itemListPrefix {
    display:none
}

.vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete .vtex-search-2-x-itemList .vtex-search-2-x-itemListLink {
    margin: 0;
    padding:0
}

.vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete .vtex-search-2-x-itemList .vtex-search-2-x-itemListLinkTitle, .vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete .vtex-search-2-x-itemList .vtex-search-2-x-itemListSubItemLink {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height: 22px;
    padding:0 20px
}

.vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete .vtex-search-2-x-itemList .vtex-search-2-x-itemListLinkTitle:hover, .vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete .vtex-search-2-x-itemList .vtex-search-2-x-itemListSubItemLink:hover {
    padding:0 20px
}

.vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete .vtex-search-2-x-itemList .vtex-search-2-x-itemListSubItemLink {
    margin: 0;
    line-height:35px
}

.vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete .vtex-search-2-x-tileList {
    background: #f8f8f8;
    padding:0 10px
}

@media (max-width: 1024px) {
    .vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete .vtex-search-2-x-tileList {
        max-width:none
    }
}

.vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete .vtex-search-2-x-tileList .vtex-search-2-x-tileListTitle {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color: #0798e8;
    line-height: 22px;
    text-transform:none
}

.vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete .vtex-search-2-x-tileList .vtex-search-2-x-tileListList {
    gap: initial;
    margin: 0;
    padding:0
}

.vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete .vtex-search-2-x-tileList .vtex-search-2-x-tileListList .vtex-search-2-x-tileListItem {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background-color: #fff;
    padding: 10px 14px;
    position: relative;
    z-index: 0;
    margin: 0 10px;
    max-width:calc(25% - 20px)
}

@media (max-width: 1024px) {
    .vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete .vtex-search-2-x-tileList .vtex-search-2-x-tileListList .vtex-search-2-x-tileListItem {
        max-width:inherit
    }
}

.vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-autocomplete .vtex-search-2-x-tileList .vtex-search-2-x-tileListList .vtex-search-2-x-tileListItem:hover {
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-tileListSpinner .vtex__icon-spinner {
    display:none !important
}

.vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-tileListSeeMore {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color: #0798e8;
    line-height: 42px;
    text-transform:none
}

.vtex-search-2-x-biggy-autocomplete-wrapper .vtex-search-2-x-biggy-js-container--hidden {
    display:none !important
}

.vtex-search-result-3-x-container--layout--app-search .vtex-store-components-3-x-imageElement--app-banner-search {
    display: block;
    width: 100%;
    height:auto
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout {
    position:relative
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator {
    background: #fff;
    padding: 20px 15px;
    margin-bottom:20px
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--app-navigator--title {
    display: flex;
    align-items: center;
    border:0
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--app-navigator--title:before {
    content: "";
    width: 22px;
    height: 22px;
    margin-right: 12px;
    display: initial;
    background: url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-search-layout-filtrar.png) 50% no-repeat;
    background-size:22px
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--app-navigator--title .vtex-search-result-3-x-filterMessage--app-navigator {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color: #0798e8;
    line-height: 22px;
    margin: 0;
    text-transform:uppercase
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--selectedFilters {
    border:0
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--selectedFilters .vtex-search-result-3-x-filterSelected--app-navigator {
    display:none
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--selectedFilters .vtex-search-result-3-x-filterTemplateOverflow--app-navigator {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 12px;
    padding-bottom:4px
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--selectedFilters .vtex-search-result-3-x-filterTemplateOverflow--app-navigator .vtex-search-result-3-x-filterItem--app-navigator {
    width: max-content;
    display: flex;
    position: relative;
    margin-right: 5px;
    margin-bottom: 5px;
    background: #c9e5f6;
    border-radius: 6px;
    padding: 4px 10px 3px 4px;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow:0 2px 12px rgba(0, 0, 0, .1)
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--selectedFilters .vtex-search-result-3-x-filterTemplateOverflow--app-navigator .vtex-search-result-3-x-filterItem--app-navigator .vtex-checkbox__container {
    display:none
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--selectedFilters .vtex-search-result-3-x-filterTemplateOverflow--app-navigator .vtex-search-result-3-x-filterItem--app-navigator .vtex-checkbox__label {
    color: #0798e8;
    font-family: inter;
    font-weight: 700;
    font-size: 9px;
    letter-spacing: -.5px;
    margin-top:2px
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--selectedFilters .vtex-search-result-3-x-filterTemplateOverflow--app-navigator .vtex-search-result-3-x-filterItem--app-navigator .vtex-checkbox__label:after {
    content: "";
    background: url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-icon-close-min.png) 100%/12px no-repeat;
    float: right;
    width: 12px;
    height: 12px;
    position: relative;
    bottom: 1px;
    left:4px
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--app-navigator {
    position:relative
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--app-navigator .vtex-search-result-3-x-filter--app-navigator .vtex-search-result-3-x-filterIcon--app-navigator, .vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--app-navigator .vtex-search-result-3-x-filter--app-navigator .vtex-search-result-3-x-filterSelectedFilters--app-navigator {
    display:none
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--app-navigator .vtex-search-result-3-x-filter--app-navigator .vtex-search-result-3-x-filterTitleSpan--app-navigator {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color: #0798e8;
    line-height: 22px;
    text-transform:uppercase
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--app-navigator .vtex-search-result-3-x-filterContent--app-navigator .vtex-search-result-3-x-filterItem--app-navigator .vtex-checkbox__container .vtex-checkbox__inner-container {
    position: relative;
    border: 1px solid #d9d9d9;
    border-radius: 50%;
    background-color:#fff !important
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--app-navigator .vtex-search-result-3-x-filterContent--app-navigator .vtex-search-result-3-x-filterItem--app-navigator .vtex-checkbox__box-wrapper {
    position:relative
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--app-navigator .vtex-search-result-3-x-filterContent--app-navigator .vtex-search-result-3-x-filterItem--app-navigator .vtex-checkbox__input {
    position: absolute;
    top: 0;
    z-index:1
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--app-navigator .vtex-search-result-3-x-filterContent--app-navigator .vtex-search-result-3-x-filterItem--app-navigator .vtex-checkbox__label {
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color: #323232;
    line-height: 22px;
    text-transform:uppercase
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--app-navigator .vtex-search-result-3-x-filterContent--app-navigator .vtex-search-result-3-x-filterItem--app-navigator--selected .vtex-checkbox__container .vtex-checkbox__inner-container {
    border: 2px solid #d60f3c;
    border-radius: 50%;
    background-color:#fff
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--app-navigator .vtex-search-result-3-x-filterContent--app-navigator .vtex-search-result-3-x-filterItem--app-navigator--selected .vtex-checkbox__container .vtex-checkbox__inner-container:after {
    width: 60%;
    height: 60%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
    content: "";
    display: block;
    background-color: #d60f3c;
    border-radius:100%
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--app-navigator .vtex-search-result-3-x-filterContent--app-navigator .vtex-search-result-3-x-filterItem--app-navigator--selected .vtex-checkbox__label {
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color: #323232;
    line-height: 22px;
    text-transform:uppercase
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-filters--layout .vtex-search-result-3-x-filtersWrapper--app-navigator .vtex-search-result-3-x-filter__container--brand {
    display:none
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-galleryTitle--layout {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 25px;
    color: #000;
    margin: 0;
    text-transform:uppercase
}

@media (max-width: 1024px) {
    .vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-galleryTitle--layout {
        margin:10px 0 0
    }
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-totalProducts--layout {
    padding: 0;
    margin: 0;
    outline: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-family: inter;
    font-weight: 700;
    font-size: .75rem;
    color: #0798e8;
    line-height: 18px;
    text-transform:uppercase
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-totalProducts--layout .vtex-search-result-3-x-totalProductsMessage {
    font-size:0
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-totalProducts--layout .vtex-search-result-3-x-totalProductsMessage:before {
    content: "Productos encontrados";
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color: #000;
    line-height: 22px;
    text-transform:none
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-orderBy--layout .vtex-search-result-3-x-orderByButton {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    display: flex;
    align-items: center;
    justify-content:right
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-orderBy--layout .vtex-search-result-3-x-orderByButton .vtex-search-result-3-x-filterPopupTitle, .vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-orderBy--layout .vtex-search-result-3-x-orderByButton .vtex-search-result-3-x-filterPopupTitle .vtex-search-result-3-x-orderByText {
    font-family: inter;
    font-weight: 700;
    font-size: .75rem;
    color: #000;
    line-height: 22px;
    text-transform:uppercase
}

@media (max-width: 768px) {
    .vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-orderBy--layout .vtex-search-result-3-x-orderByButton .vtex-search-result-3-x-filterPopupTitle .vtex-search-result-3-x-orderByText {
        font-size:0
    }
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-orderBy--layout .vtex-search-result-3-x-orderByButton .vtex-search-result-3-x-filterPopupTitle .vtex-search-result-3-x-orderByText .vtex-search-result-3-x-filterPopupArrowIcon {
    padding: 0 0 0 6px;
    margin: 0;
    position: relative;
    bottom:1px
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-orderBy--layout .vtex-search-result-3-x-orderByButton .vtex-search-result-3-x-filterPopupTitle .vtex-search-result-3-x-orderByText .vtex-search-result-3-x-filterPopupArrowIcon .vtex-search-result-3-x-caretIcon {
    color:#0798e8
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-orderBy--layout .vtex-search-result-3-x-orderByOptionsContainer {
    position: absolute;
    top:30px
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-orderBy--layout .vtex-search-result-3-x-orderByOptionsContainer .vtex-search-result-3-x-vtex-search-result-3-x-orderByOptionItem {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height: 34px;
    padding:0 15px
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-gallery {
    padding: 18px 0;
    margin:0
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-gallery .vtex-search-result-3-x-galleryItem {
    padding: 12px 8px;
    margin:0
}

@media (max-width: 1024px) {
    .vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-gallery .vtex-search-result-3-x-galleryItem {
        padding:4px
    }
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-gallery .vtex-search-result-3-x-galleryItem .vtex-product-summary-2-x-container--app-shelf-summary {
    border-radius: 6px;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background-color: #fff;
    padding: 10px 14px;
    position: relative;
    z-index:0
}

.vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-gallery .vtex-search-result-3-x-galleryItem .vtex-product-summary-2-x-container--app-shelf-summary:hover {
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

@media (max-width: 1024px) {
    .vtex-search-result-3-x-container--layout--app-search .vtex-search-result-3-x-gallery .vtex-search-result-3-x-galleryItem .vtex-product-summary-2-x-container--app-shelf-summary {
        margin: 0;
        padding:5px 7px
    }
}

.vtex-search-result-3-x-filtersWrapperMobile--app-navigator {
    justify-content:flex-start
}

.vtex-search-result-3-x-filtersWrapperMobile--app-navigator .vtex-search-result-3-x-filterPopupButton {
    border: 1px solid #0798e8;
    background-color: #0798e8;
    height: auto;
    margin: 0;
    padding: 0 10px;
    border-radius: 6px;
    cursor:pointer
}

.vtex-search-result-3-x-filtersWrapperMobile--app-navigator .vtex-search-result-3-x-filterPopupButton:hover {
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    box-shadow:0 1px 2px rgba(0, 0, 0, .35)
}

.vtex-search-result-3-x-filtersWrapperMobile--app-navigator .vtex-search-result-3-x-filterPopupTitle {
    font-family: inter;
    font-weight: 700;
    color: #fff;
    font-size: .9375rem;
    line-height: 22px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content:center
}

.vtex-search-result-3-x-filtersWrapperMobile--app-navigator .vtex-search-result-3-x-filterPopupTitle:after {
    content: "";
    background: url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-vtex-filtrar.png) 50% no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 20px;
    position: relative;
    left: 7px;
    top:0
}

.vtex-search-result-3-x-filtersWrapperMobile--app-navigator .vtex-search-result-3-x-filterIcon--app-navigator {
    display:none
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-filterAccordionBreadcrumbs {
    height: auto;
    margin: 0;
    padding: 0 10px;
    background: #fff;
    border-bottom: 1px solid #f9f9f9;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow:0 2px 12px rgba(0, 0, 0, .1)
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-filterAccordionBreadcrumbs .vtex-search-result-3-x-filterBreadcrumbsContent--app-navigator {
    padding: 0;
    margin: 0;
    border: 0;
    outline:0
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-filterAccordionBreadcrumbs .vtex-search-result-3-x-filterBreadcrumbsContent--app-navigator .vtex-search-result-3-x-filterBreadcrumbsText--app-navigator {
    font-family: inter;
    font-weight: 700;
    font-size: 1rem;
    color: #0798e8;
    line-height: 38px;
    text-transform:uppercase
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-filterAccordionBreadcrumbs .vtex-search-result-3-x-filterBreadcrumbsItem--app-navigator {
    padding: 0;
    margin: 0;
    border: 0;
    outline:0
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-filterAccordionBreadcrumbs .vtex-search-result-3-x-filterBreadcrumbsItem--app-navigator .vtex-search-result-3-x-caretIcon--app-navigator {
    padding: 0 8px;
    width: 10px;
    height: 10px;
    color:#000
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-filterAccordionBreadcrumbs .vtex-search-result-3-x-filterBreadcrumbsItem--app-navigator .vtex-search-result-3-x-filterBreadcrumbsItemName--app-navigator {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color: #000;
    line-height: 38px;
    text-transform: uppercase;
    padding:0
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-accordionFilterContainer--app-navigator {
    padding:0 0 0 10px
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-accordionFilterContainer--app-navigator .vtex-search-result-3-x-filterAccordionItemBox--app-navigator {
    min-height: 0;
    padding: 0;
    margin: 0;
    outline: 0;
    border:0
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-accordionFilterContainer--app-navigator .vtex-search-result-3-x-filterAccordionItemBox--app-navigator .vtex-search-result-3-x-accordionFilterContent--app-navigator {
    padding: 0;
    margin: 0;
    outline: 0;
    border: 0;
    transition:all .3s
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-accordionFilterContainer--app-navigator .vtex-search-result-3-x-filterAccordionItemBox--app-navigator .vtex-search-result-3-x-accordionFilterContent--app-navigator:hover {
    background:#f8f8f8
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-accordionFilterContainer--app-navigator .vtex-search-result-3-x-filterAccordionItemBox--app-navigator .vtex-search-result-3-x-accordionFilterContent--app-navigator .vtex-search-result-3-x-accordionFilterItemTitle--app-navigator {
    font-family: inter;
    font-weight: 700;
    font-size: .75rem;
    color: #000;
    line-height: 32px;
    text-transform:uppercase
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-accordionFilterContainer--app-navigator .vtex-search-result-3-x-filterAccordionItemBox--app-navigator .vtex-search-result-3-x-accordionFilterContent--app-navigator .vtex-search-result-3-x-accordionFilterItemIcon--app-navigator .vtex-search-result-3-x-caretIcon--app-navigator {
    width: 12px;
    height: 12px;
    color: #000;
    padding:0 8px
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-accordionFilterContainer--app-navigator .vtex-search-result-3-x-filterAccordionItemBox--app-navigator .vtex-search-result-3-x-accordionFilterContent--app-navigator .vtex-search-result-3-x-accordionFilterItemTag--app-navigator, .vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-accordionFilterContainer--app-navigator .vtex-search-result-3-x-filterAccordionItemBox--app-navigator .vtex-search-result-3-x-accordionFilterContent--app-navigator .vtex-search-result-3-x-accordionSelectedFilters--app-navigator {
    display:none
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-accordionFilterItemOptions .vtex-search-result-3-x-filterAccordionItemBox {
    margin: 0;
    padding: 0;
    min-height:auto
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-accordionFilterItemOptions .vtex-search-result-3-x-filterAccordionItemBox .vtex-checkbox__line-container .vtex-checkbox__inner-container {
    position: relative;
    border: 1px solid #d9d9d9;
    border-radius: 50%;
    background-color:#fff !important
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-accordionFilterItemOptions .vtex-search-result-3-x-filterAccordionItemBox .vtex-checkbox__box-wrapper {
    position:relative
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-accordionFilterItemOptions .vtex-search-result-3-x-filterAccordionItemBox .vtex-checkbox__input {
    position: absolute;
    top: 0;
    z-index:1
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-accordionFilterItemOptions .vtex-search-result-3-x-filterAccordionItemBox .vtex-checkbox__label {
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color: #323232;
    line-height: 22px;
    text-transform:uppercase
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-accordionFilterOpen--app-navigator .vtex-checkbox__container {
    display:inline
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-accordionFilter .vtex-search-result-3-x-accordionFilterOpen--app-navigator .vtex-checkbox__label {
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color: #323232;
    line-height: 22px;
    text-transform:uppercase
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-filterClearButtonWrapper--app-navigator {
    position:relative
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-filterClearButtonWrapper--app-navigator .vtex-button {
    border: 1px solid #fff;
    background-color: #fff;
    height: auto;
    margin: 0;
    padding: 0 10px;
    border-radius: 6px;
    cursor:pointer
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-filterClearButtonWrapper--app-navigator .vtex-button:hover {
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    box-shadow:0 1px 2px rgba(0, 0, 0, .35)
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-filterClearButtonWrapper--app-navigator .vtex-button .vtex-button__label {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color: #000;
    line-height: 22px;
    text-transform:uppercase
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-filterApplyButtonWrapper--app-navigator {
    position:relative
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-filterApplyButtonWrapper--app-navigator .vtex-button {
    border: 1px solid #0798e8;
    background-color: #0798e8;
    height: auto;
    margin: 0;
    padding: 0 10px;
    border-radius: 6px;
    cursor:pointer
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-filterApplyButtonWrapper--app-navigator .vtex-button:hover {
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .35);
    box-shadow:0 1px 2px rgba(0, 0, 0, .35)
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-filterApplyButtonWrapper--app-navigator .vtex-button .vtex-button__label {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    color: #fff;
    line-height: 22px;
    text-transform:uppercase
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-filterTotalProducts--app-navigator {
    display:none
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-closeIconButton {
    background: url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-icon-close-min.png) 50%/22px no-repeat #f9f9f9;
    width: 38px;
    height: 38px;
    padding: 0;
    margin: 0;
    display:block
}

.vtex-search-result-3-x-sidebar .vtex-search-result-3-x-closeIconButton .vtex-search-result-3-x-closeIcon {
    display:none
}

.vtex-search-result-3-x-notFound--layout {
    position: relative;
    text-align:center
}

.vtex-search-result-3-x-notFound--layout .vtex-search-result-3-x-galleryTitle--layout {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #d60f3c;
    margin: 15px 0 25px;
    text-transform:uppercase
}

.vtex-search-result-3-x-searchNotFoundOops {
    font-family: inter;
    font-size: 2.66667rem;
    font-weight: 700;
    line-height: 27px;
    color:#000
}

.vtex-search-result-3-x-searchNotFoundTextListLine {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    color:#323232
}

.vtex-search-result-3-x-searchNotFoundWhatDoIDo {
    margin: 0;
    padding:0
}

.vtex-search-result-3-x-searchNotFoundWhatDoIDo, .vtex-search-result-3-x-searchNotFoundWhatToDoDots {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #323232;
    line-height:22px
}

.vtex-search-result-3-x-galleryItem--list {
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background-color: #fff;
    padding: 10px 14px;
    margin-bottom: 15px !important;
    position: relative;
    z-index: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius:6px
}

.vtex-search-result-3-x-galleryItem--list:hover {
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.vtex-search-result-3-x-galleryLayoutSwitcher {
    gap: 8px;
    align-items:center
}

.vtex-search-result-3-x-galleryLayoutSwitcher .vtex-search-result-3-x-galleryLayoutOptionButton {
    display: flex;
    border: 0;
    padding:0
}

.vtex-search-result-3-x-galleryLayoutSwitcher .vtex-search-result-3-x-galleryLayoutOptionButton .vtex-store-components-3-x-imageElement {
    opacity:1
}

.vtex-search-result-3-x-galleryLayoutSwitcher .vtex-search-result-3-x-galleryLayoutOptionButton--selected {
    display: none;
    border: 0;
    padding:0
}

.vtex-search-result-3-x-galleryLayoutSwitcher .vtex-search-result-3-x-galleryLayoutOptionButton--selected .vtex-store-components-3-x-imageElement {
    opacity:.5 !important
}

.vtex-search-result-3-x-orderBy--layout {
    min-width:max-content
}

.vtex-search-result-3-x-seeMoreButton--app-navigator {
    background: transparent;
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color: #0798e8;
    text-transform: uppercase;
    line-height: 22px;
    margin: 0;
    padding:0
}

.vtex-shelf-1-x-title--app-slider-related {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #333;
    padding: 15px 0 25px;
    margin: 0;
    justify-content:left
}

.vtex-shelf-1-x-sliderContainer--app-slider-related {
    padding-bottom:40px
}

.vtex-shelf-1-x-sliderContainer--app-slider-related .vtex-slider-0-x-sliderFrame {
    padding-bottom:12px
}

.vtex-shelf-1-x-sliderContainer--app-slider-related .vtex-shelf-1-x-slide--app-slider-related {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background-color: #fff;
    padding: 10px 14px;
    position: relative;
    z-index: 0;
    margin: 5px 10px;
    max-width:-webkit-fill-available
}

.vtex-shelf-1-x-sliderContainer--app-slider-related .vtex-shelf-1-x-slide--app-slider-related:hover {
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

@media (max-width: 1024px) {
    .vtex-shelf-1-x-sliderContainer--app-slider-related .vtex-shelf-1-x-slide--app-slider-related {
        margin: 0;
        padding:5px 7px
    }
}

.vtex-shelf-1-x-sliderContainer--app-slider-related .vtex-shelf-1-x-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 60px;
    text-align: center;
    position: absolute;
    margin: 0;
    padding: 0;
    background: #fff !important;
    border: 1px solid #f2f2f2;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius:6px
}

.vtex-shelf-1-x-sliderContainer--app-slider-related .vtex-shelf-1-x-arrow:before {
    content: "";
    background: url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-arrow-b.png) 50% no-repeat;
    width: 28px;
    height: 28px;
    background-size: 28px;
    z-index: 11;
    position: inherit;
    opacity:.5
}

.vtex-shelf-1-x-sliderContainer--app-slider-related .vtex-shelf-1-x-arrow .vtex-shelf-1-x-caretIcon--app-slider-related {
    display:none
}

.vtex-shelf-1-x-sliderContainer--app-slider-related .vtex-shelf-1-x-arrowLeft--app-slider-related:before {
    content: "";
    transform:rotate(0deg)
}

.vtex-shelf-1-x-sliderContainer--app-slider-related .vtex-shelf-1-x-arrowRight--app-slider-related:before {
    content: "";
    transform:rotate(180deg)
}

.vtex-shelf-1-x-sliderContainer--app-slider-related .vtex-slider-0-x-dotsContainer {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom:15px
}

.vtex-shelf-1-x-sliderContainer--app-slider-related .vtex-slider-0-x-dotsContainer .vtex-shelf-1-x-dot {
    width: 7.5px !important;
    height: 7.5px !important;
    background: #9f9f9f;
    border: none;
    filter:drop-shadow(0 2px 2px rgba(125, 125, 125, .25))
}

.vtex-shelf-1-x-sliderContainer--app-slider-related .vtex-slider-0-x-dotsContainer .vtex-shelf-1-x-dot--isActive {
    width: 12px !important;
    height: 12px !important;
    background: #d60f3c;
    filter:drop-shadow(0 2px 2px rgba(125, 125, 125, .25))
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
    position:relative
}

@media (max-width: 1024px) {
    .vtex-slider-layout-0-x-sliderLayoutContainer--app-banner {
        padding:0 10px
    }
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner .vtex-slider-layout-0-x-sliderArrows--app-banner {
    height: 100%;
    width: 32px;
    background: hsla(0, 0%, 95.3%, .3) !important;
    padding: 0;
    margin:0
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner .vtex-slider-layout-0-x-sliderArrows--app-banner:before {
    content: "";
    background: url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-arrow-b.png) 50% no-repeat;
    width: 28px;
    height: 28px;
    background-size: 28px;
    z-index: 11;
    position: inherit;
    opacity:.5
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner .vtex-slider-layout-0-x-sliderArrows--app-banner .vtex-slider-layout-0-x-caretIcon--app-banner {
    display:none
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner .vtex-slider-layout-0-x-sliderLeftArrow {
    left:15px
}

@media (max-width: 1024px) {
    .vtex-slider-layout-0-x-sliderLayoutContainer--app-banner .vtex-slider-layout-0-x-sliderLeftArrow {
        left:10px
    }
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner .vtex-slider-layout-0-x-sliderRightArrow {
    right:15px
}

@media (max-width: 1024px) {
    .vtex-slider-layout-0-x-sliderLayoutContainer--app-banner .vtex-slider-layout-0-x-sliderRightArrow {
        right:10px
    }
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner .vtex-slider-layout-0-x-sliderLeftArrow--app-banner:before {
    content: "";
    transform:rotate(0deg)
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner .vtex-slider-layout-0-x-sliderRightArrow--app-banner:before {
    content: "";
    transform:rotate(180deg)
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner .vtex-slider-layout-0-x-paginationDotsContainer--app-banner {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom:15px
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner .vtex-slider-layout-0-x-paginationDotsContainer--app-banner .vtex-slider-layout-0-x-paginationDot--app-banner {
    width: 7.5px !important;
    height: 7.5px !important;
    background: #9f9f9f;
    border: none;
    filter: drop-shadow(0 2px 2px rgba(125, 125, 125, .25));
    z-index:99
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner .vtex-slider-layout-0-x-paginationDotsContainer--app-banner .vtex-slider-layout-0-x-paginationDot--app-banner--isActive {
    width: 12px !important;
    height: 12px !important;
    background: #d60f3c;
    filter:drop-shadow(0 2px 2px rgba(125, 125, 125, .25))
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-new {
    position:relative
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-new .vtex-slider-layout-0-x-sliderArrows--app-banner-new {
    height: 100%;
    width: 32px;
    background: hsla(0, 0%, 95.3%, .3) !important;
    padding: 0;
    margin:0
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-new .vtex-slider-layout-0-x-sliderArrows--app-banner-new:before {
    content: "";
    background: url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-arrow-b.png) 50% no-repeat;
    width: 28px;
    height: 28px;
    background-size: 28px;
    z-index: 11;
    position: inherit;
    opacity:.5
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-new .vtex-slider-layout-0-x-sliderArrows--app-banner-new .vtex-slider-layout-0-x-caretIcon--app-banner-new {
    display:none
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-new .vtex-slider-layout-0-x-sliderLeftArrow {
    left:0
}

@media (max-width: 1024px) {
    .vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-new .vtex-slider-layout-0-x-sliderLeftArrow {
        left:0
    }
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-new .vtex-slider-layout-0-x-sliderRightArrow {
    right:0
}

@media (max-width: 1024px) {
    .vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-new .vtex-slider-layout-0-x-sliderRightArrow {
        right:0
    }
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-new .vtex-slider-layout-0-x-sliderLeftArrow--app-banner-new:before {
    content: "";
    transform:rotate(0deg)
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-new .vtex-slider-layout-0-x-sliderRightArrow--app-banner-new:before {
    content: "";
    transform:rotate(180deg)
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-new .vtex-slider-layout-0-x-paginationDotsContainer--app-banner-new {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom:15px
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-new .vtex-slider-layout-0-x-paginationDotsContainer--app-banner-new .vtex-slider-layout-0-x-paginationDot--app-banner-new {
    width: 7.5px !important;
    height: 7.5px !important;
    background: #9f9f9f;
    border: none;
    filter: drop-shadow(0 2px 2px rgba(125, 125, 125, .25));
    z-index:99
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-new .vtex-slider-layout-0-x-paginationDotsContainer--app-banner-new .vtex-slider-layout-0-x-paginationDot--app-banner-new--isActive {
    width: 12px !important;
    height: 12px !important;
    background: #d60f3c;
    filter:drop-shadow(0 2px 2px rgba(125, 125, 125, .25))
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-featured-category .vtex-slider-layout-0-x-paginationDotsContainer--app-featured-category {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom:-25px
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-featured-category .vtex-slider-layout-0-x-paginationDotsContainer--app-featured-category .vtex-slider-layout-0-x-paginationDot--app-featured-category {
    width: 7.5px !important;
    height: 7.5px !important;
    background: #9f9f9f;
    border: none;
    filter: drop-shadow(0 2px 2px rgba(125, 125, 125, .25));
    z-index:99
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-featured-category .vtex-slider-layout-0-x-paginationDotsContainer--app-featured-category .vtex-slider-layout-0-x-paginationDot--app-featured-category--isActive {
    width: 12px !important;
    height: 12px !important;
    background: #666;
    filter:drop-shadow(0 2px 2px rgba(125, 125, 125, .25))
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-slider:not(.vtex-slider-layout-0-x-sliderLayoutContainer--app-slider-full-width) {
    padding-bottom:40px
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-slider .vtex-slider-layout-0-x-slide--app-slider-full-width {
    margin-bottom:2rem
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-slider .vtex-slider-layout-0-x-slideChildrenContainer--app-slider {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    background-color: #fff;
    padding: 10px 14px;
    position: relative;
    z-index: 0;
    margin:5px 10px
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-slider .vtex-slider-layout-0-x-slideChildrenContainer--app-slider:not(.vtex-slider-layout-0-x-slideChildrenContainer--app-slider-full-width) {
    max-width:208px
}

@media (max-width: 1024px) {
    .vtex-slider-layout-0-x-sliderLayoutContainer--app-slider .vtex-slider-layout-0-x-slideChildrenContainer--app-slider {
        max-width:-webkit-fill-available
    }
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-slider .vtex-slider-layout-0-x-slideChildrenContainer--app-slider:hover {
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

@media (max-width: 1024px) {
    .vtex-slider-layout-0-x-sliderLayoutContainer--app-slider .vtex-slider-layout-0-x-slideChildrenContainer--app-slider {
        margin: 0;
        padding:5px 7px
    }
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-slider .vtex-slider-layout-0-x-sliderArrows--app-slider {
    width: 40px;
    height: 60px;
    text-align: center;
    position: absolute;
    margin: 0;
    padding: 0;
    background: #fff !important;
    border: 1px solid #f2f2f2;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius:6px
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-slider .vtex-slider-layout-0-x-sliderArrows--app-slider:before {
    content: "";
    background: url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-arrow-b.png) 50% no-repeat;
    width: 28px;
    height: 28px;
    background-size: 28px;
    z-index: 11;
    position:inherit
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-slider .vtex-slider-layout-0-x-sliderArrows--app-slider .vtex-slider-layout-0-x-caretIcon--app-slider {
    display:none
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-slider .vtex-slider-layout-0-x-sliderLeftArrow--app-slider:before {
    content: "";
    transform:rotate(0deg)
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-slider .vtex-slider-layout-0-x-sliderRightArrow--app-slider:before {
    content: "";
    transform:rotate(180deg)
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-slider .vtex-slider-layout-0-x-paginationDotsContainer--app-slider {
    display: flex;
    align-items: center;
    justify-content:center
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-slider .vtex-slider-layout-0-x-paginationDotsContainer--app-slider:not(.vtex-slider-layout-0-x-paginationDotsContainer--app-slider-full-width) {
    bottom:0
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-slider .vtex-slider-layout-0-x-paginationDotsContainer--app-slider.vtex-slider-layout-0-x-paginationDotsContainer--app-slider-full-width {
    bottom:10px
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-slider .vtex-slider-layout-0-x-paginationDotsContainer--app-slider .vtex-slider-layout-0-x-paginationDot--app-slider {
    width: 7.5px !important;
    height: 7.5px !important;
    background: #9f9f9f;
    border: none;
    filter: drop-shadow(0 2px 2px rgba(125, 125, 125, .25));
    z-index:99
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-slider .vtex-slider-layout-0-x-paginationDotsContainer--app-slider .vtex-slider-layout-0-x-paginationDot--app-slider--isActive {
    width: 12px !important;
    height: 12px !important;
    background: #d60f3c;
    filter:drop-shadow(0 2px 2px rgba(125, 125, 125, .25))
}

@media (max-width: 1024px) {
    .vtex-slider-layout-0-x-slide--app-slider {
        padding:0 4px
    }
}

.vtex-slider-layout-0-x-sliderTrack--app-slider-whislist {
    justify-content:left
}

@media (min-width: 1024px) {
    .vtex-slider-layout-0-x-sliderTrack--app-slider-whislist .vtex-slider-layout-0-x-slide--app-slider {
        width:auto !important
    }
}

.vtex-slider-layout-0-x-paginationDotsContainer--app-banner-new-top {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom:-35px
}

.vtex-slider-layout-0-x-paginationDotsContainer--app-banner-new-top .vtex-slider-layout-0-x-paginationDot--app-banner-new-top {
    width: 7.5px !important;
    height: 7.5px !important;
    background: #9f9f9f;
    border: none;
    filter: drop-shadow(0 2px 2px rgba(125, 125, 125, .25));
    z-index:99
}

.vtex-slider-layout-0-x-paginationDotsContainer--app-banner-new-top .vtex-slider-layout-0-x-paginationDot--app-banner-new-top--isActive {
    width: 12px !important;
    height: 12px !important;
    background: #d60f3c;
    filter:drop-shadow(0 2px 2px rgba(125, 125, 125, .25))
}

.vtex-slider-layout-0-x-paginationDotsContainer--app-banner-new-brand {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom:0
}

.vtex-slider-layout-0-x-paginationDotsContainer--app-banner-new-brand .vtex-slider-layout-0-x-paginationDot--app-banner-new-brand {
    width: 7.5px !important;
    height: 7.5px !important;
    background: #9f9f9f;
    border: none;
    filter: drop-shadow(0 2px 2px rgba(125, 125, 125, .25));
    z-index:99
}

.vtex-slider-layout-0-x-paginationDotsContainer--app-banner-new-brand .vtex-slider-layout-0-x-paginationDot--app-banner-new-brand--isActive {
    width: 12px !important;
    height: 12px !important;
    background: #d60f3c;
    filter:drop-shadow(0 2px 2px rgba(125, 125, 125, .25))
}

.vtex-slider-layout-0-x-paginationDotsContainer--app-banner-new-online {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom:0
}

.vtex-slider-layout-0-x-paginationDotsContainer--app-banner-new-online .vtex-slider-layout-0-x-paginationDot--app-banner-new-online {
    width: 7.5px !important;
    height: 7.5px !important;
    background: #9f9f9f;
    border: none;
    filter: drop-shadow(0 2px 2px rgba(125, 125, 125, .25));
    z-index:99
}

.vtex-slider-layout-0-x-paginationDotsContainer--app-banner-new-online .vtex-slider-layout-0-x-paginationDot--app-banner-new-online--isActive {
    width: 12px !important;
    height: 12px !important;
    background: #d60f3c;
    filter:drop-shadow(0 2px 2px rgba(125, 125, 125, .25))
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-footer {
    max-width: 1170px;
    margin: 0 auto;
    padding: 24px 15px 0;
    position:relative
}

@media (max-width: 1024px) {
    .vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-footer {
        padding:0 10px
    }
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-footer .vtex-slider-layout-0-x-sliderArrows--app-banner-footer {
    height: 100%;
    width: 32px;
    background: hsla(0, 0%, 95.3%, .3) !important;
    padding: 0;
    margin:0
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-footer .vtex-slider-layout-0-x-sliderArrows--app-banner-footer:before {
    content: "";
    background: url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-arrow-b.png) 50% no-repeat;
    width: 28px;
    height: 28px;
    background-size: 28px;
    z-index: 11;
    position: inherit;
    opacity:.5
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-footer .vtex-slider-layout-0-x-sliderArrows--app-banner-footer .vtex-slider-layout-0-x-caretIcon--app-banner-footer {
    display:none
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-footer .vtex-slider-layout-0-x-sliderLeftArrow {
    left:15px
}

@media (max-width: 1024px) {
    .vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-footer .vtex-slider-layout-0-x-sliderLeftArrow {
        left:10px
    }
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-footer .vtex-slider-layout-0-x-sliderRightArrow {
    right:15px
}

@media (max-width: 1024px) {
    .vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-footer .vtex-slider-layout-0-x-sliderRightArrow {
        right:10px
    }
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-footer .vtex-slider-layout-0-x-sliderLeftArrow--app-banner-footer:before {
    content: "";
    transform:rotate(0deg)
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-footer .vtex-slider-layout-0-x-sliderRightArrow--app-banner-footer:before {
    content: "";
    transform:rotate(180deg)
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-footer .vtex-slider-layout-0-x-paginationDotsContainer--app-banner-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom:15px
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-footer .vtex-slider-layout-0-x-paginationDotsContainer--app-banner-footer .vtex-slider-layout-0-x-paginationDot--app-banner-footer {
    width: 7.5px !important;
    height: 7.5px !important;
    background: #9f9f9f;
    border: none;
    filter: drop-shadow(0 2px 2px rgba(125, 125, 125, .25));
    z-index:99
}

.vtex-slider-layout-0-x-sliderLayoutContainer--app-banner-footer .vtex-slider-layout-0-x-paginationDotsContainer--app-banner-footer .vtex-slider-layout-0-x-paginationDot--app-banner-footer--isActive {
    width: 12px !important;
    height: 12px !important;
    background: #d60f3c;
    filter:drop-shadow(0 2px 2px rgba(125, 125, 125, .25))
}

.vtex-stack-layout-0-x-stackItem--product-minicart {
    right: 0;
    left:unset
}

.vtex-store-components-3-x-container {
    max-width: 1170px;
    margin: 0 auto;
    padding:0 15px
}

@media (max-width: 1024px) {
    .vtex-store-components-3-x-container {
        padding:0 10px
    }
}

.vtex-store-components-3-x-searchBarContainer {
    padding: 0;
    margin: 0 auto;
    max-width:inherit
}

.vtex-store-components-3-x-searchBarInnerContainer--app-search .vtex-input-prefix__group {
    border: 0;
    outline: 0;
    border-radius: 0;
    height:34px
}

@media (max-width: 1024px) {
    .vtex-store-components-3-x-searchBarInnerContainer--app-search .vtex-input-prefix__group {
        border:1px solid #ececec
    }
}

.vtex-store-components-3-x-sellingPrice {
    padding:0
}

.vtex-store-components-3-x-searchBarInnerContainer--app-search .vtex-input-prefix__group .vtex-styleguide-9-x-input {
    border-radius: 0;
    padding: 0 10px;
    background: #fff;
    border: 1px solid #ececec;
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #000;
    line-height:22px
}

.vtex-store-components-3-x-searchBarInnerContainer--app-search .vtex-input-prefix__group .vtex-styleguide-9-x-input::placeholder {
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #000;
    line-height:22px
}

.vtex-store-components-3-x-searchBarInnerContainer--app-search .vtex-input-prefix__group .vtex-input__suffix {
    padding: 0;
    background:#0798e8
}

@media (max-width: 1024px) {
    .vtex-store-components-3-x-searchBarInnerContainer--app-search .vtex-input-prefix__group .vtex-input__suffix {
        background:#fff
    }
}

.vtex-store-components-3-x-searchBarInnerContainer--app-search .vtex-input-prefix__group .vtex-store-components-3-x-searchBarIcon--app-search--search {
    background: #fff url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-barra-search-btn.png) 50% no-repeat;
    background-size: 24px;
    padding: 0;
    width: 34px;
    display:inline
}

.vtex-store-components-3-x-searchBarInnerContainer--app-search .vtex-input-prefix__group .vtex-store-components-3-x-searchBarIcon--app-search--search .vtex-store-components-3-x-searchIcon--app-search {
    display:none
}

.vtex-store-components-3-x-searchBarInnerContainer--app-search .vtex-input-prefix__group .vtex-store-components-3-x-searchBarIcon--app-search--clear {
    background: #fff url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-barra-close-btn.png) 50% no-repeat;
    background-size: 24px;
    padding: 0;
    width: 34px;
    display:inline
}

.vtex-store-components-3-x-searchBarInnerContainer--app-search .vtex-input-prefix__group .vtex-store-components-3-x-searchBarIcon--app-search--clear .vtex-store-components-3-x-closeIcon--app-search {
    display:none
}

.vtex-store-components-3-x-discountInsideContainer {
    position: absolute;
    right: 0;
    bottom: 10px;
    background: #e2211c;
    width: 57px;
    height: 23px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 28px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 27px;
    color: #fff;
    text-align: center;
    white-space: normal;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    font-family:inter
}

.vtex-store-components-3-x-productImagesContainer--carousel {
    position:relative
}

.vtex-store-components-3-x-productImagesContainer--carousel .vtex-store-components-3-x-carouselGaleryCursor {
    cursor:default
}

.vtex-store-components-3-x-productImagesContainer--carousel .vtex-store-components-3-x-carouselGaleryCursor .vtex-store-components-3-x-productImagesGallerySwiperContainer {
    cursor:crosshair
}

.vtex-store-components-3-x-productImagesContainer--carousel .vtex-store-components-3-x-carouselGaleryCursor .vtex-store-components-3-x-productImagesGallerySwiperContainer .vtex-store-components-3-x-swiperCaret {
    width: 40px;
    height: 60px;
    text-align: center;
    position: absolute;
    margin: 0;
    padding: 0;
    background: #f8f8f8;
    border: 1px solid #f8f8f8;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content:center
}

.vtex-store-components-3-x-productImagesContainer--carousel .vtex-store-components-3-x-carouselGaleryCursor .vtex-store-components-3-x-productImagesGallerySwiperContainer .vtex-store-components-3-x-swiperCaret .vtex-store-components-3-x-caretIcon {
    display:none
}

.vtex-store-components-3-x-productImagesContainer--carousel .vtex-store-components-3-x-carouselGaleryCursor .vtex-store-components-3-x-productImagesGallerySwiperContainer .vtex-store-components-3-x-swiperCaret:before {
    content: "";
    background: url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-arrow-b.png) 50% no-repeat;
    width: 28px;
    height: 28px;
    background-size: 28px;
    z-index: 11;
    position: inherit;
    opacity:.5
}

.vtex-store-components-3-x-productImagesContainer--carousel .vtex-store-components-3-x-carouselGaleryCursor .vtex-store-components-3-x-productImagesGallerySwiperContainer .vtex-store-components-3-x-swiperCaret:hover {
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.vtex-store-components-3-x-productImagesContainer--carousel .vtex-store-components-3-x-carouselGaleryCursor .vtex-store-components-3-x-productImagesGallerySwiperContainer .vtex-store-components-3-x-swiperCaretNext:before {
    content: "";
    transform:rotate(180deg)
}

.vtex-store-components-3-x-productImagesContainer--carousel .vtex-store-components-3-x-carouselGaleryCursor .vtex-store-components-3-x-productImagesGallerySwiperContainer .vtex-store-components-3-x-swiperCaretPrev:before {
    content: "";
    transform:rotate(0deg)
}

.vtex-store-components-3-x-productImagesContainer--carousel .vtex-store-components-3-x-carouselGaleryCursor .vtex-store-components-3-x-carouselGaleryThumbs {
    position:static
}

.vtex-store-components-3-x-productImagesContainer--carousel .vtex-store-components-3-x-carouselGaleryCursor .vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-productImagesThumb {
    width: 80px !important;
    margin-right: 10px;
    padding: 0;
    border: 1px solid #f8f8f8;
    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
    box-shadow:0 2px 12px rgba(0, 0, 0, .1)
}

.vtex-store-components-3-x-productImagesContainer--carousel .vtex-store-components-3-x-carouselGaleryCursor .vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-productImagesThumb:hover {
    -moz-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, .17);
    box-shadow:0 3px 14px rgba(0, 0, 0, .17)
}

.vtex-store-components-3-x-productImagesContainer--carousel .vtex-store-components-3-x-carouselGaleryCursor .vtex-store-components-3-x-carouselGaleryThumbs .vtex-store-components-3-x-productImagesThumbActive {
    border:1px solid red
}

.vtex-store-components-3-x-productImage {
    background:#fff
}

.vtex-store-components-3-x-productBrand {
    display: block;
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 25px;
    color: #333;
    margin:0
}

.vtex-flex-layout-0-x-flexColChild--app-product-detail .vtex-store-components-3-x-productNameContainer .vtex-store-components-3-x-productBrand {
    padding-right:47px
}

.vtex-flex-layout-0-x-flexColChild--app-product-detail .vtex-store-components-3-x-priceContainer {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    margin-bottom:15px
}

.vtex-flex-layout-0-x-flexColChild--app-product-detail .vtex-store-components-3-x-priceContainer .vtex-store-components-3-x-price_listPriceContainer {
    margin: 0;
    padding:0
}

.vtex-flex-layout-0-x-flexColChild--app-product-detail .vtex-store-components-3-x-priceContainer .vtex-store-components-3-x-listPriceLabel {
    display:none
}

.vtex-flex-layout-0-x-flexColChild--app-product-detail .vtex-store-components-3-x-priceContainer .vtex-store-components-3-x-listPriceValue {
    margin: 0;
    padding:0
}

.vtex-flex-layout-0-x-flexColChild--app-product-detail .vtex-store-components-3-x-priceContainer .vtex-store-components-3-x-savingPrice, .vtex-flex-layout-0-x-flexColChild--app-product-detail .vtex-store-components-3-x-priceContainer .vtex-store-components-3-x-sellingPriceLabel {
    display:none
}

.vtex-flex-layout-0-x-flexColChild--app-product-detail .vtex-store-components-3-x-priceContainer .vtex-store-components-3-x-price_sellingPrice {
    padding: 0;
    margin: 0;
    line-height:0
}

.vtex-flex-layout-0-x-flexColChild--app-product-detail .vtex-store-components-3-x-priceContainer .vtex-store-components-3-x-price_sellingPrice .vtex-store-components-3-x-currencyContainer {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 27px;
    color:#000
}

.vtex-store-components-3-x-productDescriptionTitle {
    font-family: inter;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 25px;
    color: #000;
    text-transform: uppercase;
    display:none
}

.vtex-store-components-3-x-productDescriptionText {
    font-family: inter;
    font-weight: lighter;
    font-size: .8125rem;
    color: #000;
    line-height: 22px;
    text-align: justify;
    padding:0 0 15px
}

.vtex-store-components-3-x-subscriberContainer {
    position:relative
}

.vtex-store-components-3-x-subscriberContainer .vtex-store-components-3-x-title {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 28px;
    color: #000;
    margin:0
}

.vtex-store-components-3-x-subscriberContainer .vtex-store-components-3-x-subscribeLabel {
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    color: #000;
    line-height: 22px;
    margin:0
}

.vtex-store-components-3-x-subscriberContainer .vtex-store-components-3-x-form .vtex-store-components-3-x-content .vtex-input-prefix__group {
    border: 0;
    padding: 0;
    margin: 0;
    height:inherit
}

.vtex-store-components-3-x-subscriberContainer .vtex-store-components-3-x-form .vtex-store-components-3-x-content .vtex-input-prefix__group .vtex-styleguide-9-x-input {
    background: #fff !important;
    height: 44px;
    padding: 0 12px;
    margin: 0;
    width: 100%;
    appearance: none;
    border:1.2px solid #ececec
}

.vtex-store-components-3-x-subscriberContainer .vtex-store-components-3-x-form .vtex-store-components-3-x-content .vtex-input-prefix__group .vtex-styleguide-9-x-input::placeholder {
    font-family: inter;
    font-weight: lighter;
    font-size: .9375rem;
    color: #000;
    line-height:22px
}

.vtex-store-components-3-x-subscriberContainer .vtex-store-components-3-x-form .vtex-store-components-3-x-content .vtex-button__label {
    font-family: inter;
    font-weight: 700;
    color: #fff;
    border: 1px solid #bb002a;
    font-size: .9375rem;
    background-color: #bb002a;
    height: 44px;
    vertical-align: middle;
    width: 100%;
    border-radius: 6px;
    pointer-events:none
}

.vtex-store-components-3-x-subscriberContainer .vtex-store-components-3-x-form .vtex-store-components-3-x-error {
    font-family: inter;
    font-weight: lighter;
    font-size: .75rem;
    color:#bb002a
}

.vtex-store-components-3-x-swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom:15px
}

.vtex-store-components-3-x-swiper-pagination .vtex-store-components-3-x-swiperBullet {
    width: 7.5px !important;
    height: 7.5px !important;
    background: #9f9f9f;
    border: none;
    filter:drop-shadow(0 2px 2px rgba(125, 125, 125, .25))
}

.vtex-store-components-3-x-swiper-pagination .vtex-store-components-3-x-swiperBullet--active {
    width: 12px !important;
    height: 12px !important;
    background: #d60f3c;
    filter:drop-shadow(0 2px 2px rgba(125, 125, 125, .25))
}

.vtex-store-components-3-x-shareContainer {
    margin-top: 16px;
    margin-bottom:16px
}

.vtex-store-components-3-x-shareContainer .vtex-store-components-3-x-shareLabel {
    font-family: inter;
    font-weight: 700;
    font-size: .9375rem;
    line-height: 22px;
    color: #000;
    margin:0 0 10px
}

.vtex-store-components-3-x-shareButtons {
    position:relative
}

.vtex-store-components-3-x-shareButtons .vtex-store-components-3-x-shareSocialButton .vtex-store-components-3-x-shareSocialIcon {
    display:none
}

.vtex-store-components-3-x-shareButtons .vtex-store-components-3-x-shareSocialButton--facebook:before {
    content: "";
    background: url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-icon-facebook.png) 50% no-repeat;
    background-size: 32px;
    display: block;
    width: 32px;
    height:32px
}

.vtex-store-components-3-x-shareButtons .vtex-store-components-3-x-shareSocialButton--whatsapp:before {
    content: "";
    background: url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-icon-whatsapp.png) 50% no-repeat;
    background-size: 32px;
    display: block;
    width: 32px;
    height:32px
}

.vtex-store-components-3-x-shareButtons .vtex-store-components-3-x-shareSocialButton--twitter:before {
    content: "";
    background: url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-icon-twitter-x.png) 50% no-repeat;
    background-size: 32px;
    display: block;
    width: 32px;
    height:32px
}

.vtex-store-components-3-x-shareButtons .vtex-store-components-3-x-shareSocialButton--pinterest:before {
    content: "";
    background: url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-icon-pinterest.png) 50% no-repeat;
    background-size: 32px;
    display: block;
    width: 32px;
    height:32px
}

.vtex-store-components-3-x-productDescriptionContainer .vtex-store-components-3-x-container {
    padding:0
}

.vtex-store-components-3-x-discountContainer {
    padding:12px
}

.vtex-store-components-3-x-portalContainer--app-search {
    z-index:10 !important
}

.vtex-numeric-stepper-wrapper {
    display: block;
    max-width:max-content
}

.vtex-numeric-stepper-wrapper .vtex-numeric-stepper__minus-button {
    border-radius: 0;
    width: 44px !important;
    height: 44px;
    background: #ececec;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    border:0
}

.vtex-numeric-stepper-wrapper .vtex-numeric-stepper__minus-button .vtex-numeric-stepper__minus-button__text {
    color: #000;
    font-size:30px
}

.vtex-numeric-stepper-wrapper .vtex-numeric-stepper__plus-button {
    border-radius: 0;
    width: 44px !important;
    height: 44px;
    background: #ececec;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    border:0
}

.vtex-numeric-stepper-wrapper .vtex-numeric-stepper__plus-button .vtex-numeric-stepper__plus-button__text {
    color: #000;
    font-size:26px
}

.vtex-numeric-stepper-wrapper .vtex-numeric-stepper__input {
    font-family: inter;
    font-size: .9375rem;
    font-weight: 700;
    color: #000;
    width: 100%;
    height: 44px;
    border-radius: 0;
    border: 1px solid #fafafa;
    outline: 0;
    margin: 0;
    padding:0
}

.vtex-search-result-3-x-priceRangeInput--app-navigator .vtex-input__prefix, .vtex-search-result-3-x-priceRangeInput--app-navigator .vtex-styleguide-9-x-input {
    margin: 0;
    padding:0 5px 0 0
}

.vtex-telemarketing-2-x-wrapper {
    position: relative;
    background:#fff
}

.vtex-telemarketing-2-x-wrapper .vtex-telemarketing-2-x-telemarketingBar {
    padding: 5px;
    background: radial-gradient(ellipse at center, #2faeff 21%, #1f98ed 84%, #1f98ed 100%, #0057ad 0);
    display: flex;
    justify-content: space-between;
    align-items:center
}

.vtex-telemarketing-2-x-wrapper .vtex-telemarketing-2-x-telemarketingBar .vtex-telemarketing-2-x-login .vtex-telemarketing-2-x-popoverContainer {
    margin: 0;
    padding:0
}

.vtex-telemarketing-2-x-wrapper .vtex-telemarketing-2-x-telemarketingBar .vtex-telemarketing-2-x-login .vtex-telemarketing-2-x-popoverContainer .vtex-telemarketing-2-x-loginButton {
    background: transparent url(https://farmaciassimilaresmx.vtexassets.com/arquivos/assets-icon-header-userw.png) no-repeat 0;
    background-size: 20px;
    padding-left: 20px;
    height:32px
}

.vtex-telemarketing-2-x-wrapper .vtex-telemarketing-2-x-telemarketingBar .vtex-telemarketing-2-x-login .vtex-telemarketing-2-x-popoverContainer .vtex-telemarketing-2-x-loginButton .vtex-telemarketing-2-x-profileIcon {
    display:none
}

.vtex-telemarketing-2-x-portalContainer .vtex-telemarketing-2-x-popoverBox .vtex-telemarketing-2-x-popoverHeader {
    background: #ececec;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap:14px
}

.vtex-telemarketing-2-x-portalContainer .vtex-telemarketing-2-x-popoverBox .vtex-telemarketing-2-x-popoverHeader .vtex-telemarketing-2-x-popoverHeaderIcon .vtex-telemarketing-2-x-assistantSalesIcon {
    color: #000;
    width:24px
}

.vtex-telemarketing-2-x-portalContainer .vtex-telemarketing-2-x-popoverBox .vtex-telemarketing-2-x-popoverHeader .vtex-telemarketing-2-x-popoverHeaderEmail {
    font-family: inter;
    font-size: .875rem;
    color: #323232;
    line-height: 22px;
    font-weight:lighter
}

.vtex-telemarketing-2-x-portalContainer .vtex-telemarketing-2-x-popoverBox .vtex-telemarketing-2-x-popoverArrowUp {
    background:#ececec
}

.vtex-telemarketing-2-x-portalContainer .vtex-telemarketing-2-x-popoverBox .vtex-telemarketing-2-x-logoutInfoContainer {
    padding:15px
}

.vtex-telemarketing-2-x-portalContainer .vtex-telemarketing-2-x-popoverBox .vtex-telemarketing-2-x-logoutInfoContainer .vtex-telemarketing-2-x-clientName {
    font-family: inter;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 22px;
    color: #333;
    padding: 0;
    margin:0 0 15px
}

.vtex-telemarketing-2-x-portalContainer .vtex-telemarketing-2-x-popoverBox .vtex-telemarketing-2-x-logoutInfoContainer .vtex-telemarketing-2-x-emailContainer .vtex-telemarketing-2-x-emailField {
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    line-height: 12px;
    color: #000;
    margin:0
}

.vtex-telemarketing-2-x-portalContainer .vtex-telemarketing-2-x-popoverBox .vtex-telemarketing-2-x-logoutInfoContainer .vtex-telemarketing-2-x-emailContainer .vtex-telemarketing-2-x-emailValue {
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    line-height: 12px;
    color: #000;
    margin:0
}

.vtex-telemarketing-2-x-portalContainer .vtex-telemarketing-2-x-popoverBox .vtex-telemarketing-2-x-logoutInfoContainer .vtex-telemarketing-2-x-documentContainer .vtex-telemarketing-2-x-documentField {
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    line-height: 12px;
    color: #000;
    margin:0
}

.vtex-telemarketing-2-x-portalContainer .vtex-telemarketing-2-x-popoverBox .vtex-telemarketing-2-x-logoutInfoContainer .vtex-telemarketing-2-x-documentContainer .vtex-telemarketing-2-x-documentValue {
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    line-height: 12px;
    color: #000;
    margin:0
}

.vtex-telemarketing-2-x-portalContainer .vtex-telemarketing-2-x-popoverBox .vtex-telemarketing-2-x-logoutInfoContainer .vtex-telemarketing-2-x-phoneContainer .vtex-telemarketing-2-x-phoneField {
    font-family: inter;
    font-weight: 700;
    font-size: .875rem;
    line-height: 12px;
    color: #000;
    margin:0
}

.vtex-telemarketing-2-x-portalContainer .vtex-telemarketing-2-x-popoverBox .vtex-telemarketing-2-x-logoutInfoContainer .vtex-telemarketing-2-x-phoneContainer .vtex-telemarketing-2-x-phoneValue {
    font-family: inter;
    font-weight: lighter;
    font-size: .875rem;
    line-height: 12px;
    color: #000;
    margin:0
}

.vtex-wish-list-1-x-wishlistIconContainer {
    position: absolute;
    left: 0;
    top:0
}

.vtex-wish-list-1-x-wishlistIconContainer .vtex-button {
    background:transparent
}

.vtex-wish-list-1-x-wishlistIconContainer .vtex-button .vtex-button__label {
    padding: 0;
    margin:0
}

.vtex-wish-list-1-x-wishlistIconContainer .vtex-button .vtex-button__label .vtex-wish-list-1-x-wishlistIcon {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 24px 24px;
    width: 40px;
    height:40px
}

.vtex-wish-list-1-x-wishlistIconContainer .vtex-button .vtex-button__label .vtex-wish-list-1-x-outline {
    background-image:url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-wl-heart-null.png)
}

.vtex-wish-list-1-x-wishlistIconContainer .vtex-button .vtex-button__label .vtex-wish-list-1-x-fill {
    background-image:url(https://farmaciassimilaresmx.vteximg.com.br/arquivos/assets-wl-heart-active.png)
}

@font-face {
    font-family: foco;
    src: url(https://use.typekit.net/af/6106bc/00000000000000003b9b033a/27/l?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/6106bc/00000000000000003b9b033a/27/d?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/6106bc/00000000000000003b9b033a/27/a?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight:lighter
}

@font-face {
    font-family: foco;
    src: url(https://use.typekit.net/af/d5b36a/00000000000000003b9b033b/27/l?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/d5b36a/00000000000000003b9b033b/27/d?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/d5b36a/00000000000000003b9b033b/27/a?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight:lighter
}

@font-face {
    font-family: foco;
    src: url(https://use.typekit.net/af/09a46f/00000000000000003b9b033d/27/l?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/09a46f/00000000000000003b9b033d/27/d?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/09a46f/00000000000000003b9b033d/27/a?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight:700
}

@font-face {
    font-family: foco;
    src: url(https://use.typekit.net/af/3bde18/00000000000000003b9b033c/27/l?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/3bde18/00000000000000003b9b033c/27/d?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/3bde18/00000000000000003b9b033c/27/a?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight:700
}

@font-face {
    font-family: foco;
    src: url(https://use.typekit.net/af/69890d/00000000000000003b9b0338/27/l?fvd=n3&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/69890d/00000000000000003b9b0338/27/d?fvd=n3&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/69890d/00000000000000003b9b0338/27/a?fvd=n3&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight:300
}

@font-face {
    font-family: foco;
    src: url(https://use.typekit.net/af/7b8eae/00000000000000003b9b0339/27/l?fvd=i3&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/7b8eae/00000000000000003b9b0339/27/d?fvd=i3&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/7b8eae/00000000000000003b9b0339/27/a?fvd=i3&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight:300
}

@font-face {
    font-family: foco;
    src: url(https://use.typekit.net/af/05b406/00000000000000003b9b033f/27/l?fvd=n9&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/05b406/00000000000000003b9b033f/27/d?fvd=n9&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/05b406/00000000000000003b9b033f/27/a?fvd=n9&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight:900
}

@font-face {
    font-family: foco;
    src: url(https://use.typekit.net/af/0cf3ef/00000000000000003b9b033e/27/l?fvd=i9&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"), url(https://use.typekit.net/af/0cf3ef/00000000000000003b9b033e/27/d?fvd=i9&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"), url(https://use.typekit.net/af/0cf3ef/00000000000000003b9b033e/27/a?fvd=i9&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 900
}
