@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@200;400;700;900&display=swap");
* {
  box-sizing: border-box; }

a {
  text-decoration: none; }

a:visited {
  color: #000; }

:root {
  font-size: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

body {
  font-family: 'Raleway', sans-serif;
  padding-top: 60px;
  overflow-x: hidden; }

body::-webkit-scrollbar, body::-webkit-scrollbar-track {
  background-color: #acacac; }

body::-webkit-scrollbar {
  width: 6px; }

body::-webkit-scrollbar-thumb {
  background-color: #333; }

.box-banner img {
  height: auto;
  width: 100%; }

#ajaxBusy {
  position: fixed;
  z-index: 999999;
  border: 2px solid;
  border-color: #000 #000 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  -webkit-animation-name: spin;
  animation-name: spin;
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(0.24, 0.01, 0.76, 0.99);
  animation-timing-function: cubic-bezier(0.24, 0.01, 0.76, 0.99);
  width: 20px;
  height: 20px; }

#ajaxBusy p {
  display: none; }

@-webkit-keyframes spin {
  0% {
    transform: rotate(0); }
  to {
    transform: rotate(1turn); } }

@keyframes spin {
  0% {
    transform: rotate(0); }
  to {
    transform: rotate(1turn); } }

html {
  font-family: sans-serif;
  -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: 0; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

a:active, a:hover {
  outline-width: 0; }

address {
  font-style: normal; }

b, strong {
  font-weight: inherit;
  font-weight: bolder; }

dfn {
  font-style: italic; }

small {
  font-size: 80%;
  font-weight: 400; }

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: inherit;
  font-size: inherit;
  line-height: inherit;
  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; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

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; }

ol, ul {
  list-style: none;
  margin: 0;
  padding: 0; }

[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;
  outline: 0; }

canvas {
  display: inline-block; }

[hidden], template {
  display: none; }

._db {
  display: block; }

._dn {
  display: none; }

._row {
  padding-left: 15px;
  padding-right: 15px; }

._flex {
  display: flex; }

._flex-1 {
  flex-grow: 1; }

._flex-col {
  flex-direction: column; }

._flex-col-r {
  flex-direction: column-reverse; }

._flex-row, ._flex-row-r {
  flex-direction: row; }

._flex-w-wrap {
  flex-wrap: wrap; }

._flex-w-wrap-r {
  flex-wrap: wrap-reverse; }

._flex-w-nowrap {
  flex-wrap: nowrap; }

._justify-end {
  justify-content: flex-end; }

._justify-start {
  justify-content: flex-start; }

._justify-center {
  justify-content: center; }

._justify-between {
  justify-content: space-between; }

._justify-around {
  justify-content: space-around; }

._align-end {
  align-items: flex-end; }

._align-start {
  align-items: flex-start; }

._align-center {
  align-items: center; }

._align-stretch {
  align-items: stretch; }

._center {
  margin-left: auto;
  margin-right: auto; }

._w-10 {
  width: 10%; }

._w-15 {
  width: 15%; }

._w-20 {
  width: 20%; }

._w-25 {
  width: 25%; }

._w-30 {
  width: 30%; }

._w-33 {
  width: 33.33%; }

._w-35 {
  width: 35%; }

._w-40 {
  width: 40%; }

._w-45 {
  width: 45%; }

._w-50 {
  width: 50%; }

._w-55 {
  width: 55%; }

._w-60 {
  width: 60%; }

._w-65 {
  width: 65%; }

._w-70 {
  width: 70%; }

._w-75 {
  width: 75%; }

._w-80 {
  width: 80%; }

._w-85 {
  width: 85%; }

._w-90 {
  width: 90%; }

._w-95 {
  width: 95%; }

._w-100 {
  width: 100%; }

._h-100 {
  height: 100%; }

._w-auto {
  width: auto; }

._h-auto {
  height: auto; }

._w-third {
  width: 33.33333%; }

._w-two-third {
  width: 66.66667%; }

._container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto; }

._container, ._relative {
  position: relative; }

._absolute {
  position: absolute; }

._fixed {
  position: fixed; }

._pointer {
  cursor: pointer; }

._t-0 {
  top: 0; }

._r-0 {
  right: 0; }

._b-0 {
  bottom: 0; }

._l-0 {
  left: 0; }

body {
  font-size: 12px; }

h1 {
  font-size: 32px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 20px; }

h4 {
  font-size: 16px; }

._fw-3 {
  font-weight: 300; }

._fw-5 {
  font-weight: 500; }

._fw-7 {
  font-weight: 700; }

._hr {
  border-bottom: 2px solid;
  border-top: 0;
  margin: 0; }

._c-white {
  color: #fff; }

._c-black {
  color: #000; }

._c-dark-blue {
  color: #102c4a; }

._c-blue {
  color: #2680eb; }

._c-light-blue {
  color: #7389b1; }

._c-dark-gray {
  color: #666; }

._c-gray {
  color: #d9d9d9; }

._c-light-gray {
  color: #f5f5f5; }

._bg-white {
  background-color: #fff; }

._bg-black {
  background-color: #000; }

._bg-dark-blue {
  background-color: #102c4a; }

._bg-blue {
  background-color: #2680eb; }

._bg-light-blue {
  background-color: #7389b1; }

._bg-dark-gray {
  background-color: #666; }

._bg-gray {
  background-color: #d9d9d9; }

._bg-light-gray {
  background-color: #f5f5f5; }

._tdn {
  text-decoration: none; }

body.login {
  overflow: hidden; }

body.login .vtexIdUI {
  left: 50% !important;
  right: auto !important;
  top: 15vh !important;
  transform: translateX(-50%) !important; }

body:not(.login) .vtexIdUI {
  left: 50% !important;
  right: auto !important;
  top: 80px !important;
  transform: translateX(-50%) !important; }

#vtexIdContainer {
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 1600px !important; }

#vtexIdUI-global-loader {
  background: rgba(0, 0, 0, 0.8) !important; }

#vtexIdUI-main-content > div {
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important; }

#vtexIdContainer, #vtexIdUI-global-loader {
  z-index: 999999999999 !important; }

.vtexIdUI {
  border: 0 !important;
  border-radius: 0.25rem !important;
  margin-left: 0 !important;
  position: absolute !important;
  box-shadow: 0 12px 18px rgba(0, 0, 0, 0.07), 0 8px 12px rgba(0, 0, 0, 0.09) !important; }

.vtexIdUI.vtexIdUI-shake {
  -webkit-animation: none !important;
  animation: none !important; }

.vtexIdUI #vtexIdUI-classic-login .modal-body {
  padding-bottom: 5em !important; }

.vtexIdUI #vtexIdUI-classic-login .modal-body .vtexIdUI-classic-login-control label[for=inputPassword] a.dead-link {
  position: absolute;
  bottom: 2.5em;
  left: 1.1em; }

.vtexIdUI #vtexIdUI-classic-login .modal-body .vtexIdUI-classic-login-control > a.dead-link {
  position: absolute;
  bottom: .5em;
  left: 1.1em; }

.vtexIdUI #vtexIdUI-email-confirmation .vtexIdUI-email-field:before {
  content: "Digite abaixo o seu email:";
  display: block;
  text-align: center;
  margin: 10px 0 20px;
  font-size: 14px; }

.vtexIdUI #vtexIdUI-logout .vtexIdUI-heading span:first-child:after {
  content: "" !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='438.53' height='438.53' fill='%23fff'%3E%3Cpath d='M409.13 109.2a218.35 218.35 0 00-79.8-79.8C295.73 9.8 259.06 0 219.27 0 179.5 0 142.8 9.8 109.21 29.4a218.29 218.29 0 00-79.8 79.8C9.81 142.8 0 179.5 0 219.27c0 39.78 9.8 76.46 29.4 110.06a218.35 218.35 0 0079.8 79.8c33.6 19.6 70.29 29.4 110.07 29.4s76.47-9.8 110.06-29.4a218.29 218.29 0 0079.8-79.8c19.6-33.6 29.4-70.28 29.4-110.06s-9.8-76.48-29.4-110.07zm-21.7 181.01c-9.7 22.56-22.7 41.97-38.96 58.25-16.28 16.27-35.7 29.26-58.25 38.96A177.53 177.53 0 01219.27 402c-24.74 0-48.39-4.86-70.94-14.57-22.56-9.7-41.97-22.7-58.25-38.96-16.27-16.28-29.26-35.69-38.97-58.25a177.61 177.61 0 01-14.56-70.94c0-24.75 4.85-48.4 14.56-70.95 9.7-22.56 22.7-41.97 38.97-58.25 16.28-16.27 35.7-29.26 58.25-38.97a177.67 177.67 0 0170.94-14.55c24.74 0 48.4 4.85 70.95 14.55 22.56 9.71 41.97 22.7 58.24 38.97 16.28 16.28 29.27 35.7 38.97 58.25A177.57 177.57 0 01402 219.27c0 24.74-4.86 48.4-14.57 70.94z'/%3E%3Cpath d='M284.37 258.67c-19.22-14.09-40.93-21.13-65.1-21.13-24.17 0-45.87 7.04-65.1 21.13-19.22 14.08-32.35 32.64-39.39 55.67a17.58 17.58 0 001.14 13.85 17.43 17.43 0 0010.85 8.99 17.54 17.54 0 0013.85-1.15 17.42 17.42 0 008.99-10.84A70.98 70.98 0 01176 288.2a71.37 71.37 0 0143.26-14.13 71.38 71.38 0 0143.25 14.13 70.94 70.94 0 0126.41 36.98 17.32 17.32 0 009.14 10.84 17.93 17.93 0 0013.98 1.15 17.4 17.4 0 0010.57-9 17.54 17.54 0 001.14-13.84c-7.03-23.03-20.17-41.59-39.4-55.67zm-138.19-75.95c10.09 0 18.7-3.57 25.84-10.7a35.2 35.2 0 0010.7-25.84c0-10.09-3.56-18.7-10.7-25.84s-15.75-10.7-25.84-10.7a35.21 35.21 0 00-25.84 10.7 35.22 35.22 0 00-10.7 25.84 35.2 35.2 0 0010.7 25.84 35.23 35.23 0 0025.84 10.7zm146.18-73.09a35.23 35.23 0 00-25.85 10.71 35.23 35.23 0 00-10.7 25.84c0 10.08 3.57 18.7 10.7 25.83a35.23 35.23 0 0025.85 10.71c10.08 0 18.7-3.57 25.84-10.7a35.2 35.2 0 0010.7-25.84c0-10.1-3.56-18.7-10.7-25.84s-15.76-10.7-25.84-10.7z'/%3E%3C/svg%3E") !important;
  background-color: #c71a2a !important; }

.vtexIdUI #vtexIdUI-logout .vtexIdUI-heading small.pull-right {
  display: none !important; }

.vtexIdUI #vtexIdUI-logout .alert-info {
  background: #fff !important;
  display: flex !important;
  flex-direction: column !important;
  text-align: center !important;
  padding: 1em !important;
  color: #000 !important; }

.vtexIdUI #vtexIdUI-logout .vtexid-icon-sad {
  display: none !important; }

.vtexIdUI #vtexIdUI-logout p {
  padding: 0 2em; }

.vtexIdUI #vtexIdUI-logout p span {
  display: block;
  margin-bottom: 1em; }

.vtexIdUI #vtexIdUI-logout p small, .vtexIdUI #vtexIdUI-logout p span {
  font-size: 14px !important; }

.vtexIdUI #vtexIdUI-logout .modal-footer {
  display: flex;
  justify-content: center; }

.vtexIdUI #vtexIdUI-change-pswd .vtexIdUI-header.row-fluid {
  display: block;
  width: 100%;
  height: 70px; }

.vtexIdUI #vtexIdUI-change-pswd .vtexIdUI-header.row-fluid ~ h4 {
  display: none; }

.vtexIdUI #vtexIdUI-change-pswd .vtexIdUI-header.row-fluid .vtexIdUI-user {
  position: absolute;
  width: 100%;
  left: 0;
  top: 1em;
  text-align: center;
  height: 70px;
  overflow: visible;
  z-index: 1;
  margin: 0; }

.vtexIdUI #vtexIdUI-change-pswd .vtexIdUI-header.row-fluid .vtexIdUI-user-email {
  width: 100%;
  height: 70px;
  margin-bottom: 2em !important; }

.vtexIdUI #vtexIdUI-change-pswd .vtexIdUI-header.row-fluid .vtexid-icon-user {
  content: "";
  font-size: 14px;
  letter-spacing: 0;
  width: 100px;
  height: 25px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-bottom: -10px;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' width='160' height='25' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%230d678f}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M160 9.39A3.36 3.36 0 11156.64 6 3.31 3.31 0 01160 9.39m-6.19 0a2.83 2.83 0 105.66 0 2.83 2.83 0 10-5.66 0m2.09 1.94h-.47V7.46h1.49c.87 0 1.26.38 1.26 1.07a1 1 0 01-1 1.08l1.16 1.72h-.56l-1.09-1.72h-.81zm.64-2.12c.58 0 1.16 0 1.16-.68s-.45-.67-.92-.67h-.88v1.35zM28.19 12a8.3 8.3 0 00-1.4-2.75 6.8 6.8 0 00-2.28-1.85 6.68 6.68 0 00-3.11-.7 6.69 6.69 0 00-3.11.7A6.84 6.84 0 0016 9.27 8.32 8.32 0 0014.62 12a11.49 11.49 0 00-.47 3.35v.29q.37 1.86.72 3.73A8 8 0 0016 21.45a6.7 6.7 0 002.27 1.86 6.82 6.82 0 003.11.68 6.81 6.81 0 003.11-.68 6.66 6.66 0 002.27-1.86 8.22 8.22 0 001.4-2.74 12 12 0 000-6.7zm-1.74 5.9a7.41 7.41 0 01-1 2.24 5.32 5.32 0 01-1.68 1.59 4.88 4.88 0 01-4.7 0 5.28 5.28 0 01-1.68-1.59 7.35 7.35 0 01-1-2.24 9.69 9.69 0 010-5.11 7.31 7.31 0 011-2.24A5.28 5.28 0 0119.06 9a4.89 4.89 0 014.7 0 5.32 5.32 0 011.68 1.59 7.38 7.38 0 011 2.24 9.76 9.76 0 010 5.11zM43.12 23.51V20.4h-.06a4.79 4.79 0 01-.88 1.46A5.85 5.85 0 0140.86 23a6.67 6.67 0 01-1.59.71 5.87 5.87 0 01-1.68.25 6.45 6.45 0 01-3-.68 6.18 6.18 0 01-2.16-1.87 8.23 8.23 0 01-1.28-2.76 13.44 13.44 0 010-6.63 8.27 8.27 0 011.28-2.76 6.52 6.52 0 016.89-2.36 5.47 5.47 0 012.79 1.81 4.83 4.83 0 01.85 1.55H43V.86h1.87v22.65zm-10.28-5.66a7.24 7.24 0 00.89 2.24 5.07 5.07 0 001.56 1.6 4.11 4.11 0 002.29.62 4.78 4.78 0 002.51-.62 5.07 5.07 0 001.67-1.6 6.75 6.75 0 00.92-2.24 11.44 11.44 0 000-5 6.76 6.76 0 00-.92-2.24A5.08 5.08 0 0040.1 9a4.78 4.78 0 00-2.51-.62 4.11 4.11 0 00-2.3.62 5.08 5.08 0 00-1.56 1.6 7.25 7.25 0 00-.89 2.24 11.44 11.44 0 000 5M54.36 6.64c-3.84 0-6.35 2.17-6.49 5.18h1.62c.18-2.36 1.8-3.76 4.92-3.76s4.35 1.09 4.35 3.8c0 1.47-.48 1.77-1.83 2.07a28 28 0 01-2.94.39h-.18a12.57 12.57 0 00-4.19.88A4.24 4.24 0 0047 19.29C47 22.2 49.08 24 52.41 24a8 8 0 006.12-2.81l.29-.3v.66c0 1.24.43 2.3 1.51 2.49V11.56c0-3.23-2-4.92-6-4.92m4.43 10.63v.2a6.32 6.32 0 01-.32 1.67A5.31 5.31 0 0154 22.5a9 9 0 01-1.29.09c-2.4 0-4-1.31-4-3.34a3.08 3.08 0 01.36-1.47l.06-.11.05-.08a3.47 3.47 0 01.39-.5l.07-.07.1-.1a4.35 4.35 0 01.59-.45 9.89 9.89 0 014-1.06 15 15 0 004.17-.7l.21-.08v2.6M81.76 6.91V2h-3.17v17.79a10.72 10.72 0 00.2 1.84 2.55 2.55 0 001.86 2.06 7.26 7.26 0 002.19.27 9.75 9.75 0 001.16-.05l1-.11v-2.52a4.11 4.11 0 01-.56.07h-.75a2.54 2.54 0 01-1-.16 1.23 1.23 0 01-.59-.52 2 2 0 01-.24-.8 10.3 10.3 0 010-1V9.54h3.19V7.09h-3.29zM109.33 9.63a7.44 7.44 0 00-2.43-2.18 6.65 6.65 0 00-3.3-.82 6.84 6.84 0 00-3.14.71 7.31 7.31 0 00-2.37 1.92 8.86 8.86 0 00-1.52 2.81 10.8 10.8 0 00-.53 3.4 12.12 12.12 0 00.5 3.58A7.88 7.88 0 0098 21.82a6.81 6.81 0 002.4 1.8 7.86 7.86 0 003.27.65 8 8 0 002.44-.37 6.75 6.75 0 002.1-1.09 6.87 6.87 0 001.6-1.79 7.12 7.12 0 00.89-2.2h-3a4.29 4.29 0 01-1.43 2.09 4.23 4.23 0 01-2.6.75 4.35 4.35 0 01-2-.43 4 4 0 01-1.39-1.16 5.06 5.06 0 01-.82-1.68 7.12 7.12 0 01-.27-2v-.18H111a10.21 10.21 0 00-.24-3.49 9.18 9.18 0 00-1.41-3.12m-1.71 4.5H99.2v-.19a5.59 5.59 0 01.37-1.85 5.05 5.05 0 01.9-1.49 4.12 4.12 0 011.36-1 4.2 4.2 0 011.76-.36 3.64 3.64 0 011.71.4 4.24 4.24 0 011.29 1 5 5 0 01.84 1.49 6.63 6.63 0 01.36 1.77v.19zM145.81 6.63a5.18 5.18 0 00-2.84.73 7.17 7.17 0 00-2 2l-.2.29-.12-.33a3.7 3.7 0 00-1.7-2.05 5.38 5.38 0 00-2.62-.67 6 6 0 00-1.65.21 4.9 4.9 0 00-1.27.56 4.57 4.57 0 00-1 .86 9.59 9.59 0 00-.85 1.13l-.05.08h-.37V7.09h-3v16.72h3.17v-10a5.8 5.8 0 01.3-1.94 4.59 4.59 0 01.81-1.44 3.52 3.52 0 011.18-.9 3.24 3.24 0 011.4-.29 2.63 2.63 0 012.36 1A5.07 5.07 0 01138 13v10.81h3.17V14a6.2 6.2 0 01.84-3.47 3.1 3.1 0 012.75-1.27 3.48 3.48 0 011.7.35 2.29 2.29 0 011 1 4.27 4.27 0 01.37 1.52c0 .57.06 1.2.06 1.88v9.79H151V12.2c0-2-.45-3.45-1.35-4.29a5.4 5.4 0 00-3.82-1.27M124.53 7.84a8.17 8.17 0 00-4.88-1.21 7.68 7.68 0 00-4.89 1.43 4.67 4.67 0 00-1.71 3.77V12H116c0-1.81 1.25-2.81 3.52-2.81s3.59.83 3.59 2.52-.89 1.76-3.51 2.1h-.36a11.68 11.68 0 00-5.15 1.5 4.33 4.33 0 00-1.8 3.92c0 3 1.95 4.76 5.21 4.76a6.68 6.68 0 005.4-2.68l.32-.41v.52c0 1.61.92 2.33 2.89 2.35V11.39a4.16 4.16 0 00-1.59-3.55M123 15.31v2.09c0 2.4-2 4.14-4.7 4.14-1.83 0-2.88-.94-2.88-2.59 0-1.47.84-2.35 2.55-2.68.44-.08.89-.15 1.33-.22a10.69 10.69 0 003.44-.9L123 15zM69.25 13.34c-1.82-.42-2.94-.95-2.94-2.31 0-1.19 1.13-1.91 3-1.91 2.18 0 3.52 1 3.7 2.63h3.12a4.73 4.73 0 00-1.77-3.67 7.75 7.75 0 00-4.92-1.46c-3.93 0-6.38 1.91-6.38 5 0 2.44 1.38 3.69 5.08 4.6l2.52.62c1.56.39 2.75.8 2.75 2.2s-1.41 2.49-3.55 2.49c-2.54 0-3.89-1-4.11-3H62.6a5.15 5.15 0 001.78 4 7.88 7.88 0 005.17 1.51 8.44 8.44 0 005.26-1.48 4.86 4.86 0 001.81-4c0-3-1.84-4-5.24-4.82zM90.41 10.1l-.06.17v.13H90V7.09h-3v16.72h3.17v-7.95a10.39 10.39 0 01.09-1.35c0-.18 0-.33.08-.47a5.12 5.12 0 014.83-4.54 4.24 4.24 0 01.85.08V7.1a4.07 4.07 0 00-1.38-.24 4.59 4.59 0 00-4.22 3.25M7.63 14.68l-.89-.21C3.79 13.78 2 13.37 2 11c0-1.82 1.56-3 3.94-3 2.7 0 4.34 1.35 4.53 3.71h1.71C11.9 8.5 9.65 6.6 6 6.6 2.58 6.6.3 8.47.3 11.28S2.14 15 6.27 16h.09c3 .7 4.58 1.11 4.58 3.29s-1.83 3.39-4.67 3.39a4.35 4.35 0 01-4.6-3.86H0c.12 3.18 2.62 5.27 6.36 5.27s6.29-1.94 6.29-4.76c0-2.5-1.31-3.75-5-4.66'/%3E%3C/svg%3E") !important;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  z-index: 1; }

.vtexIdUI #vtexIdUI-change-pswd .vtexIdUI-header.row-fluid .vtexid-icon-user:before {
  display: none; }

.vtexIdUI #vtexIdUI-change-pswd .vtexIdUI-header.row-fluid .vtexIdUI-user-email span {
  display: block;
  margin-top: 22px; }

.vtexIdUI .vtexid-icon-arrow-left, .vtexIdUI .vtexid-icon-lock.bottom-icon {
  display: none; }

.vtexIdUI .btn {
  height: 40px;
  font-size: 14px !important; }

.vtexIdUI .btn:hover {
  opacity: .7; }

.vtexIdUI .vtexIdUI-auth-code .vtexIdUI-code-field {
  width: 50% !important; }

.vtexIdUI .modal-body {
  opacity: 1 !important;
  background: #fff !important; }

.vtexIdUI :not(i) {
  transition: all 0.3s !important;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
  font-weight: 400; }

.vtexIdUI .alert {
  margin: 9px 0 !important;
  border: none !important; }

.vtexIdUI .modal-header {
  background: #fff !important;
  padding-top: 0 !important;
  padding-bottom: 1.5em !important;
  border-bottom: 1px solid #f2f2f2 !important; }

.vtexIdUI .modal-header .close {
  width: 30px !important;
  height: 30px !important;
  top: 0 !important;
  right: 0 !important;
  color: #d73939 !important;
  font-size: 36px !important;
  font-weight: 300 !important;
  line-height: 26px !important;
  margin: 5px !important;
  padding: 0 !important;
  background-color: transparent !important;
  outline: 0 !important;
  cursor: pointer;
  display: block !important; }

.vtexIdUI .modal-header .vtexIdUI-heading span:first-child:after, .vtexIdUI .modal-header h4:not(.vtexIdUI-heading) span:first-child:after {
  content: "";
  font-size: 14px;
  letter-spacing: 0;
  width: 140px;
  height: 40px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-bottom: -15px;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' width='160' height='25' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%230d678f}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M160 9.39A3.36 3.36 0 11156.64 6 3.31 3.31 0 01160 9.39m-6.19 0a2.83 2.83 0 105.66 0 2.83 2.83 0 10-5.66 0m2.09 1.94h-.47V7.46h1.49c.87 0 1.26.38 1.26 1.07a1 1 0 01-1 1.08l1.16 1.72h-.56l-1.09-1.72h-.81zm.64-2.12c.58 0 1.16 0 1.16-.68s-.45-.67-.92-.67h-.88v1.35zM28.19 12a8.3 8.3 0 00-1.4-2.75 6.8 6.8 0 00-2.28-1.85 6.68 6.68 0 00-3.11-.7 6.69 6.69 0 00-3.11.7A6.84 6.84 0 0016 9.27 8.32 8.32 0 0014.62 12a11.49 11.49 0 00-.47 3.35v.29q.37 1.86.72 3.73A8 8 0 0016 21.45a6.7 6.7 0 002.27 1.86 6.82 6.82 0 003.11.68 6.81 6.81 0 003.11-.68 6.66 6.66 0 002.27-1.86 8.22 8.22 0 001.4-2.74 12 12 0 000-6.7zm-1.74 5.9a7.41 7.41 0 01-1 2.24 5.32 5.32 0 01-1.68 1.59 4.88 4.88 0 01-4.7 0 5.28 5.28 0 01-1.68-1.59 7.35 7.35 0 01-1-2.24 9.69 9.69 0 010-5.11 7.31 7.31 0 011-2.24A5.28 5.28 0 0119.06 9a4.89 4.89 0 014.7 0 5.32 5.32 0 011.68 1.59 7.38 7.38 0 011 2.24 9.76 9.76 0 010 5.11zM43.12 23.51V20.4h-.06a4.79 4.79 0 01-.88 1.46A5.85 5.85 0 0140.86 23a6.67 6.67 0 01-1.59.71 5.87 5.87 0 01-1.68.25 6.45 6.45 0 01-3-.68 6.18 6.18 0 01-2.16-1.87 8.23 8.23 0 01-1.28-2.76 13.44 13.44 0 010-6.63 8.27 8.27 0 011.28-2.76 6.52 6.52 0 016.89-2.36 5.47 5.47 0 012.79 1.81 4.83 4.83 0 01.85 1.55H43V.86h1.87v22.65zm-10.28-5.66a7.24 7.24 0 00.89 2.24 5.07 5.07 0 001.56 1.6 4.11 4.11 0 002.29.62 4.78 4.78 0 002.51-.62 5.07 5.07 0 001.67-1.6 6.75 6.75 0 00.92-2.24 11.44 11.44 0 000-5 6.76 6.76 0 00-.92-2.24A5.08 5.08 0 0040.1 9a4.78 4.78 0 00-2.51-.62 4.11 4.11 0 00-2.3.62 5.08 5.08 0 00-1.56 1.6 7.25 7.25 0 00-.89 2.24 11.44 11.44 0 000 5M54.36 6.64c-3.84 0-6.35 2.17-6.49 5.18h1.62c.18-2.36 1.8-3.76 4.92-3.76s4.35 1.09 4.35 3.8c0 1.47-.48 1.77-1.83 2.07a28 28 0 01-2.94.39h-.18a12.57 12.57 0 00-4.19.88A4.24 4.24 0 0047 19.29C47 22.2 49.08 24 52.41 24a8 8 0 006.12-2.81l.29-.3v.66c0 1.24.43 2.3 1.51 2.49V11.56c0-3.23-2-4.92-6-4.92m4.43 10.63v.2a6.32 6.32 0 01-.32 1.67A5.31 5.31 0 0154 22.5a9 9 0 01-1.29.09c-2.4 0-4-1.31-4-3.34a3.08 3.08 0 01.36-1.47l.06-.11.05-.08a3.47 3.47 0 01.39-.5l.07-.07.1-.1a4.35 4.35 0 01.59-.45 9.89 9.89 0 014-1.06 15 15 0 004.17-.7l.21-.08v2.6M81.76 6.91V2h-3.17v17.79a10.72 10.72 0 00.2 1.84 2.55 2.55 0 001.86 2.06 7.26 7.26 0 002.19.27 9.75 9.75 0 001.16-.05l1-.11v-2.52a4.11 4.11 0 01-.56.07h-.75a2.54 2.54 0 01-1-.16 1.23 1.23 0 01-.59-.52 2 2 0 01-.24-.8 10.3 10.3 0 010-1V9.54h3.19V7.09h-3.29zM109.33 9.63a7.44 7.44 0 00-2.43-2.18 6.65 6.65 0 00-3.3-.82 6.84 6.84 0 00-3.14.71 7.31 7.31 0 00-2.37 1.92 8.86 8.86 0 00-1.52 2.81 10.8 10.8 0 00-.53 3.4 12.12 12.12 0 00.5 3.58A7.88 7.88 0 0098 21.82a6.81 6.81 0 002.4 1.8 7.86 7.86 0 003.27.65 8 8 0 002.44-.37 6.75 6.75 0 002.1-1.09 6.87 6.87 0 001.6-1.79 7.12 7.12 0 00.89-2.2h-3a4.29 4.29 0 01-1.43 2.09 4.23 4.23 0 01-2.6.75 4.35 4.35 0 01-2-.43 4 4 0 01-1.39-1.16 5.06 5.06 0 01-.82-1.68 7.12 7.12 0 01-.27-2v-.18H111a10.21 10.21 0 00-.24-3.49 9.18 9.18 0 00-1.41-3.12m-1.71 4.5H99.2v-.19a5.59 5.59 0 01.37-1.85 5.05 5.05 0 01.9-1.49 4.12 4.12 0 011.36-1 4.2 4.2 0 011.76-.36 3.64 3.64 0 011.71.4 4.24 4.24 0 011.29 1 5 5 0 01.84 1.49 6.63 6.63 0 01.36 1.77v.19zM145.81 6.63a5.18 5.18 0 00-2.84.73 7.17 7.17 0 00-2 2l-.2.29-.12-.33a3.7 3.7 0 00-1.7-2.05 5.38 5.38 0 00-2.62-.67 6 6 0 00-1.65.21 4.9 4.9 0 00-1.27.56 4.57 4.57 0 00-1 .86 9.59 9.59 0 00-.85 1.13l-.05.08h-.37V7.09h-3v16.72h3.17v-10a5.8 5.8 0 01.3-1.94 4.59 4.59 0 01.81-1.44 3.52 3.52 0 011.18-.9 3.24 3.24 0 011.4-.29 2.63 2.63 0 012.36 1A5.07 5.07 0 01138 13v10.81h3.17V14a6.2 6.2 0 01.84-3.47 3.1 3.1 0 012.75-1.27 3.48 3.48 0 011.7.35 2.29 2.29 0 011 1 4.27 4.27 0 01.37 1.52c0 .57.06 1.2.06 1.88v9.79H151V12.2c0-2-.45-3.45-1.35-4.29a5.4 5.4 0 00-3.82-1.27M124.53 7.84a8.17 8.17 0 00-4.88-1.21 7.68 7.68 0 00-4.89 1.43 4.67 4.67 0 00-1.71 3.77V12H116c0-1.81 1.25-2.81 3.52-2.81s3.59.83 3.59 2.52-.89 1.76-3.51 2.1h-.36a11.68 11.68 0 00-5.15 1.5 4.33 4.33 0 00-1.8 3.92c0 3 1.95 4.76 5.21 4.76a6.68 6.68 0 005.4-2.68l.32-.41v.52c0 1.61.92 2.33 2.89 2.35V11.39a4.16 4.16 0 00-1.59-3.55M123 15.31v2.09c0 2.4-2 4.14-4.7 4.14-1.83 0-2.88-.94-2.88-2.59 0-1.47.84-2.35 2.55-2.68.44-.08.89-.15 1.33-.22a10.69 10.69 0 003.44-.9L123 15zM69.25 13.34c-1.82-.42-2.94-.95-2.94-2.31 0-1.19 1.13-1.91 3-1.91 2.18 0 3.52 1 3.7 2.63h3.12a4.73 4.73 0 00-1.77-3.67 7.75 7.75 0 00-4.92-1.46c-3.93 0-6.38 1.91-6.38 5 0 2.44 1.38 3.69 5.08 4.6l2.52.62c1.56.39 2.75.8 2.75 2.2s-1.41 2.49-3.55 2.49c-2.54 0-3.89-1-4.11-3H62.6a5.15 5.15 0 001.78 4 7.88 7.88 0 005.17 1.51 8.44 8.44 0 005.26-1.48 4.86 4.86 0 001.81-4c0-3-1.84-4-5.24-4.82zM90.41 10.1l-.06.17v.13H90V7.09h-3v16.72h3.17v-7.95a10.39 10.39 0 01.09-1.35c0-.18 0-.33.08-.47a5.12 5.12 0 014.83-4.54 4.24 4.24 0 01.85.08V7.1a4.07 4.07 0 00-1.38-.24 4.59 4.59 0 00-4.22 3.25M7.63 14.68l-.89-.21C3.79 13.78 2 13.37 2 11c0-1.82 1.56-3 3.94-3 2.7 0 4.34 1.35 4.53 3.71h1.71C11.9 8.5 9.65 6.6 6 6.6 2.58 6.6.3 8.47.3 11.28S2.14 15 6.27 16h.09c3 .7 4.58 1.11 4.58 3.29s-1.83 3.39-4.67 3.39a4.35 4.35 0 01-4.6-3.86H0c.12 3.18 2.62 5.27 6.36 5.27s6.29-1.94 6.29-4.76c0-2.5-1.31-3.75-5-4.66'/%3E%3C/svg%3E") !important;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 140px;
  z-index: 1; }

.vtexIdUI .account-list li[ng-show="auth.showClassicAuthentication"], .vtexIdUI .vtexIdUI-providers-list li[ng-show="auth.showClassicAuthentication"] {
  margin: 0; }

.vtexIdUI .account-list li:not([ng-show="auth.showClassicAuthentication"]), .vtexIdUI .vtexIdUI-providers-list li:not([ng-show="auth.showClassicAuthentication"]) {
  margin-bottom: 10px !important; }

.vtexIdUI button#loginWithAccessKeyBtn, .vtexIdUI button#loginWithUserAndPasswordBtn, .vtexIdUI button#logoutBtn, .vtexIdUI button#vtexIdUI-facebook, .vtexIdUI button#vtexIdUI-google-plus {
  height: 48px;
  font-size: 14px;
  line-height: 19px !important;
  font-weight: 500 !important;
  letter-spacing: 0;
  border-radius: 0 !important; }

.vtexIdUI button#loginWithAccessKeyBtn {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #009ee2 !important; }

.vtexIdUI button#loginWithAccessKeyBtn span {
  font-size: 0; }

.vtexIdUI button#loginWithAccessKeyBtn span:before {
  content: "Receber chave de acesso por email";
  font-size: 14px;
  display: block;
  margin-top: 4px; }

.vtexIdUI button#loginWithUserAndPasswordBtn, .vtexIdUI button#logoutBtn {
  border: none !important;
  box-shadow: none !important;
  background: #000 !important; }

.vtexIdUI button#logoutBtn {
  width: 100%; }

.vtexIdUI button#vtexIdUI-facebook {
  border: none !important;
  box-shadow: none !important;
  background: #447bc6 !important; }

.vtexIdUI button#vtexIdUI-google-plus {
  border: none !important;
  box-shadow: none !important;
  background: #e7403c !important;
  color: #fff !important; }

.vtexIdUI button#loginWithAccessKeyBtn span, .vtexIdUI button#loginWithUserAndPasswordBtn span {
  text-shadow: none !important;
  color: #fff !important; }

.vtexIdUI .account-list i, .vtexIdUI .vtexIdUI-providers-list i {
  display: none !important; }

.vtexIdUI h4.vtexIdUI-heading {
  margin-top: 0 !important; }

.vtexIdUI .vtexIdUI-heading span, .vtexIdUI span.vtexIdUI-heading {
  color: #8d8d8d;
  display: block !important;
  font-size: 0;
  font-weight: 300 !important;
  letter-spacing: 0;
  text-align: center !important; }

.vtexIdUI input#appendedInputButton {
  text-align: center !important;
  border: 2px solid #000 !important;
  border-radius: 0 !important; }

.vtexIdUI input#appendedInputButton:active, .vtexIdUI input#appendedInputButton:focus, .vtexIdUI input#appendedInputButton:hover {
  border-color: #555 !important; }

.vtexIdUI .modal-footer {
  background: #fff !important;
  border: none !important;
  width: auto !important;
  bottom: 0 !important;
  border-radius: 0 !important;
  padding: 15px !important; }

.vtexIdUI .modal-footer .btn, .vtexIdUI .modal-footer .dead-link {
  min-width: 120px !important;
  padding: 0 !important;
  outline: 0 !important;
  height: 40px !important;
  line-height: 40px !important; }

.vtexIdUI button#sendAccessKeyBtn {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #000 !important;
  min-width: 120px;
  text-align: center; }

.vtexIdUI .vtexIdUI-back-link.pull-left.dead-link {
  background: #bfbfbf !important;
  font-size: 14px !important;
  margin: 0 !important;
  color: #424242 !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  min-width: 120px;
  text-align: center; }

.vtexIdUI .vtexIdUI-back-link.pull-left.dead-link span {
  color: #424242 !important; }

.vtexIdUI .vtexIdUI-back-link.pull-left.dead-link:hover {
  opacity: .7; }

.vtexIdUI .vtexIdUI-classic-login.vtexIdUI-page.ng-scope.vtexIdUI-page-active {
  min-height: 350px !important; }

.vtexIdUI form#vtexIdUI-form-classic-login {
  margin-top: -10px;
  padding-bottom: 0;
  background: #fff; }

.vtexIdUI .vtexIdUI-change-pswd span, .vtexIdUI .vtexIdUI-classic-login-control span {
  color: #8d8d8d; }

.vtexIdUI .vtexIdUI-change-pswd span.vtexid-password-requirements-description, .vtexIdUI .vtexIdUI-classic-login-control span.vtexid-password-requirements-description {
  color: #000;
  font-weight: 500;
  display: block;
  margin-bottom: 10px; }

.vtexIdUI .vtexIdUI-change-pswd a, .vtexIdUI .vtexIdUI-change-pswd a:active, .vtexIdUI .vtexIdUI-change-pswd a:focus, .vtexIdUI .vtexIdUI-change-pswd a:hover, .vtexIdUI .vtexIdUI-classic-login-control a, .vtexIdUI .vtexIdUI-classic-login-control a:active, .vtexIdUI .vtexIdUI-classic-login-control a:focus, .vtexIdUI .vtexIdUI-classic-login-control a:hover {
  color: #222; }

.vtexIdUI .vtexIdUI-change-pswd .info-why, .vtexIdUI .vtexIdUI-classic-login-control .info-why {
  display: block;
  margin-bottom: 1em; }

.vtexIdUI .vtexIdUI-change-pswd .info-why small, .vtexIdUI .vtexIdUI-classic-login-control .info-why small {
  font-size: 14px;
  display: flex;
  align-items: center; }

.vtexIdUI .vtexIdUI-change-pswd .info-why small i, .vtexIdUI .vtexIdUI-classic-login-control .info-why small i {
  margin-right: 10px;
  padding: 0;
  border: 2px solid #46a716;
  border-radius: .25rem;
  width: 30px;
  height: 30px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%2346a716'%3E%3Cpath d='M18 8h-1V6A5 5 0 007 6v2H6a2 2 0 00-2 2v10c0 1.1.9 2 2 2h12a2 2 0 002-2V10a2 2 0 00-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6a3.1 3.1 0 016.2 0v2z'/%3E%3C/svg%3E"); }

.vtexIdUI .vtexIdUI-change-pswd .info-why small i:after, .vtexIdUI .vtexIdUI-change-pswd .info-why small i:before, .vtexIdUI .vtexIdUI-classic-login-control .info-why small i:after, .vtexIdUI .vtexIdUI-classic-login-control .info-why small i:before {
  display: none; }

.vtexIdUI .vtexIdUI-change-pswd .info-why small span, .vtexIdUI .vtexIdUI-classic-login-control .info-why small span {
  max-width: 200px;
  font-size: 14px; }

.vtexIdUI button#classicLoginBtn {
  border: none !important;
  box-shadow: none !important;
  background: #000 !important;
  border-radius: 0 !important;
  min-width: 120px;
  text-align: center; }

.vtexIdUI input {
  box-shadow: none !important; }

.vtexIdUI input#inputEmail, .vtexIdUI input#inputPassword {
  text-align: center !important;
  border: 2px solid #000 !important;
  border-radius: 0 !important; }

.vtexIdUI input#inputEmail:active, .vtexIdUI input#inputEmail:focus, .vtexIdUI input#inputEmail:hover, .vtexIdUI input#inputPassword:active, .vtexIdUI input#inputPassword:focus, .vtexIdUI input#inputPassword:hover, .vtexIdUI input:active, .vtexIdUI input:focus, .vtexIdUI input:hover {
  border-color: #555 !important; }

.vtexIdUI button#confirmLoginAccessKeyBtn {
  border: none !important;
  box-shadow: none !important;
  background: #000 !important;
  font-size: 14px !important;
  border-radius: 0 !important;
  min-width: 120px;
  text-align: center; }

.vtexIdUI input {
  transition: border 0.3s cubic-bezier(0.65, 0.05, 0.36, 1), box-shadow 0.3s cubic-bezier(0.65, 0.05, 0.36, 1), border-color 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
  box-shadow: 1px 1px 1px rgba(150, 195, 242, 0), -1px 1px 1px rgba(150, 195, 242, 0), 1px -1px 1px rgba(150, 195, 242, 0), -1px -1px 1px rgba(150, 195, 242, 0); }

.vtexIdUI input#access-code {
  text-align: center !important;
  border: 2px solid #000 !important;
  border-radius: 0 !important;
  font-size: 24px !important;
  letter-spacing: 4px !important;
  color: #c71a2a !important; }

.vtexIdUI input#access-code:active, .vtexIdUI input#access-code:focus, .vtexIdUI input#access-code:hover {
  border-color: #555 !important; }

.vtexIdUI input#inputConfirmNewPassword, .vtexIdUI input#inputNewPassword {
  text-align: center !important;
  border: 2px solid #000 !important;
  border-radius: 0 !important; }

.vtexIdUI input#inputConfirmNewPassword:active, .vtexIdUI input#inputConfirmNewPassword:focus, .vtexIdUI input#inputConfirmNewPassword:hover, .vtexIdUI input#inputNewPassword:active, .vtexIdUI input#inputNewPassword:focus, .vtexIdUI input#inputNewPassword:hover {
  border-color: #555 !important; }

.vtexIdUI input:focus {
  border-color: #7eabda !important;
  outline: 0 !important;
  box-shadow: 2px 2px 0 #96c3f2, -2px 2px 0 #96c3f2, 2px -2px 0 #96c3f2, -2px -2px 0 #96c3f2 !important; }

.vtexIdUI .vtexid-password-requirements* {
  color: #000 !important; }

.vtexIdUI .vtexid-password-requirements .vtexid-password-requirements-list li {
  margin: 3px 0; }

.vtexIdUI .vtexid-password-requirements .vtexid-icon-checkmark {
  text-indent: -9999px;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  height: 18px !important;
  width: 18px !important;
  background-size: 18px !important;
  display: inline-block !important;
  opacity: 1 !important;
  visibility: visible !important;
  margin-left: -16px;
  position: relative;
  top: -1px; }

.vtexIdUI .vtexid-password-requirements .vtexid-icon-checkmark:not(.ng-hide) {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%234aaf00'%3E%3Cpath d='M12 2a10 10 0 100 20 10 10 0 000-20zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E") !important; }

.vtexIdUI .vtexid-password-requirements .vtexid-icon-checkmark:not(.ng-hide) ~ span {
  color: #4aaf00 !important; }

.vtexIdUI .vtexid-password-requirements .vtexid-icon-checkmark.ng-hide {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23f6bd02'%3E%3Cpath d='M12 2a10 10 0 100 20 10 10 0 000-20zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") !important; }

.vtexIdUI button#tryChangePswdBtn {
  border: none !important;
  box-shadow: none !important;
  background: #000 !important;
  font-size: 14px !important;
  border-radius: 0 !important;
  min-width: 120px;
  text-align: center; }

.vtexIdUI .vtexIdUI-user-email.pull-left.muted {
  display: block !important;
  float: unset !important;
  text-align: center !important;
  margin: 0 auto !important;
  color: #000 !important; }

.vtexIdUI .vtexIdUI-page {
  min-width: 200px !important;
  min-height: 220px !important; }

.vtexIdUI label.info-code.text-center {
  font-size: 14px;
  margin-bottom: 1em !important;
  display: block; }

.vtexIdUI label.info-code.text-center .connect-alert ~ strong {
  margin-top: 10px;
  display: block;
  color: #c71a2a !important; }

.vtexIdUI .vtexIdUI .account-list li:last-child, .vtexIdUI .vtexIdUI .vtexIdUI-providers-list li:last-child {
  margin-bottom: 0 !important; }

._shelf-pdt {
  margin: 15px; }

._shelf-pdt-image {
  transition: all 0.15s cubic-bezier(0.42, 0.15, 0.06, 0.66);
  position: relative; }

._shelf-pdt-image .highlight {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99; }

._shelf-pdt-img a {
  display: block; }

._shelf-pdt-img a img {
  width: 100%;
  height: auto;
  display: block;
  transition: all 0.15s cubic-bezier(0.42, 0.15, 0.06, 0.66); }

._shelf-pdt-img ._lazy-box {
  background: #efefef;
  background-image: linear-gradient(90deg, #efefef 0, #e2e2e2 20%, #efefef 40%, #efefef);
  background-repeat: no-repeat;
  background-size: 250% 100%;
  position: relative;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: placeholderShimmer;
  animation-name: placeholderShimmer;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  margin: 0; }

._shelf-pdt-img ._lazy-box img {
  opacity: 0; }

._shelf-pdt-img ._lazy-box.is--lazyloaded {
  background: #fff;
  background-image: none; }

._shelf-pdt-img ._lazy-box.is--lazyloaded img {
  opacity: 1; }

._shelf-pdt-description {
  display: flex;
  padding: 15px 0 0; }

._shelf-pdt-description-wishlist {
  width: 28px;
  flex: 1;
  display: flex;
  flex-grow: 1;
  flex-direction: row; }

._shelf-pdt-description-wishlist .wl-shelf-add-btn {
  cursor: pointer; }

._shelf-pdt-description-wishlist .wl-shelf-add-btn svg {
  stroke: #000;
  stroke-width: 1.4;
  fill: transparent;
  width: 28px;
  height: 28px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

._shelf-pdt-description-wishlist .wl-shelf-add-btn svg:hover {
  fill: #de8fae;
  stroke: #de8fae; }

._shelf-pdt-description-wishlist .wl-shelf-add-btn.added svg {
  fill: #de8fae;
  stroke: #de8fae;
  -webkit-animation: heartBeat 0.7s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: heartBeat 0.7s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2; }

._shelf-pdt-description-info {
  width: calc(100% - 28px);
  height: 100%; }

._shelf-pdt-description-info .discount-percent:not(:empty) {
  background: #f7a092;
  padding: 2px 15px;
  color: #fff; }

._shelf-pdt-description-info .discount-percent.show {
  margin-right: 15px; }

._shelf-pdt-description-info a, ._shelf-pdt-description-info h3, ._shelf-pdt-description-info s, ._shelf-pdt-description-info span {
  font-size: 16px;
  font-weight: 400; }

._shelf-pdt-name {
  margin: 0 0 15px 15px; }

._shelf-pdt-name a {
  color: #000; }

._shelf-pdt-name a, ._shelf-pdt-price {
  text-decoration: none; }

._shelf-pdt-price-old {
  color: #adadad; }

._shelf-pdt-price-best {
  color: #000; }

._shelf-pdt-price-best, ._shelf-pdt-price-old {
  margin-left: 15px; }

@-webkit-keyframes placeholderShimmer {
  0% {
    background-position: -468px 0; }
  to {
    background-position: 468px 0; } }

@keyframes placeholderShimmer {
  0% {
    background-position: -468px 0; }
  to {
    background-position: 468px 0; } }

@-webkit-keyframes heartBeat {
  0% {
    transform: scaleX(1); }
  30% {
    transform: scale3d(0.8, 0.8, 1); }
  60% {
    transform: scaleX(1); } }

@keyframes heartBeat {
  0% {
    transform: scaleX(1); }
  30% {
    transform: scale3d(0.8, 0.8, 1); }
  60% {
    transform: scaleX(1); } }

._footer {
  background-color: #009ee2;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 50px 7.5rem; }

._footer-main-content p {
  font-size: 1.4rem;
  line-height: 1.8; }

._footer-main-content p span {
  display: block; }

._footer .social ul {
  display: flex; }

._footer .social li {
  margin-right: 10px; }

._footer .social svg {
  width: 37px;
  height: 37px; }

._footer-logo {
  font-size: 0;
  width: 175px;
  height: 28px;
  background-image: url(/arquivos/logo-sd-white.png);
  background-size: 175px 28px;
  background-repeat: no-repeat;
  margin-bottom: 1.5rem; }

._footer .search-footer a:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(/arquivos/icon-search-sd.png);
  background-size: 20px 20px;
  margin-right: 10px; }

._footer .main-country a:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='15' width='20' version='1.0' viewBox='-2100 -1470 4200 2940'%3E%3Cdefs%3E%3Cpath id='i' fill-rule='evenodd' d='M-31.5 0h33a30 30 0 0030-30v-10a30 30 0 00-30-30h-33zm13-13h19a19 19 0 0019-19v-6a19 19 0 00-19-19h-19z'/%3E%3Cpath id='l' d='M-26.25 0h52.5v-12h-40.5v-16h33v-12h-33v-11H25v-12h-51.25z'/%3E%3Cpath id='k' d='M-31.5 0h12v-48l14 48h11l14-48V0h12v-70H14L0-22l-14-48h-17.5z'/%3E%3Cpath id='a' fill-rule='evenodd' d='M0 0a31.5 35 0 000-70A31.5 35 0 000 0m0-13a18.5 22 0 000-44 18.5 22 0 000 44'/%3E%3Cpath id='c' fill-rule='evenodd' d='M-31.5 0h13v-26h28a22 22 0 000-44h-40zm13-39h27a9 9 0 000-18h-27z'/%3E%3Cpath id='j' transform='translate(-31.5)' d='M0 0h63v-13H12v-18h40v-12H12v-14h48v-13H0z'/%3E%3Cpath id='n' d='M-15.75-22C-15.75-15-9-11.5 1-11.5s14.74-3.25 14.75-7.75c0-14.25-46.75-5.25-46.5-30.25C-30.5-71-6-70 3-70s26 4 25.75 21.25H13.5c0-7.5-7-10.25-15-10.25-7.75 0-13.25 1.25-13.25 8.5-.25 11.75 46.25 4 46.25 28.75C31.5-3.5 13.5 0 0 0c-11.5 0-31.55-4.5-31.5-22z'/%3E%3Cuse id='q' xlink:href='%23f' transform='scale(15)'/%3E%3Cuse id='s' xlink:href='%23f' transform='scale(10.5)'/%3E%3Cuse id='r' xlink:href='%23f' transform='scale(21)'/%3E%3Cuse id='o' xlink:href='%23f' transform='scale(31.5)'/%3E%3Cuse id='p' xlink:href='%23f' transform='scale(26.25)'/%3E%3Cg id='f' fill='%23fff'%3E%3Cg id='e'%3E%3Cpath id='d' transform='rotate(18 0 -1)' d='M0-1v1h.5'/%3E%3Cuse xlink:href='%23d' transform='scale(-1 1)'/%3E%3C/g%3E%3Cuse xlink:href='%23e' transform='rotate(72)'/%3E%3Cuse xlink:href='%23e' transform='rotate(-72)'/%3E%3Cuse xlink:href='%23e' transform='rotate(144)'/%3E%3Cuse xlink:href='%23e' transform='rotate(216)'/%3E%3C/g%3E%3Cg id='m'%3E%3CclipPath id='b'%3E%3Cpath d='M-31.5 0v-70h63V0zM0-47v12h31.5v-12z'/%3E%3C/clipPath%3E%3Cuse xlink:href='%23a' clip-path='url(%23b)'/%3E%3Cpath d='M5-35h26.5v10H5z'/%3E%3Cpath d='M21.5-35h10V0h-10z'/%3E%3C/g%3E%3Cg id='h'%3E%3Cuse xlink:href='%23c'/%3E%3Cpath d='M28 0c0-10 0-32-15-32H-6c22 0 22 22 22 32'/%3E%3C/g%3E%3C/defs%3E%3Crect y='-50%25' x='-50%25' height='100%25' fill='%23009b3a' width='100%25'/%3E%3Cpath d='M-1743 0L0 1113 1743 0 0-1113z' fill='%23fedf00'/%3E%3Ccircle r='735' fill='%23002776'/%3E%3CclipPath id='g'%3E%3Ccircle r='735'/%3E%3C/clipPath%3E%3Cpath fill='%23fff' d='M-2205 1470a1785 1785 0 013570 0h-105a1680 1680 0 10-3360 0z' clip-path='url(%23g)'/%3E%3Cg transform='translate(-420 1470)' fill='%23009b3a'%3E%3Cuse y='-1697.5' xlink:href='%23a' transform='rotate(-7)'/%3E%3Cuse y='-1697.5' xlink:href='%23h' transform='rotate(-4)'/%3E%3Cuse y='-1697.5' xlink:href='%23i' transform='rotate(-1)'/%3E%3Cuse y='-1697.5' xlink:href='%23j' transform='rotate(2)'/%3E%3Cuse y='-1697.5' xlink:href='%23k' transform='rotate(5)'/%3E%3Cuse y='-1697.5' xlink:href='%23l' transform='rotate(9.75)'/%3E%3Cuse y='-1697.5' xlink:href='%23c' transform='rotate(14.5)'/%3E%3Cuse y='-1697.5' xlink:href='%23h' transform='rotate(17.5)'/%3E%3Cuse y='-1697.5' xlink:href='%23a' transform='rotate(20.5)'/%3E%3Cuse y='-1697.5' xlink:href='%23m' transform='rotate(23.5)'/%3E%3Cuse y='-1697.5' xlink:href='%23h' transform='rotate(26.5)'/%3E%3Cuse y='-1697.5' xlink:href='%23j' transform='rotate(29.5)'/%3E%3Cuse y='-1697.5' xlink:href='%23n' transform='rotate(32.5)'/%3E%3Cuse y='-1697.5' xlink:href='%23n' transform='rotate(35.5)'/%3E%3Cuse y='-1697.5' xlink:href='%23a' transform='rotate(38.5)'/%3E%3C/g%3E%3Cuse y='-132' x='-600' xlink:href='%23o'/%3E%3Cuse y='177' x='-535' xlink:href='%23o'/%3E%3Cuse y='243' x='-625' xlink:href='%23p'/%3E%3Cuse y='132' x='-463' xlink:href='%23q'/%3E%3Cuse y='250' x='-382' xlink:href='%23p'/%3E%3Cuse y='323' x='-404' xlink:href='%23r'/%3E%3Cuse y='-228' x='228' xlink:href='%23o'/%3E%3Cuse y='258' x='515' xlink:href='%23o'/%3E%3Cuse y='265' x='617' xlink:href='%23r'/%3E%3Cuse y='323' x='545' xlink:href='%23p'/%3E%3Cuse y='477' x='368' xlink:href='%23p'/%3E%3Cuse y='551' x='367' xlink:href='%23r'/%3E%3Cuse y='419' x='441' xlink:href='%23r'/%3E%3Cuse y='382' x='500' xlink:href='%23p'/%3E%3Cuse y='405' x='365' xlink:href='%23r'/%3E%3Cuse y='30' x='-280' xlink:href='%23p'/%3E%3Cuse y='-37' x='200' xlink:href='%23r'/%3E%3Cuse y='330' xlink:href='%23o'/%3E%3Cuse y='184' x='85' xlink:href='%23p'/%3E%3Cuse y='118' xlink:href='%23p'/%3E%3Cuse y='184' x='-74' xlink:href='%23r'/%3E%3Cuse y='235' x='-37' xlink:href='%23q'/%3E%3Cuse y='495' x='220' xlink:href='%23p'/%3E%3Cuse y='430' x='283' xlink:href='%23r'/%3E%3Cuse y='412' x='162' xlink:href='%23r'/%3E%3Cuse y='390' x='-295' xlink:href='%23o'/%3E%3Cuse y='575' xlink:href='%23s'/%3E%3C/svg%3E");
  background-size: 20px 15px;
  margin-right: 10px; }

._footer a {
  color: #fff;
  font-size: 1.6rem; }

._footer a:hover {
  text-decoration: underline; }

._footer li {
  margin-bottom: 15px; }

._footer h4 {
  color: rgba(255, 255, 255, 0.6);
  margin-top: 0;
  font-size: 1.8rem;
  font-weight: 400; }

@media screen and (max-width: 959px) {
  ._footer {
    padding: 45px; }
  ._footer-nav-information, ._footer-nav-more, ._footer-nav-products {
    display: none; } }

._footer-nav-more {
  position: relative;
  width: 230px; }

.fake-options {
  background-color: #009ee2;
  z-index: 2;
  max-width: 100%;
  max-height: 150px;
  font-size: 1.2rem;
  width: 100%;
  overflow-y: auto;
  position: absolute;
  height: 0;
  transition: height .4s ease-in; }

.fake-options.show {
  height: 150px; }

.fake-options .wrap {
  border: 1px solid #cecece;
  border-top: 0;
  display: block; }

.fake-options .wrap a {
  height: 30px;
  padding: 7px 0 10px 10px;
  font-size: 1.4rem;
  border: 0;
  color: #fff !important;
  display: block; }

body.overflow {
  overflow: hidden; }

._header-topbar {
  background-color: #009ee2;
  color: #fff;
  font-size: 1.4rem; }

._header-topbar ul {
  padding: .5rem 0; }

@media (min-width: 960px) {
  ._header-topbar {
    font-size: 1.6rem;
    padding: 0; }
  ._header-topbar ul {
    padding: 1rem 0; } }

._header-topbar li {
  padding: 10px; }

._header-topbar li:nth-of-type(2) strong {
  padding: 5px;
  border: 2px solid #fff; }

._header {
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(86, 149, 177, 0.3);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999999; }

._header ._header_container {
  padding: 1.5rem 7.5rem; }

@media screen and (max-width: 959px) {
  ._header ._header_container {
    padding: 10px; } }

._header > ._container {
  max-width: 100%; }

._header-logo a:hover {
  border-bottom: none !important; }

._header a {
  color: #009ee2;
  text-decoration: none;
  font-size: 14px;
  color: #0d678f;
  text-transform: capitalize; }

._header a:hover {
  border-bottom: 2px solid #75a7ad;
  padding-bottom: 5px;
  }

._header .store-locator a:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(/arquivos/icon-sd-store-locator.png);
  background-size: 22px 22px;
  background-repeat: no-repeat;
  margin-bottom: -7px;
  margin-right: 10px; }

._header .store-locator a:hover {
  border-bottom: none; }

._header .user {
  height: 25px;
  position: relative; }

._header .user a {
  font-size: 0;
  width: 22px;
  height: 25px;
  background-image: url(/arquivos/icon-sd-user.png);
  background-size: 22px 24px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top; }

._header .user a:hover {
  border-bottom: none; }

._header .cart {
  height: 25px;
  position: relative; }

._header .cart a, ._header .cart a:before {
  width: 25px;
  height: 25px;
  display: inline-block; }

._header .cart a:before {
  content: "";
  background-image: url(/arquivos/icon-sd-cart.png);
  background-size: 25px 25px;
  background-repeat: no-repeat;
  position: absolute;
  margin-bottom: -10px; }

._header .cart a p {
  margin: 0 0 0 10px; }

._header .cart a:hover {
  border-bottom: none; }

._header .cart a .portal-totalizers-ref li {
  margin: 0 !important;
  text-align: center; }

._header .cart a .portal-totalizers-ref .amount-items strong, ._header .cart a .portal-totalizers-ref .title, ._header .cart a .portal-totalizers-ref li:not(.amount-items) {
  display: none; }

._header .cart a .portal-totalizers-ref .amount-items-em {
  font-style: normal !important; }

@media screen and (max-width: 959px) {
  ._header-nav {
    display: none; } }

._header-nav ul {
  justify-content: flex-start; }

._header-nav li {
  margin-right: 3rem !important; }

._header-nav .arrow:after {
  content: "";
  display: inline-block;
  margin-bottom: 3px;
  margin-left: 10px;
  width: 7px;
  height: 7px;
  border-bottom: 1px solid #0d678f;
  border-left: 1px solid #0d678f;
  transform: rotate(-45deg); }

._header-nav-subnav {
  position: absolute;
  position: fixed;
  background: #dadada;
  background: linear-gradient(1turn, #dadada 40%, #e9e9e9 0);
  z-index: 18;
  width: 100%;
  top: 56px;
  left: 0;
  padding: 0;
  transition: transform .4s ease-out,visibility .4s;
  border-top: 1px solid #000;
  margin-top: -500px;
  transition: all .3s; }

._header-nav-subnav, ._header-nav-subnav._is-open {
  display: flex;
  justify-content: center;
  align-items: flex-start; }

._header-nav-subnav._is-open {
  margin-top: 0;
  z-index: 99999; }

._header-nav-subnav ul {
  display: flex;
  text-align: center; }

._header-nav-subnav li {
  margin-right: 0 !important; }

._header-nav-subnav h2 {
  color: #0d678f;
  padding-top: 5.8rem;
  font-size: 3rem;
  font-weight: 400; }

._header-nav-subnav h2 b {
  display: block;
  font-weight: 600; }

._header-nav-subnav a span {
  font-size: 16px;
  margin-top: -1.6rem;
  padding-bottom: 3rem;
  color: #000;
  display: block; }

._header-nav-subnav a:hover {
  border-bottom: none; }

._header-nav-subnav img {
  width: 210px;
  height: auto;
  display: block;
  margin: 10px;
  transition: all .3s; }

._header-nav-subnav img:hover {
  opacity: .6; }

._header-user-nav li {
  margin-left: 3rem !important; }

@media screen and (max-width: 769px) {
  ._header-user-nav li:not(.cart) {
    display: none; }
  ._header-user-nav li.cart {
    margin-left: 0 !important; } }

._header .btn-mobile-hamburger {
  width: 30px;
  height: 30px;
  display: block;
  padding-top: 5px;
  transition: all .3s; }

@media screen and (min-width: 959px) {
  ._header .btn-mobile-hamburger {
    display: none; } }

._header .btn-mobile-hamburger.opened-submenu {
  position: relative; }

._header .btn-mobile-hamburger.opened-submenu span:first-child {
  display: none; }

._header .btn-mobile-hamburger.opened-submenu span:nth-child(2) {
  transform: rotate(45deg);
  margin-top: 10px; }

._header .btn-mobile-hamburger.opened-submenu span:nth-child(3) {
  transform: rotate(-47deg);
  position: absolute;
  top: 15px; }

._header .btn-mobile-hamburger span {
  display: block;
  width: 30px;
  height: 2px;
  background: #0d678f;
  margin-bottom: 5px;
  transition: all .3s; }

._submenu {
  position: fixed;
  background: #f7f7f7;
  width: 100%;
  z-index: 9;
  height: 0;
  transition: all .3s;
  top: -640px;
  overflow-y: scroll; }

@media screen and (min-width: 959px) {
  ._submenu {
    display: none; } }

._submenu nav {
  padding-bottom: 50px; }

._submenu.open {
  top: 50px;
  height: 100vh;
  z-index: 9999; }

._submenu ul {
  background-color: #f7f7f7; }

._submenu li:not(.list) {
  padding-left: 2rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

._submenu li {
  color: #0d678f;
  font-size: 1.6rem; }

._submenu li, ._submenu li span {
  border-bottom: 1px solid #e9e9e9; }

._submenu li span {
  display: block;
  padding-left: 2rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

._submenu .menu-products ul {
  background: #75A7AD;
  display: flex;
  justify-content: space-around;
  }

._submenu .menu-products ul li {
  border: none;
  padding: 1.5rem; }

@media screen and (max-width: 959px) {
  ._submenu .menu-products ul li {
    padding-left: 0;
    padding-right: 0; } }

._submenu .menu-products ul span {
  padding: 0;
  text-align: center;
  font-size: 1.6rem;
  color: #000; }

._submenu .menu-products ul span.weight {
  font-weight: 600; }

._submenu .menu-products ul img {
  width: 70px;
  height: auto;
  margin: 0 auto 30px; }

@media screen and (max-width: 959px) {
  ._submenu .menu-products ul img {
    width: 50px;
    margin: 0 auto 10px; } }

._submenu .menu-list ul {
  background: #e4eff3; }

._submenu .menu-list li {
  border: none;
  padding: 7px 15px;
  line-height: 2; }

._submenu .menu-list li:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-bottom: 1px solid #009ee2;
  border-left: 1px solid #009ee2;
  transform: rotate(225deg);
  margin-right: 10px;
  margin-bottom: 2px; }

._submenu .menu-list a {
  color: #000; }

._submenu .open-menu {
  position: relative;
  height: 50px;
  overflow: hidden;
  transition: all .3s; }

._submenu .open-menu > span:after {
  content: "+";
  font-size: 29px;
  -webkit-text-stroke: #fff .05rem;
  color: #0d678f;
  display: inline;
  position: absolute;
  right: 15px;
  margin-top: -5px; }

._submenu .open-menu.opened {
  height: auto;
  color: #fff;
  background: #002238;
  }

._submenu .open-menu.opened > span:after {
  content: "";
  -webkit-text-stroke: #fff .05rem;
  display: inline;
  position: absolute;
  right: 15px;
  width: 25px;
  height: 2px;
  background: #fff;
  margin-top: 10px; }

._submenu a {
  color: #0d678f; }

fieldset.busca {
  position: relative;
  padding: 0;
  height: 100%;
  width: 100%;
  display: block; }

fieldset.busca label, fieldset.busca legend, fieldset.busca select {
  display: none !important; }

fieldset.busca .fulltext-search-box {
  border: none;
  height: 80px;
  line-height: 80px;
  font-size: 32px;
  position: relative;
  float: left;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  outline: 0;
  background: 0 0;
  padding: 0 15px; }

@media (min-width: 960px) {
  fieldset.busca .fulltext-search-box {
    width: calc(100% - 280px); } }

@media (max-width: 959px) {
  fieldset.busca .fulltext-search-box {
    width: calc(100% - 30px);
    text-align: center;
    padding: 0 15px; } }

fieldset.busca .btn-buscar {
  border: none;
  height: 80px;
  line-height: 80px;
  padding: 0;
  position: relative;
  float: right;
  outline: 0;
  background: 0 0;
  cursor: pointer;
  color: #2680eb;
  text-decoration: underline; }

@media (min-width: 960px) {
  fieldset.busca .btn-buscar {
    width: 230px; } }

@media (max-width: 959px) {
  fieldset.busca .btn-buscar {
    width: 100%; } }

.ui-autocomplete {
  display: none !important; }

.newsletter-bottom {
  background: url(/arquivos/newsletterBG.png);
  background-size: 100%;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 25rem;
  background-size: cover; }

@media screen and (max-width: 959px) {
  .newsletter-bottom {
    height: auto;
    background-position: 89%;
    background-repeat: no-repeat; } }

.newsletter-bottom .title {
  text-align: center; }

.newsletter-bottom p {
  padding-top: 3rem;
  font-size: 2.2rem;
  margin-bottom: .5rem; }

@media screen and (max-width: 959px) {
  .newsletter-bottom p {
    font-size: 1.8rem; } }

.newsletter-bottom span {
  font-size: 1.6rem; }

@media screen and (max-width: 959px) {
  .newsletter-bottom span {
    font-size: 1.4rem; } }

.newsletter-bottom form {
  display: flex;
  width: 100%;
  justify-content: center;
  overflow: hidden;
  margin-top: 4rem;
  margin-bottom: 1rem;
  padding-bottom: 3rem; }

@media screen and (max-width: 959px) {
  .newsletter-bottom form {
    display: inline-block;
    width: 72%;
    margin-top: 0; } }

.newsletter-bottom form input {
  padding: 2.2rem 1.3rem;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #495057;
  width: 520px;
  margin-right: 1rem;
  border: none; }

@media screen and (max-width: 959px) {
  .newsletter-bottom form input {
    margin-top: 1rem;
    margin-bottom: 1rem;
    width: 100%;
    text-align: center;
    padding: 2.7rem 2.5rem; } }

.newsletter-bottom form button {
  font-size: 2.2rem;
  color: #fff;
  transition: all .3s;
  background: #009ee3;
  width: 220px;
  border: none;
  display: flex;
  justify-content: center;
  text-transform: capitalize;
  padding-left: 0;
  padding-right: 0;
  cursor: pointer; }

@media screen and (max-width: 959px) {
  .newsletter-bottom form button {
    width: 100%;
    padding: 1.5rem 2.5rem; } }

.newsletter-bottom form button:before {
  content: "";
  display: inline-block;
  width: 23px;
  height: 23px;
  margin-right: 10px;
  background-image: url(/arquivos/icon-sd-subscribe-submit.png);
  background-size: 23px 23px; }

.newsletter-bottom form button:hover {
  background-color: #0086bf; }

.bx-client-body, .bxc svg:not(:root) {
  overflow: hidden; }

.bxc, .bxc button, .bxc select, .bxc.bx-base .bx-vtext {
  text-transform: none; }

.bxc a, .bxc a:active, .bxc a:focus, .bxc a:hover, .bxc.bx-base .bx-close:hover {
  text-decoration: none; }

.bxc body {
  margin: 0; }

.bxc article, .bxc aside, .bxc details, .bxc figcaption, .bxc figure, .bxc footer, .bxc header, .bxc hgroup, .bxc main, .bxc menu, .bxc nav, .bxc section, .bxc summary {
  display: block; }

.bxc audio, .bxc canvas, .bxc progress, .bxc video {
  display: inline-block;
  vertical-align: baseline; }

.bxc audio:not([controls]) {
  display: none;
  height: 0; }

.bxc [hidden], .bxc template {
  display: none; }

.bxc a {
  background-color: transparent; }

.bxc a:active, .bxc a:hover {
  outline: 0; }

.bxc abbr[title] {
  border-bottom: 1px dotted; }

.bxc b, .bxc strong {
  font-weight: 700; }

.bxc dfn {
  font-style: italic; }

.bxc h1 {
  font-size: 2em;
  margin: .67em 0; }

.bxc mark {
  background: #ff0;
  color: #000; }

.bxc small {
  font-size: 80%; }

.bxc sub, .bxc sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

.bxc sup {
  top: -.5em; }

.bxc sub {
  bottom: -.25em; }

.bxc img {
  border: 0; }

.bxc figure {
  margin: 1em 40px; }

.bxc hr {
  box-sizing: content-box;
  height: 0; }

.bxc pre {
  overflow: auto; }

.bxc code, .bxc kbd, .bxc pre, .bxc samp {
  font-family: monospace,monospace;
  font-size: 1em; }

.bxc button, .bxc input, .bxc optgroup, .bxc select, .bxc textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

.bxc button {
  overflow: visible; }

.bxc button, .bxc input[type=button], .bxc input[type=reset], .bxc input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer; }

.bxc button[disabled], .bxc input[disabled] {
  cursor: default; }

.bxc button::-moz-focus-inner, .bxc input::-moz-focus-inner {
  border: 0;
  padding: 0; }

.bxc input {
  line-height: normal; }

.bxc input[type=checkbox], .bxc input[type=radio] {
  box-sizing: border-box;
  padding: 0; }

.bxc input[type=number]::-webkit-inner-spin-button, .bxc input[type=number]::-webkit-outer-spin-button {
  height: auto; }

.bxc input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

.bxc input[type=search]::-webkit-search-cancel-button, .bxc input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

.bxc fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

.bxc legend {
  border: 0;
  padding: 0; }

.bxc textarea {
  overflow: auto; }

.bx-client-overlay, .bx-client-overlay-ios {
  overflow: hidden !important; }

.bxc optgroup {
  font-weight: 700; }

.bxc table {
  border-collapse: collapse;
  border-spacing: 0; }

.bxc td, .bxc th {
  padding: 0; }

.bxc {
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  -ms-text-size-adjust: auto;
  -webkit-text-size-adjust: auto;
  font-family: Helvetica,sans-serif;
  font-size: 0;
  text-align: center;
  text-indent: 0;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  line-height: 1;
  letter-spacing: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: normal; }

.bx-blur, .bx-blur-redacted, .bx-blur-textshadow {
  -moz-user-select: none !important;
  -webkit-user-select: none !important;
  -ms-user-select: none !important;
  cursor: default !important;
  pointer-events: none !important; }

.bxc * {
  box-sizing: border-box; }

.bxc a {
  color: inherit;
  display: inline-block; }

.bxc a:focus {
  outline: 0; }

.bxc form, .bxc p {
  margin: 0; }

.bxc img, .bxc svg {
  display: inline-block;
  max-width: 100%;
  height: auto; }

.bxc button, .bxc input, .bxc select, .bxc textarea {
  display: block;
  text-rendering: inherit; }

.bxc iframe {
  display: none; }

.bx-client-overlay-ios {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  -webkit-overflow-scrolling: touch !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  transition: none !important; }

.bx-client-body {
  position: fixed;
  -webkit-overflow-scrolling: touch;
  width: 100%; }

.bxc.bx-base.bx-type-conversionbar.bx-impress-in .bx-slab, .bxc.bx-base.bx-type-conversionbar.bx-impress-out .bx-slab, .bxc.bx-base.bx-type-liquidscreen.bx-impress-in .bx-slab, .bxc.bx-base.bx-type-liquidscreen.bx-impress-out .bx-slab {
  overflow: hidden; }

.bx-blur-redacted {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" !important;
  opacity: 0.2 !important; }

.bx-blur-hide {
  display: none !important; }

.bx-blur-textshadow {
  color: transparent !important;
  opacity: 0.4 !important; }

.bx-blur-textshadow * {
  color: transparent !important;
  text-shadow: inherit !important; }

.bx-blur {
  -webkit-filter: blur(4px) !important;
  filter: blur(4px) !important;
  opacity: 0.6 !important; }

.bxc.bx-base {
  display: none !important;
  visibility: hidden; }

.bxc.bx-base.bx-impress {
  visibility: visible !important; }

.bxc.bx-base .bx-matte, .bxc.bx-base .bx-powered, .bxc.bx-base .bx-shroud {
  display: none;
  pointer-events: auto; }

.bxc.bx-base .bx-hover-shroud, .bxc.bx-base .bx-slab {
  pointer-events: none; }

.bxc.bx-base .bx-hover-shroud, .bxc.bx-base .bx-shroud {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.bxc.bx-base .bx-powered {
  position: fixed;
  bottom: 10px;
  left: 10px; }

.bxc.bx-base .bx-align {
  max-width: 100%;
  max-height: 100%;
  pointer-events: auto; }

.bxc.bx-base.bx-type-conversionbar.bx-pusher.bx-impress, .bxc.bx-base.bx-type-liquidscreen.bx-pusher.bx-impress, .bxc.bx-base.bx-type-nanobar.bx-pusher.bx-impress {
  pointer-events: none;
  visibility: hidden; }

.bxc.bx-base .bx-creative {
  position: relative;
  display: inline-block;
  max-width: 100%;
  max-height: none;
  height: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.bxc.bx-base .bx-step {
  display: none; }

.bxc.bx-base .bx-step.bx-active-step {
  display: block; }

.bxc.bx-base.bx-width-full .bx-align, .bxc.bx-base.bx-width-full .bx-creative {
  width: 100%; }

.bxc.bx-base.bx-width-full .bx-wrap {
  margin: 0 auto; }

.bxc.bx-base.bx-width-full-content .bx-align, .bxc.bx-base.bx-width-full-content .bx-creative, .bxc.bx-base.bx-width-full-content .bx-wrap {
  width: 100%; }

.bxc.bx-base.bx-type-agilityzone {
  display: none !important;
  clear: both; }

.bxc.bx-base.bx-type-agilityzone.bx-impress {
  display: block !important; }

.bxc.bx-base.bx-type-agilityzone.bx-hover-shroud-on .bx-creative {
  z-index: 2147483643; }

.bxc.bx-base.bx-type-agilityzone .bx-hover-shroud {
  z-index: 2147483642; }

.bxc.bx-base.bx-type-agilityzone .bx-close {
  z-index: auto; }

.bxc.bx-base.bx-type-annotation .bx-align {
  position: relative;
  z-index: 2147483643; }

.bxc.bx-base.bx-type-annotation .bx-hover-shroud {
  z-index: 2147483642; }

.bxc.bx-base.bx-type-annotation .bx-creative {
  position: absolute;
  bottom: 0;
  left: 50%;
  max-width: none; }

.bxc.bx-base.bx-type-annotation.bx-annotation-cm .bx-creative {
  transform: translate(-50%, 50%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-ct .bx-creative {
  transform: translate(-50%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-rt .bx-creative {
  transform: translate(0); }

.bxc.bx-base.bx-type-annotation.bx-annotation-rm .bx-creative {
  transform: translateY(50%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-rb .bx-creative {
  transform: translateY(100%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-cb .bx-creative {
  transform: translate(-50%, 100%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-lb .bx-creative {
  transform: translate(-100%, 100%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-lm .bx-creative {
  transform: translate(-100%, 50%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-lt .bx-creative {
  transform: translate(-100%); }

.bxc.bx-base.bx-type-conversionbar.bx-pusher.bx-impress .bx-slab {
  visibility: hidden;
  position: relative;
  height: auto; }

.bxc.bx-base.bx-type-conversionbar.bx-pusher.bx-impress .bx-align {
  position: relative; }

.bxc.bx-base.bx-type-conversionbar .bx-slab {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 2147483643;
  height: 100%;
  height: 100vh;
  width: 100%;
  text-align: center;
  overflow-x: hidden; }

.bxc.bx-base.bx-type-conversionbar .bx-hover-shroud {
  z-index: 2147483642; }

.bxc.bx-base.bx-type-conversionbar .bx-align {
  position: absolute;
  bottom: 0;
  width: 100%; }

.bxc.bx-base.bx-type-nanobar.bx-pusher.bx-impress .bx-slab {
  visibility: hidden;
  position: relative; }

.bxc.bx-base.bx-type-nanobar.bx-pusher.bx-impress .bx-align {
  position: relative; }

.bxc.bx-base.bx-type-nanobar .bx-slab {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2147483643;
  height: 100%;
  width: 100%;
  text-align: center;
  overflow-x: hidden; }

.bxc.bx-base.bx-type-nanobar .bx-hover-shroud {
  z-index: 2147483642; }

.bxc.bx-base.bx-type-nanobar .bx-align {
  position: absolute;
  top: 0;
  width: 100%; }

.bxc.bx-base.bx-type-liquidscreen {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.bxc.bx-base.bx-type-liquidscreen.bx-pusher.bx-impress .bx-slab {
  visibility: hidden;
  position: relative; }

.bxc.bx-base.bx-type-liquidscreen .bx-slab {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2147483637;
  width: 100%;
  overflow-x: hidden; }

.bxc.bx-base.bx-type-liquidscreen .bx-creative {
  width: 100%; }

.bxc.bx-base.bx-type-liquidscreen .bx-creative:before {
  min-height: 100vh; }

.bxc.bx-base.bx-type-conversioncorner .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper .bx-align, .bxc.bx-base.bx-type-nanotab .bx-align, .bxc.bx-base.bx-type-railbar .bx-align {
  display: inline-block; }

.bxc.bx-base.bx-type-conversioncorner .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper .bx-slab, .bxc.bx-base.bx-type-nanotab .bx-slab, .bxc.bx-base.bx-type-railbar .bx-slab {
  position: fixed;
  left: 0;
  z-index: 2147483642;
  width: 100%;
  height: 100%;
  text-align: left; }

.bxc.bx-base.bx-type-conversioncorner .bx-slab:before, .bxc.bx-base.bx-type-dynamicwallpaper .bx-slab:before, .bxc.bx-base.bx-type-nanotab .bx-slab:before, .bxc.bx-base.bx-type-railbar .bx-slab:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-ct .bx-align, .bxc.bx-base.bx-type-conversioncorner.bx-fixed-lt .bx-align, .bxc.bx-base.bx-type-conversioncorner.bx-fixed-rt .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-ct .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-lt .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-rt .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-ct .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-lt .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-rt .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-ct .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-lt .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-rt .bx-align {
  vertical-align: top; }

.bxc.bx-base.bx-type-conversioncorner .bx-hover-shroud, .bxc.bx-base.bx-type-dynamicwallpaper .bx-hover-shroud, .bxc.bx-base.bx-type-nanotab .bx-hover-shroud, .bxc.bx-base.bx-type-railbar .bx-hover-shroud {
  z-index: 2147483641; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-lt .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-lt .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-lt .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-lt .bx-slab {
  top: 0;
  text-align: left; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-ct .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-ct .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-ct .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-ct .bx-slab {
  top: 0;
  text-align: center; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-rt .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-rt .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-rt .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-rt .bx-slab {
  top: 0;
  text-align: right; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-cm .bx-align, .bxc.bx-base.bx-type-conversioncorner.bx-fixed-lm .bx-align, .bxc.bx-base.bx-type-conversioncorner.bx-fixed-rm .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-cm .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-lm .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-rm .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-cm .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-lm .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-rm .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-cm .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-lm .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-rm .bx-align {
  vertical-align: middle; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-lm .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-lm .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-lm .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-lm .bx-slab {
  top: 0;
  text-align: left; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-cm .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-cm .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-cm .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-cm .bx-slab {
  top: 0;
  text-align: center; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-rm .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-rm .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-rm .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-rm .bx-slab {
  top: 0;
  text-align: right; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-cb .bx-align, .bxc.bx-base.bx-type-conversioncorner.bx-fixed-lb .bx-align, .bxc.bx-base.bx-type-conversioncorner.bx-fixed-rb .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-cb .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-lb .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-rb .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-cb .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-lb .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-rb .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-cb .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-lb .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-rb .bx-align {
  vertical-align: bottom; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-lb .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-lb .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-lb .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-lb .bx-slab {
  bottom: 0;
  height: 100vh;
  text-align: left; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-cb .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-cb .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-cb .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-cb .bx-slab {
  bottom: 0;
  height: 100vh;
  text-align: center; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-rb .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-rb .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-rb .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-rb .bx-slab {
  bottom: 0;
  height: 100vh;
  text-align: right; }

.bxc.bx-base.bx-type-dynamicwallpaper .bx-align, .bxc.bx-base.bx-type-nanotab .bx-align, .bxc.bx-base.bx-type-railbar .bx-align {
  vertical-align: middle; }

.bxc.bx-base.bx-type-conversioncorner .bx-align {
  vertical-align: bottom; }

.bxc.bx-base.bx-type-dynamicwallpaper .bx-slab {
  z-index: 2147483643; }

.bxc.bx-base.bx-type-dynamicwallpaper .bx-shroud {
  opacity: 0;
  z-index: 2147483642; }

.bxc.bx-base.bx-type-dynamicwallpaper.bx-impress .bx-shroud {
  display: block; }

.bxc.bx-base.bx-type-overlay .bx-slab {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 2147483645;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: center;
  pointer-events: auto; }

.bx-client-overlay-ios .bxc.bx-base.bx-type-overlay .bx-slab {
  position: absolute; }

.bxc.bx-base.bx-type-overlay .bx-slab:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  margin-right: -.25em; }

.bxc.bx-base.bx-type-overlay.bx-impress-in .bx-slab, .bxc.bx-base.bx-type-overlay.bx-impress-out .bx-slab {
  overflow: hidden; }

.bxc.bx-base.bx-type-overlay .bx-shroud {
  z-index: 2147483644; }

.bx-client-overlay-ios .bxc.bx-base.bx-type-overlay .bx-shroud {
  position: absolute;
  bottom: 0;
  height: 100vh; }

.bxc.bx-base.bx-type-overlay .bx-powered {
  z-index: 2147483646; }

.bxc.bx-base.bx-type-overlay .bx-align {
  display: inline-block;
  vertical-align: middle;
  padding: 6px; }

.bxc.bx-base.bx-type-overlay .bx-creative {
  z-index: 2147483645; }

.bxc.bx-base.bx-type-overlay .bx-creative:before {
  min-height: 300px; }

.bxc.bx-base.bx-type-overlay.bx-impress .bx-powered, .bxc.bx-base.bx-type-overlay.bx-impress .bx-shroud {
  display: block; }

@-webkit-keyframes bx-fx-checked-bounce {
  0%, to {
    transform: scale(1); }
  50% {
    transform: scale(0.8); } }

@keyframes bx-fx-checked-bounce {
  0%, to {
    transform: scale(1); }
  50% {
    transform: scale(0.8); } }

@-webkit-keyframes bx-fx-invalid-shake {
  0%, to {
    transform: translateX(0); }
  12.5% {
    transform: translateX(-6px) rotateY(-5deg); }
  37.5% {
    transform: translateX(5px) rotateY(4deg); }
  62.5% {
    transform: translateX(-3px) rotateY(-2deg); }
  87.5% {
    transform: translateX(2px) rotateY(1deg); } }

@keyframes bx-fx-invalid-shake {
  0%, to {
    transform: translateX(0); }
  12.5% {
    transform: translateX(-6px) rotateY(-5deg); }
  37.5% {
    transform: translateX(5px) rotateY(4deg); }
  62.5% {
    transform: translateX(-3px) rotateY(-2deg); }
  87.5% {
    transform: translateX(2px) rotateY(1deg); } }

.bxc.bx-base.bx-fx-invalid-shake .bx-slab {
  perspective: 1800px; }

.bxc.bx-base.bx-fx-invalid-shake .bx-align {
  transform-style: preserve-3d; }

.bxc.bx-base.bx-impress.bx-fx-invalid-shake .bx-align {
  -webkit-animation: bx-fx-invalid-shake .4s ease-in-out;
  animation: bx-fx-invalid-shake .4s ease-in-out; }

@-webkit-keyframes bx-fx-fade {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes bx-fx-fade {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

.bxc.bx-base.bx-fx-fade.bx-impress-in .bx-creative {
  -webkit-animation: bx-fx-fade 1s ease;
  animation: bx-fx-fade 1s ease; }

.bxc.bx-base.bx-fx-fade.bx-impress-out .bx-creative {
  -webkit-animation: bx-fx-fade 1s ease reverse;
  animation: bx-fx-fade 1s ease reverse; }

.bxc.bx-base .bx-shroud {
  background-color: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  opacity: .75; }

.bxc.bx-base .bx-hover-shroud {
  background-color: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: opacity .4s ease-in-out; }

.bxc.bx-base.bx-hover-shroud-on .bx-hover-shroud {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  opacity: .7; }

.bxc.bx-base .bx-creative {
  margin: 0 auto;
  text-align: center;
  background-color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.bxc.bx-base .bx-creative:before {
  content: "";
  display: inline-block;
  width: 0;
  vertical-align: middle; }

.bxc.bx-base .bx-step, .bxc.bx-base .bx-wrap, .bxc.bx-base form {
  text-align: inherit; }

.bxc.bx-base .bx-wrap {
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  width: 650px;
  padding: 10px; }

.bxc.bx-base form:focus {
  outline: 0; }

.bxc.bx-base .bx-group, .bxc.bx-base .bx-row {
  display: inline-block;
  width: 100%;
  vertical-align: middle; }

.bxc.bx-base .bx-row > .bx-el, .bxc.bx-base .bx-row > :first-child {
  float: none;
  height: auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover; }

.bxc.bx-base .bx-row-html {
  font-size: 16px; }

.bxc.bx-base .bx-row-html iframe {
  display: block; }

.bxc.bx-base .bx-row-image {
  line-height: 0; }

.bxc.bx-base .bx-row-image img {
  width: 100%; }

.bxc.bx-base .bx-row-text {
  color: #a1a1a1;
  font-size: 14px;
  cursor: default;
  line-height: 0; }

.bxc.bx-base .bx-row-text > * {
  line-height: 1; }

.bxc.bx-base .bx-row-text a {
  color: inherit;
  display: inline-block; }

.bxc.bx-base .bx-row-line .bx-lineshape {
  height: 1px;
  background-color: #a1a1a1; }

.bxc.bx-base .bx-row-select {
  position: relative;
  border: 0 transparent;
  font-size: 14px;
  border-radius: 0;
  box-shadow: none;
  outline: 0; }

.bxc.bx-base .bx-row-select .bx-select {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 1.5em;
  border: 1px solid #c4c4c4;
  color: #a0a0a0;
  background-color: #fff; }

.bxc.bx-base .bx-row-select .bx-select:before {
  content: "\00a0"; }

.bxc.bx-base .bx-row-select .bx-select:after {
  content: "◄►";
  position: absolute;
  top: 53%;
  right: 15px;
  font-size: 8px;
  letter-spacing: 2px;
  color: #bdbdbd;
  font-family: Arial;
  transform: translateY(-50%) rotate(90deg);
  pointer-events: none; }

.bxc.bx-base .bx-row-select .bx-select:active, .bxc.bx-base .bx-row-select .bx-select:focus {
  border: 1px solid #91c7ed;
  color: #464545;
  background-color: #e6f5ff;
  outline: 0; }

.bxc.bx-base .bx-row-select .bx-selectelem {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: 0;
  margin: 0;
  width: 100%;
  border-radius: 0;
  border: 0;
  padding: inherit;
  background-color: transparent;
  color: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  cursor: context-menu;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

.bxc.bx-base .bx-row-select .bx-selectelem::-ms-expand {
  display: none; }

.bxc.bx-base .bx-row-select option {
  color: initial;
  font-weight: 400;
  font-family: initial; }

.bxc.bx-base .bx-row-timer {
  color: #a0a0a0;
  font-size: 24px;
  font-weight: 100;
  cursor: default; }

.bxc.bx-base .bx-row-timer .bx-row-timer-digits {
  color: #a1a1a1; }

.bxc.bx-base .bx-row-coupon {
  color: #a0a0a0;
  font-size: 24px;
  font-weight: 100;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.bxc.bx-base .bx-row-radio .bx-label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding: 0;
  color: #a1a1a1;
  font-size: 14px; }

.bxc.bx-base .bx-row-radio .bx-labeltext {
  vertical-align: middle; }

.bxc.bx-base .bx-row-radio .bx-radioelem {
  position: absolute;
  left: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0; }

.bxc.bx-base .bx-row-radio .bx-radioelem + .bx-radioshape {
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  background-color: #dedede;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.3);
  transform: scale(1);
  width: 18px;
  height: 18px; }

.bxc.bx-base .bx-row-radio .bx-radioelem:checked + .bx-radioshape {
  fill: #f3f3f3;
  background-color: #3a98fb;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-animation: bx-fx-checked-bounce .3s;
  animation: bx-fx-checked-bounce .3s; }

.bxc.bx-base .bx-row-radio .bx-radioelem:focus + .bx-radioshape {
  box-shadow: 0 0 0 2px #91c7ed; }

.bxc.bx-base .bx-row-radio .bx-radioelem + .bx-radioshape .bx-radio-svg {
  display: none; }

.bxc.bx-base .bx-row-radio .bx-radioelem:checked + .bx-radioshape .bx-radio-svg {
  display: block; }

.bxc.bx-base .bx-row-radio.bx-radiosize-lrg .bx-radioelem + .bx-radioshape {
  width: 24px;
  height: 24px; }

.bxc.bx-base .bx-row-radio.bx-radiosize-lrgr .bx-radioelem + .bx-radioshape {
  width: 36px;
  height: 36px; }

.bxc.bx-base .bx-row-checkbox .bx-label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding: 0;
  color: #a1a1a1;
  font-size: 14px; }

.bxc.bx-base .bx-row-checkbox .bx-labeltext {
  vertical-align: middle; }

.bxc.bx-base .bx-row-checkbox .bx-checkelem {
  position: absolute;
  left: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0; }

.bxc.bx-base .bx-row-checkbox .bx-checkelem + .bx-checkshape {
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  background-color: #dedede;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.3);
  transform: scale(1);
  width: 18px;
  height: 18px;
  margin-right: 6px; }

.bxc.bx-base .bx-row-checkbox .bx-checkelem:focus + .bx-checkshape {
  box-shadow: 0 0 0 2px #91c7ed; }

.bxc.bx-base .bx-row-checkbox .bx-checkelem:checked + .bx-checkshape {
  stroke: #f3f3f3;
  background-color: #3a98fb;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-animation: bx-fx-checked-bounce .25s;
  animation: bx-fx-checked-bounce .25s; }

.bxc.bx-base .bx-row-checkbox .bx-checkelem + .bx-checkshape .bx-check-svg {
  display: none;
  fill: none;
  stroke-width: 3; }

.bxc.bx-base .bx-row-checkbox .bx-checkelem:checked + .bx-checkshape .bx-check-svg {
  display: block; }

.bxc.bx-base .bx-row-checkbox.bx-checksize-lrg .bx-checkelem + .bx-checkshape {
  width: 24px;
  height: 24px; }

.bxc.bx-base .bx-row-checkbox.bx-checksize-lrgr .bx-checkelem + .bx-checkshape {
  width: 36px;
  height: 36px; }

.bxc.bx-base .bx-row-checkbox.bx-check-round .bx-checkelem + .bx-checkshape .bx-check-svg {
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round; }

.bxc.bx-base .bx-row-checkbox.bx-check-sharp .bx-checkelem + .bx-checkshape .bx-check-svg {
  stroke: none;
  fill: #fff; }

.bxc.bx-base .bx-row-submit .bx-button {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  text-align: center;
  cursor: pointer;
  background-color: #666;
  border: none;
  font-size: 20px;
  border-radius: 0;
  color: #fff;
  padding: 1em; }

.bxc.bx-base .bx-row-submit .bx-button:hover {
  outline: 0; }

.bxc.bx-base .bx-row-submit .bx-button:focus {
  outline: 1px; }

.bxc.bx-base .bx-row-submit .bx-button:active {
  outline: 0;
  top: 1px; }

.bxc.bx-base .bx-row-input [type=""], .bxc.bx-base .bx-row-input [type=color], .bxc.bx-base .bx-row-input [type=date], .bxc.bx-base .bx-row-input [type=datetime-local], .bxc.bx-base .bx-row-input [type=datetime], .bxc.bx-base .bx-row-input [type=email], .bxc.bx-base .bx-row-input [type=month], .bxc.bx-base .bx-row-input [type=number], .bxc.bx-base .bx-row-input [type=password], .bxc.bx-base .bx-row-input [type=search], .bxc.bx-base .bx-row-input [type=tel], .bxc.bx-base .bx-row-input [type=text], .bxc.bx-base .bx-row-input [type=time], .bxc.bx-base .bx-row-input [type=url], .bxc.bx-base .bx-row-input [type=week], .bxc.bx-base .bx-row-textarea .bx-textarea {
  width: 100%;
  height: auto;
  font-size: 14px;
  text-align: left;
  border-radius: 0;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #c4c4c4;
  color: #a0a0a0;
  background-color: #fff;
  padding: 1.5em;
  background-position: 10px 50%;
  background-repeat: no-repeat;
  background-size: auto;
  transition: padding .07s ease-in-out; }

.bxc.bx-base .bx-row-input [type=""]::-ms-clear, .bxc.bx-base .bx-row-input [type=color]::-ms-clear, .bxc.bx-base .bx-row-input [type=date]::-ms-clear, .bxc.bx-base .bx-row-input [type=datetime-local]::-ms-clear, .bxc.bx-base .bx-row-input [type=datetime]::-ms-clear, .bxc.bx-base .bx-row-input [type=email]::-ms-clear, .bxc.bx-base .bx-row-input [type=month]::-ms-clear, .bxc.bx-base .bx-row-input [type=number]::-ms-clear, .bxc.bx-base .bx-row-input [type=password]::-ms-clear, .bxc.bx-base .bx-row-input [type=search]::-ms-clear, .bxc.bx-base .bx-row-input [type=tel]::-ms-clear, .bxc.bx-base .bx-row-input [type=text]::-ms-clear, .bxc.bx-base .bx-row-input [type=time]::-ms-clear, .bxc.bx-base .bx-row-input [type=url]::-ms-clear, .bxc.bx-base .bx-row-input [type=week]::-ms-clear, .bxc.bx-base .bx-row-textarea .bx-textarea::-ms-clear {
  width: 0;
  height: 0; }

.bxc.bx-base .bx-row-input [type=""]:hover, .bxc.bx-base .bx-row-input [type=color]:hover, .bxc.bx-base .bx-row-input [type=date]:hover, .bxc.bx-base .bx-row-input [type=datetime-local]:hover, .bxc.bx-base .bx-row-input [type=datetime]:hover, .bxc.bx-base .bx-row-input [type=email]:hover, .bxc.bx-base .bx-row-input [type=month]:hover, .bxc.bx-base .bx-row-input [type=number]:hover, .bxc.bx-base .bx-row-input [type=password]:hover, .bxc.bx-base .bx-row-input [type=search]:hover, .bxc.bx-base .bx-row-input [type=tel]:hover, .bxc.bx-base .bx-row-input [type=text]:hover, .bxc.bx-base .bx-row-input [type=time]:hover, .bxc.bx-base .bx-row-input [type=url]:hover, .bxc.bx-base .bx-row-input [type=week]:hover, .bxc.bx-base .bx-row-textarea .bx-textarea:hover {
  cursor: auto; }

.bxc.bx-base .bx-row-input [type=""]:focus, .bxc.bx-base .bx-row-input [type=color]:focus, .bxc.bx-base .bx-row-input [type=date]:focus, .bxc.bx-base .bx-row-input [type=datetime-local]:focus, .bxc.bx-base .bx-row-input [type=datetime]:focus, .bxc.bx-base .bx-row-input [type=email]:focus, .bxc.bx-base .bx-row-input [type=month]:focus, .bxc.bx-base .bx-row-input [type=number]:focus, .bxc.bx-base .bx-row-input [type=password]:focus, .bxc.bx-base .bx-row-input [type=search]:focus, .bxc.bx-base .bx-row-input [type=tel]:focus, .bxc.bx-base .bx-row-input [type=text]:focus, .bxc.bx-base .bx-row-input [type=time]:focus, .bxc.bx-base .bx-row-input [type=url]:focus, .bxc.bx-base .bx-row-input [type=week]:focus, .bxc.bx-base .bx-row-textarea .bx-textarea:focus {
  border-color: #91c7ed;
  background-color: #e6f5ff;
  color: #464545;
  outline: 0; }

.bxc.bx-base .bx-inputwrap {
  position: relative; }

.bxc.bx-base .bx-inputwrap .bx-placeholder {
  position: absolute;
  top: 7px;
  right: 22px;
  left: 22px;
  z-index: 1;
  display: block;
  line-height: normal;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  pointer-events: none;
  transition: opacity .1s ease-out; }

.bxc.bx-base .bx-inputwrap .bx-placeholdertext {
  display: block;
  color: #a0a0a0;
  font-size: 10px;
  line-height: normal;
  text-align: left; }

.bxc.bx-base .bx-vbox, .bxc.bx-base .bx-vtext {
  display: none;
  font-size: 10px;
  text-align: left;
  line-height: 1.35;
  position: absolute;
  z-index: 3; }

.bxc.bx-base .bx-row.bx-has-focus .bx-placeholdertext {
  color: #91c7ed; }

.bxc.bx-base .bx-row-placeholder-top.bx-has-text .bx-placeholder {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  opacity: 1; }

.bxc.bx-base .bx-row-placeholder-top.bx-has-text .bx-input, .bxc.bx-base .bx-row-placeholder-top.bx-has-text .bx-textarea {
  padding-top: 2em;
  padding-bottom: 1em; }

.bxc.bx-base .bx-vtext {
  padding: 4px;
  padding-bottom: inherit;
  bottom: 0;
  pointer-events: none;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  font-family: Helvetica,Arial,sans-serif; }

.bxc.bx-base .bx-vbox {
  padding: 4px;
  margin-top: -4px;
  margin-right: -4px;
  margin-left: -4px;
  color: #e9a6a6;
  border: 1px solid #e9a6a6;
  background: #faebeb; }

.bxc.bx-base .bx-row-validation .bx-vbox, .bxc.bx-base .bx-row-validation .bx-vtext, .bxc.bx-base .bx-row-validation.bx-row-checkbox .bx-vtext, .bxc.bx-base .bx-row-validation.bx-row-radio .bx-vtext {
  display: block; }

.bxc.bx-base .bx-row-validation {
  position: relative; }

.bxc.bx-base .bx-row-validation .bx-select, .bxc.bx-base .bx-row-validation .bx-textarea, .bxc.bx-base .bx-row-validation [type=""], .bxc.bx-base .bx-row-validation [type=color], .bxc.bx-base .bx-row-validation [type=date], .bxc.bx-base .bx-row-validation [type=datetime-local], .bxc.bx-base .bx-row-validation [type=datetime], .bxc.bx-base .bx-row-validation [type=email], .bxc.bx-base .bx-row-validation [type=month], .bxc.bx-base .bx-row-validation [type=number], .bxc.bx-base .bx-row-validation [type=password], .bxc.bx-base .bx-row-validation [type=search], .bxc.bx-base .bx-row-validation [type=tel], .bxc.bx-base .bx-row-validation [type=text], .bxc.bx-base .bx-row-validation [type=time], .bxc.bx-base .bx-row-validation [type=url], .bxc.bx-base .bx-row-validation [type=week] {
  border-color: #e9a6a6;
  background-color: #faebeb;
  color: #a0a0a0; }

.bxc.bx-base .bx-row-validation .bx-vtext {
  color: #e46161; }

.bxc.bx-base .bx-row-validation.bx-has-focus .bx-vtext {
  color: #91c7ed; }

.bxc.bx-base .bx-row-video {
  width: 100%;
  height: 100%; }

.bxc.bx-base .bx-row-video .bx-video-wrapper {
  position: relative;
  width: 100%;
  padding-top: 75%;
  background-color: #666; }

.bxc.bx-base .bx-row-video .bx-video-wrapper.bx-video-wrapper-has-focus .bx-video-controls, .bxc.bx-base .bx-row-video .bx-video-wrapper:hover .bx-video-controls {
  opacity: 1; }

.bxc.bx-base .bx-row-video .bx-video-wrapper > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.bxc.bx-base .bx-row-video .bx-video-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 44px;
  opacity: 0;
  transition: opacity .15s ease-in-out;
  background-image: linear-gradient(-180deg, transparent, #000); }

.bxc.bx-base .bx-row-video .bx-video-progress-wrapper {
  position: absolute;
  top: 3px;
  left: 43px;
  line-height: 38px;
  color: #fff;
  font-size: 12px;
  cursor: default; }

.bxc.bx-base .bx-row-video .bx-video-btn {
  position: absolute;
  top: 3px;
  width: 38px;
  height: 38px;
  padding: 5px;
  border: none;
  background-color: transparent;
  fill: #fff;
  z-index: 5; }

.bxc.bx-base .bx-row-video .bx-video-btn:focus {
  outline: 0; }

.bxc.bx-base .bx-row-video .bx-video-btn:hover {
  background-image: radial-gradient(circle at center, rgba(255, 255, 255, 0.3) 0, transparent 70%); }

.bxc.bx-base .bx-row-video .bx-video-btn-playpause {
  left: 3px; }

.bxc.bx-base .bx-row-video .bx-video-btn-mute {
  right: 3px; }

.bxc.bx-base .bx-row-video .bx-video-btn-mute-shape, .bxc.bx-base .bx-row-video .bx-video-btn-pause-shape, .bxc.bx-base .bx-row-video .bx-video-btn-play-shape, .bxc.bx-base .bx-row-video .bx-video-btn-unmute-shape {
  transition: transform .15s ease-in-out,opacity .15s ease-in-out;
  transform-origin: center center; }

.bxc.bx-base .bx-row-video .bx-video-btn-play-shape {
  opacity: 0;
  transform: scale(0); }

.bxc.bx-base .bx-row-video .bx-video-btn-pause-shape, .bxc.bx-base .bx-row-video .bx-video-player-paused .bx-video-btn-play-shape {
  opacity: 1;
  transform: scale(1); }

.bxc.bx-base .bx-row-video .bx-video-btn-mute-shape, .bxc.bx-base .bx-row-video .bx-video-player-paused .bx-video-btn-pause-shape {
  opacity: 0;
  transform: scale(0); }

.bxc.bx-base .bx-row-video .bx-video-btn-unmute-shape, .bxc.bx-base .bx-row-video .bx-video-player-unmuted .bx-video-btn-mute-shape {
  opacity: 1;
  transform: scale(1); }

.bxc.bx-base .bx-row-video .bx-video-player-unmuted .bx-video-btn-unmute-shape {
  opacity: 0;
  transform: scale(0); }

.bxc.bx-base .bx-carb-trap.bx-input {
  opacity: 0;
  width: 0;
  height: 0;
  padding: 0;
  border: 0;
  overflow: hidden; }

.bxc.bx-base .bx-gbi-frame {
  display: none; }

.bxc.bx-base.bx-impress .bx-gbi-frame {
  display: block; }

.bxc.bx-base .bx-close {
  z-index: 2147483647;
  text-align: center;
  vertical-align: middle;
  display: none;
  position: absolute;
  cursor: pointer;
  top: 12px;
  right: 12px;
  width: 26px;
  height: 26px;
  border-width: 0;
  border-radius: 50%;
  padding: 2px;
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  stroke-width: 2px;
  stroke: #b3b3b3;
  stroke-linejoin: miter;
  stroke-miterlimit: 10;
  stroke-linecap: butt; }

.bxc.bx-base .bx-close:focus {
  box-shadow: 0 0 0 2px #91c7ed; }

.bxc.bx-base .bx-close.bx-close-outside {
  position: fixed; }

.bxc.bx-base.bx-has-close-inside .bx-close.bx-close-inside, .bxc.bx-base.bx-has-close-outside .bx-close.bx-close-outside {
  display: block; }

.bxc.bx-base .bx-close .bx-close-xsvg {
  display: block;
  stroke: inherit;
  stroke-width: inherit;
  stroke-opacity: inherit;
  stroke-miterlimit: inherit;
  stroke-linecap: inherit;
  stroke-linejoin: inherit;
  stroke-dasharray: inherit;
  stroke-dashoffset: inherit; }

.bxc.bx-base .bx-powered {
  color: #fff;
  font-size: 13px;
  font-family: Segoe UI,Open Sans,Helvetica Neue,Helvetica,Arial; }

.bxc.bx-base .bx-powered a {
  text-decoration: none;
  text-transform: none; }

.bxc.bx-base .bx-powered a span {
  text-decoration: underline; }

.bxc.bx-base .bx-tail {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  fill: #fff; }

.bxc.bx-base .bx-tail-placement- .bx-tail, .bxc.bx-base .bx-tail-placement-none .bx-tail, .bxc.bx-base .bx-tail-placement-off .bx-tail {
  display: none; }

.bxc.bx-base .bx-tail-placement-top .bx-tail {
  top: 0;
  left: 50%;
  transform: translate(-50%, -100%) rotate(180deg); }

.bxc.bx-base .bx-tail-placement-right .bx-tail {
  top: 50%;
  right: 0;
  transform: translate(100%, -50%) rotate(270deg); }

.bxc.bx-base .bx-tail-placement-bottom .bx-tail {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%); }

.bxc.bx-base .bx-tail-placement-left .bx-tail {
  top: 50%;
  left: 0;
  transform: translate(-100%, -50%) rotate(90deg); }

.bxc.bx-base .bx-tail-placement-topright .bx-tail {
  top: 0;
  right: 0;
  transform: translate(50%, -50%) rotate(225deg); }

.bxc.bx-base .bx-tail-placement-bottomright .bx-tail {
  top: 100%;
  right: 0;
  transform: translate(50%, -50%) rotate(315deg); }

.bxc.bx-base .bx-tail-placement-bottomleft .bx-tail {
  top: 100%;
  left: 0;
  transform: translate(-50%, -50%) rotate(45deg); }

.bxc.bx-base .bx-tail-placement-topleft .bx-tail {
  top: 0;
  left: 0;
  transform: translate(-50%, -50%) rotate(135deg); }

.bxc.bx-base .bx-ally-label, .bxc.bx-base .bx-ally-tab-decoy, .bxc.bx-base .bx-ally-title {
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  opacity: 0;
  position: fixed;
  z-index: -1; }

.bxc.bx-base .bx-ally-label {
  position: absolute; }

.bxc.bx-ally .bx-close:focus, .bxc.bx-ally .bx-row-checkbox .bx-checkelem:focus + .bx-checkshape, .bxc.bx-ally .bx-row-radio .bx-radioelem:focus + .bx-radioshape {
  box-shadow: none; }

.bxc.bx-ally .bx-row-checkbox .bx-checkelem:focus + .bx-checkshape, .bxc.bx-ally .bx-row-input [type=""]:focus, .bxc.bx-ally .bx-row-input [type=color]:focus, .bxc.bx-ally .bx-row-input [type=date]:focus, .bxc.bx-ally .bx-row-input [type=datetime-local]:focus, .bxc.bx-ally .bx-row-input [type=datetime]:focus, .bxc.bx-ally .bx-row-input [type=email]:focus, .bxc.bx-ally .bx-row-input [type=month]:focus, .bxc.bx-ally .bx-row-input [type=number]:focus, .bxc.bx-ally .bx-row-input [type=password]:focus, .bxc.bx-ally .bx-row-input [type=search]:focus, .bxc.bx-ally .bx-row-input [type=tel]:focus, .bxc.bx-ally .bx-row-input [type=text]:focus, .bxc.bx-ally .bx-row-input [type=time]:focus, .bxc.bx-ally .bx-row-input [type=url]:focus, .bxc.bx-ally .bx-row-input [type=week]:focus, .bxc.bx-ally .bx-row-radio .bx-radioelem:focus + .bx-radioshape, .bxc.bx-ally .bx-row-select .bx-selectelem:focus, .bxc.bx-ally .bx-row-submit .bx-button:focus, .bxc.bx-ally .bx-row-textarea .bx-textarea:focus, .bxc.bx-ally .bx-row-video .bx-video-btn:focus, .bxc.bx-ally a:focus, .bxc.bx-ally button:focus, .bxc.bx-ally form:focus {
  outline: 3px solid #91c7ed; }

.bx-custom.bx-brand-10492 .bx-row-text a, .bx-custom.bx-campaign-10492 .bx-row-text a {
  text-decoration: underline !important; }

.bx-custom.bx-brand-10492 .bx-timer-units, .bx-custom.bx-campaign-10492 .bx-timer-units {
  display: inline-block;
  min-width: 1.3em;
  position: relative;
  margin: 0 .1em; }

.bx-custom.bx-brand-10492 .bx-row-timer-default .bx-timer-units:after, .bx-custom.bx-campaign-10492 .bx-row-timer-default .bx-timer-units:after {
  background-color: #fff;
  color: inherit;
  bottom: -1.5em;
  font-size: 10px;
  display: block;
  position: absolute;
  padding: 0 .25em;
  transform: translateX(-50%);
  left: 50%;
  line-height: 1; }

.bx-custom.bx-brand-10492 .bx-row-timer-custom .bx-timer-units:after, .bx-custom.bx-campaign-10492 .bx-row-timer-custom .bx-timer-units:after {
  font-size: .5em;
  padding: 0 .25em; }

.bx-custom.bx-brand-10492 .bx-timer-units.bx-timer-days:after, .bx-custom.bx-campaign-10492 .bx-timer-units.bx-timer-days:after {
  content: "D"; }

.bx-custom.bx-brand-10492 .bx-timer-units.bx-timer-hours:after, .bx-custom.bx-campaign-10492 .bx-timer-units.bx-timer-hours:after {
  content: "H"; }

.bx-custom.bx-brand-10492 .bx-timer-units.bx-timer-minutes:after, .bx-custom.bx-campaign-10492 .bx-timer-units.bx-timer-minutes:after {
  content: "M"; }

.bx-custom.bx-brand-10492 .bx-timer-units.bx-timer-seconds:after, .bx-custom.bx-campaign-10492 .bx-timer-units.bx-timer-seconds:after {
  content: "S"; }

.bx-custom.bx-brand-10492 .bx-row-checkbox .bx-checkelem + .bx-checkshape, .bx-custom.bx-campaign-10492 .bx-row-checkbox .bx-checkelem + .bx-checkshape {
  border-radius: 0;
  background-color: #eaeaea;
  box-shadow: none;
  border: none; }

.bx-custom.bx-brand-10492 .bx-row-checkbox .bx-checkelem:checked + .bx-checkshape, .bx-custom.bx-campaign-10492 .bx-row-checkbox .bx-checkelem:checked + .bx-checkshape {
  stroke: #fff;
  background-color: #1a9fdf;
  text-shadow: none; }

.bx-custom.bx-brand-10492 .bx-row-checkbox .bx-checkelem + .bx-checkshape, .bx-custom.bx-campaign-10492 .bx-row-checkbox .bx-checkelem + .bx-checkshape {
  width: 18px;
  height: 18px;
  margin-right: 6px; }

.bx-custom.bx-brand-10492 .bx-row-checkbox .bx-checkelem:focus + .bx-checkshape, .bx-custom.bx-campaign-10492 .bx-row-checkbox .bx-checkelem:focus + .bx-checkshape {
  box-shadow: none; }

.bx-custom.bx-brand-10492 .bx-row-radio .bx-radioelem + .bx-radioshape, .bx-custom.bx-campaign-10492 .bx-row-radio .bx-radioelem + .bx-radioshape {
  background-color: #eaeaea;
  box-shadow: none;
  border: none; }

.bx-custom.bx-brand-10492 .bx-row-radio .bx-radioelem:checked + .bx-radioshape, .bx-custom.bx-campaign-10492 .bx-row-radio .bx-radioelem:checked + .bx-radioshape {
  fill: #fff;
  background-color: #1a9fdf;
  text-shadow: none; }

.bx-custom.bx-brand-10492 .bx-row-radio .bx-radioelem + .bx-radioshape, .bx-custom.bx-campaign-10492 .bx-row-radio .bx-radioelem + .bx-radioshape {
  border-radius: 50%;
  margin-right: 6px;
  width: 18px;
  height: 18px; }

.bx-custom.bx-brand-10492 .bx-row-radio .bx-radioelem:focus + .bx-radioshape, .bx-custom.bx-campaign-10492 .bx-row-radio .bx-radioelem:focus + .bx-radioshape {
  box-shadow: none; }

.bx-custom.bx-brand-10492 .bx-row-checkbox .bx-vtext, .bx-custom.bx-brand-10492 .bx-row-radio .bx-vtext, .bx-custom.bx-campaign-10492 .bx-row-checkbox .bx-vtext, .bx-custom.bx-campaign-10492 .bx-row-radio .bx-vtext {
  font-family: Helvetica Neue,Helvetica,serif,sans-serif;
  color: #b50000;
  font-size: 10px;
  width: 300%;
  bottom: -1.5em;
  max-width: 320px;
  padding: 0; }

.bx-custom.bx-brand-10492 .bx-row-input.bx-row-validation .bx-vtext, .bx-custom.bx-campaign-10492 .bx-row-input.bx-row-validation .bx-vtext {
  font-family: Helvetica Neue,Helvetica,serif,sans-serif;
  color: #b50000;
  font-size: 10px;
  width: 100%;
  bottom: -.3em;
  padding: 1px;
  position: relative; }

.bx-custom.bx-brand-10492 .bx-row-placeholder-top:not(.bx-row-input-label) input, .bx-custom.bx-campaign-10492 .bx-row-placeholder-top:not(.bx-row-input-label) input {
  min-height: 3em !important; }

.bx-custom.bx-brand-10492 .bx-group, .bx-custom.bx-brand-10492 .bx-row, .bx-custom.bx-campaign-10492 .bx-group, .bx-custom.bx-campaign-10492 .bx-row {
  max-width: 100%; }

.bx-custom.bx-brand-10492 .bx-row > a, .bx-custom.bx-campaign-10492 .bx-row > a {
  display: block; }

.bx-custom.bx-brand-10492 .bx-row-image, .bx-custom.bx-brand-10492 .bx-row-line-logo, .bx-custom.bx-campaign-10492 .bx-row-image, .bx-custom.bx-campaign-10492 .bx-row-line-logo {
  padding: 0; }

.bx-custom.bx-brand-10492 .bx-el::-moz-placeholder, .bx-custom.bx-campaign-10492 .bx-el::-moz-placeholder {
  opacity: 1; }

.bx-custom.bx-brand-10492 .bx-creative, .bx-custom.bx-campaign-10492 .bx-creative {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  -moz-text-size-adjust: none; }

.bx-custom.bx-brand-10492 a, .bx-custom.bx-campaign-10492 a {
  transition: none; }

.bxc.bx-brand-10492.bx-ally .bx-row-checkbox .bx-checkelem:focus + .bx-checkshape, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=""]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=color]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=date]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=datetime-local]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=datetime]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=email]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=month]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=number]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=password]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=search]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=tel]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=text]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=time]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=url]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=week]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-radio .bx-radioelem:focus + .bx-radioshape, .bxc.bx-brand-10492.bx-ally .bx-row-select .bx-selectelem:focus, .bxc.bx-brand-10492.bx-ally .bx-row-submit .bx-button:focus, .bxc.bx-brand-10492.bx-ally .bx-row-textarea .bx-textarea:focus, .bxc.bx-brand-10492.bx-ally a:focus, .bxc.bx-brand-10492.bx-ally button:focus, .bxc.bx-brand-10492.bx-ally form:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-checkbox .bx-checkelem:focus + .bx-checkshape, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=""]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=color]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=date]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=datetime-local]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=datetime]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=email]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=month]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=number]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=password]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=search]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=tel]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=text]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=time]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=url]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=week]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-radio .bx-radioelem:focus + .bx-radioshape, .bxc.bx-campaign-10492.bx-ally .bx-row-select .bx-selectelem:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-submit .bx-button:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-textarea .bx-textarea:focus, .bxc.bx-campaign-10492.bx-ally a:focus, .bxc.bx-campaign-10492.bx-ally button:focus, .bxc.bx-campaign-10492.bx-ally form:focus {
  outline: 1px dotted rgba(26, 159, 223, 0.7); }

.bxc.bx-custom.bx-brand-10492 .bx-row-image-logo img, .bxc.bx-custom.bx-campaign-10492 .bx-row-image-logo img {
  height: 20px;
  width: auto; }

.bx-custom.bx-brand-10492 .bx-row-placeholder-top .bx-placeholder, .bx-custom.bx-campaign-10492 .bx-row-placeholder-top .bx-placeholder {
  opacity: 1;
  transition: top .1s ease-in-out; }

.bx-custom.bx-brand-10492 .bx-row-placeholder-top .bx-placeholder .bx-placeholdertext, .bx-custom.bx-campaign-10492 .bx-row-placeholder-top .bx-placeholder .bx-placeholdertext {
  transition: font-size .1s ease-in-out; }

.bx-custom.bx-brand-10492 .bx-row-placeholder-top.bx-has-focus .bx-placeholder, .bx-custom.bx-brand-10492 .bx-row-placeholder-top.bx-has-text .bx-placeholder, .bx-custom.bx-campaign-10492 .bx-row-placeholder-top.bx-has-focus .bx-placeholder, .bx-custom.bx-campaign-10492 .bx-row-placeholder-top.bx-has-text .bx-placeholder {
  top: 8px; }

.bx-custom.bx-brand-10492 .bx-row-placeholder-top.bx-has-focus .bx-placeholder .bx-placeholdertext, .bx-custom.bx-brand-10492 .bx-row-placeholder-top.bx-has-text .bx-placeholder .bx-placeholdertext, .bx-custom.bx-campaign-10492 .bx-row-placeholder-top.bx-has-focus .bx-placeholder .bx-placeholdertext, .bx-custom.bx-campaign-10492 .bx-row-placeholder-top.bx-has-text .bx-placeholder .bx-placeholdertext {
  font-size: 11px; }

.bx-custom.bx-brand-10492 .bx-row-placeholder-top.bx-has-focus .bx-input, .bx-custom.bx-brand-10492 .bx-row-placeholder-top.bx-has-text .bx-input, .bx-custom.bx-campaign-10492 .bx-row-placeholder-top.bx-has-focus .bx-input, .bx-custom.bx-campaign-10492 .bx-row-placeholder-top.bx-has-text .bx-input {
  padding: 24px 16px 8px; }

.bxc.bx-brand-10492 .bx-creative > :first-child {
  width: 400px; }

.bxc.bx-brand-10492 .bx-creative:before {
  min-height: 480px; }

.bxc.bx-brand-10492 .bx-creative {
  border-radius: 10px; }

.bxc.bx-brand-10492 .bx-shroud {
  background-size: cover;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  opacity: .8;
  background-color: #06354a; }

.bxc.bx-brand-10492 .bx-close {
  width: 32px;
  top: 10px;
  right: 10px;
  height: 32px;
  padding: 0;
  border-radius: 0;
  stroke: #fff;
  stroke-width: 1px;
  stroke-linecap: round; }

.bxc.bx-brand-10492 .bx-row-image-logo {
  padding: 0;
  width: auto; }

.bxc.bx-brand-10492 .bx-row-image-logo > :first-child {
  background-color: transparent;
  background-size: contain;
  padding: 0; }

.bxc.bx-brand-10492 .bx-row-text-subheadline > :first-child {
  font-size: 25px;
  padding: 0;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #000;
  letter-spacing: .02em; }

.bxc.bx-brand-10492 .bx-row-text-subheadline {
  padding: 0; }

.bxc.bx-brand-10492 .bx-row-text-headline > :first-child {
  font-size: 50px;
  padding: 0;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #000;
  letter-spacing: .02em; }

.bxc.bx-brand-10492 .bx-row-text-headline {
  padding: 0; }

.bxc.bx-brand-10492 .bx-row-text-default > :first-child {
  font-size: 16px;
  padding: 0;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #000;
  letter-spacing: .02em; }

.bxc.bx-brand-10492 .bx-row-text-default {
  padding: 0; }

.bxc.bx-brand-10492 .bx-row-timer-default {
  width: 170px;
  padding: 0; }

.bxc.bx-brand-10492 .bx-row-timer-default > :first-child {
  padding: 10px 0;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #1487bd;
  border: 3px solid #1487bd; }

.bxc.bx-brand-10492 .bx-row-coupon-default {
  width: auto;
  padding: 0; }

.bxc.bx-brand-10492 .bx-row-coupon-default > :first-child {
  padding: 10px 15px;
  text-transform: uppercase;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #1487bd;
  border: 3px solid #1487bd; }

.bxc.bx-brand-10492 .bx-row-checkbox-GDPR {
  padding: 0;
  width: auto;
  text-align: left; }

.bxc.bx-brand-10492 .bx-row-checkbox-GDPR > :first-child {
  line-height: 1.25;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #000;
  letter-spacing: .02em; }

.bxc.bx-brand-10492 .bx-row-checkbox-default {
  padding: 0;
  text-align: left; }

.bxc.bx-brand-10492 .bx-row-checkbox-default > :first-child {
  padding: 0;
  line-height: 1.25;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #000;
  letter-spacing: .02em; }

.bxc.bx-brand-10492 .bx-row-radio-default {
  padding: 0;
  text-align: left; }

.bxc.bx-brand-10492 .bx-row-radio-default > :first-child {
  padding: 0;
  line-height: 1.25;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #000;
  letter-spacing: .02em; }

.bxc.bx-brand-10492 .bx-row-input-label .bx-el {
  padding: 16px;
  font-size: 16px;
  text-align: left;
  background-color: #eaeaea;
  border: 1px #e7e7e7;
  line-height: 1.7;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #333;
  border-radius: 6px; }

.bxc.bx-brand-10492 .bx-row-input-label .bx-el:focus {
  background-color: #eaeaea;
  color: #000; }

.bxc.bx-brand-10492 .bx-row-input-label .bx-el::-webkit-input-placeholder {
  color: #7f8284; }

.bxc.bx-brand-10492 .bx-row-input-label .bx-el:-moz-placeholder, .bxc.bx-brand-10492 .bx-row-input-label .bx-el::-moz-placeholder {
  color: #7f8284; }

.bxc.bx-brand-10492 .bx-row-input-label .bx-el:-ms-input-placeholder {
  color: #7f8284; }

.bxc.bx-brand-10492 .bx-row-input-label {
  padding: 5px; }

.bxc.bx-brand-10492 .bx-row-input-label .bx-component-placeholder {
  top: 16px;
  left: 16px; }

.bxc.bx-brand-10492 .bx-row-input-label .bx-component-placeholder > :first-child {
  font-family: ProgrammeLight,Helvetica Neue,Helvetica,serif,sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #7f8284;
  letter-spacing: 0;
  line-height: 1.6;
  color: #1487bd; }

.bxc.bx-brand-10492 .bx-row-submit-default > :first-child {
  padding: 15px;
  font-size: 16px;
  background-color: #1a9fdf;
  border: 2px #000;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #fff;
  letter-spacing: .03em;
  transition: background-color .5s; }

.bxc.bx-brand-10492 .bx-row-submit-default > :first-child:hover {
  background-color: #1487bd; }

.bxc.bx-brand-10492 .bx-row-submit-default {
  padding: 5px; }

.bxc.bx-brand-10492 .bx-row-submit-no > :first-child {
  background-color: transparent;
  padding: 15px;
  font-size: 16px;
  color: #000;
  border: 1px solid #000;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  letter-spacing: .03em; }

.bxc.bx-brand-10492 .bx-row-submit-no {
  padding: 5px; }

.bxc.bx-brand-10492 .bx-row-text-link {
  padding: 0;
  width: auto; }

.bxc.bx-brand-10492 .bx-row-text-link > :first-child {
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
  text-decoration: underline;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  color: #000; }

.bxc.bx-brand-10492 .bx-row-text-link > :first-child:hover {
  transition: color .15s ease-in-out; }

.bxc.bx-brand-10492 .bx-row-text-sosumi {
  width: auto;
  padding: 0; }

.bxc.bx-brand-10492 .bx-row-text-sosumi > :first-child {
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  color: #000; }

.bxc.bx-base.bx-fx-hinge-down.bx-impress-in .bx-align, .bxc.bx-base.bx-fx-hinge-down.bx-impress-out .bx-align {
  perspective: 1800px; }

@-webkit-keyframes bx-fx-hinge-down {
  0% {
    opacity: 0;
    transform: rotateX(-60deg); }
  to {
    opacity: 1;
    transform: rotateX(0); } }

@keyframes bx-fx-hinge-down {
  0% {
    opacity: 0;
    transform: rotateX(-60deg); }
  to {
    opacity: 1;
    transform: rotateX(0); } }

.bxc.bx-base.bx-fx-hinge-down.bx-impress-in .bx-creative {
  -webkit-animation: bx-fx-hinge-down .3s ease;
  animation: bx-fx-hinge-down .3s ease;
  transform-origin: 50% 0; }

.bxc.bx-base.bx-fx-hinge-down.bx-impress-out .bx-creative {
  -webkit-animation: bx-fx-hinge-down .3s ease reverse;
  animation: bx-fx-hinge-down .3s ease reverse;
  transform-origin: 50% 0; }

@-webkit-keyframes bx-fx-zoom-in {
  0% {
    transform: scale(0.7);
    opacity: 0; }
  to {
    transform: scale(1);
    opacity: 1; } }

@keyframes bx-fx-zoom-in {
  0% {
    transform: scale(0.7);
    opacity: 0; }
  to {
    transform: scale(1);
    opacity: 1; } }

.bxc.bx-base.bx-fx-zoom-in.bx-impress-in .bx-creative {
  -webkit-animation: bx-fx-zoom-in 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  animation: bx-fx-zoom-in 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }

.bxc.bx-base.bx-fx-zoom-in.bx-impress-out .bx-creative {
  -webkit-animation: bx-fx-zoom-in 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) reverse;
  animation: bx-fx-zoom-in 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) reverse; }

.bx-custom.bx-campaign-1005584.bx-type-overlay .bx-align {
  padding: 0; }

.bx-custom.bx-campaign-1005584.bx-type-overlay .bx-slab {
  text-align: right; }

.bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative > :first-child {
  width: 750px;
  padding: 10px; }

.bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative:before {
  min-height: 100vh; }

.bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative {
  border-radius: 0; }

.bxc.bx-campaign-1005584.bx-active-step-1 .bx-shroud {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  background-image: url(//assets.bounceexchange.com/assets/uploads/clients/3276/creatives/387df7a5334d70d4bf055991178c1b0e.jpeg);
  background-position: 50% 50%;
  background-size: cover; }

.bxc.bx-campaign-1005584.bx-active-step-1 .bx-close {
  stroke: grey;
  border-radius: 20px; }

.bxc.bx-campaign-1005584 .bx-group-1005584-YJYxrpz {
  width: 400px;
  padding: 0 70px 30px 0;
  text-align: right; }

.bxc.bx-campaign-1005584 .bx-element-1005584-HEjIFKg {
  width: 160px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-GAmSwbU > :first-child {
  padding: 0;
  font-size: 18px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-GAmSwbU {
  padding: 60px 0 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-3x53QJ9 > :first-child {
  padding: 0;
  font-size: 58px;
  text-transform: capitalize; }

.bxc.bx-campaign-1005584 .bx-element-1005584-3x53QJ9 {
  padding: 20px 0 17px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-1usl2K5 > :first-child {
  padding: 0;
  font-size: 16px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-1usl2K5 {
  padding: 0 0 28px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-xHnS0Rf .bx-el {
  padding: 14px;
  font-size: 16px;
  text-align: left;
  background-color: #eaeaea;
  border: 1px #e7e7e7;
  line-height: 1.7;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #333;
  border-radius: 6px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-xHnS0Rf .bx-el:focus {
  background-color: #eaeaea;
  color: #000; }

.bxc.bx-campaign-1005584 .bx-element-1005584-xHnS0Rf .bx-el::-webkit-input-placeholder {
  color: #7f8284; }

.bxc.bx-campaign-1005584 .bx-element-1005584-xHnS0Rf .bx-el:-moz-placeholder, .bxc.bx-campaign-1005584 .bx-element-1005584-xHnS0Rf .bx-el::-moz-placeholder {
  color: #7f8284; }

.bxc.bx-campaign-1005584 .bx-element-1005584-xHnS0Rf .bx-el:-ms-input-placeholder {
  color: #7f8284; }

.bxc.bx-campaign-1005584 .bx-element-1005584-xHnS0Rf {
  padding: 7px 0;
  width: 300px; }

.bxc.bx-campaign-1005584 .bx-row .bx-component-1005584-rz1td0w {
  top: 16px;
  left: 16px; }

.bxc.bx-campaign-1005584 .bx-row .bx-component-1005584-rz1td0w > :first-child {
  font-family: ProgrammeLight,Helvetica Neue,Helvetica,serif,sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #7f8284;
  letter-spacing: 0;
  line-height: 1.6; }

.bxc.bx-campaign-1005584 .bx-has-focus.bx-row .bx-component-1005584-rz1td0w > :first-child {
  color: #1487bd; }

.bxc.bx-campaign-1005584 .bx-element-1005584-byuB4BA {
  width: 100%;
  padding: 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-byuB4BA > :first-child {
  height: 0;
  padding: 0;
  background-color: transparent; }

.bxc.bx-campaign-1005584 .bx-element-1005584-3QIkATc > :first-child {
  text-transform: capitalize;
  padding: 19px 0;
  font-size: 18px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-3QIkATc {
  width: 300px;
  padding: 7px 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-fTeCdD4 {
  width: 100%;
  padding: 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-fTeCdD4 > :first-child {
  height: 0;
  padding: 0;
  background-color: transparent; }

.bxc.bx-campaign-1005584 .bx-element-1005584-FRNH3yy > :first-child {
  text-transform: capitalize;
  padding: 14px 0;
  font-size: 16px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-FRNH3yy {
  width: 300px;
  padding: 7px 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-tnSgx6A {
  padding: 10px 0 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-tnSgx6A > :first-child {
  padding: 0;
  font-size: 10px; }

.bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative > :first-child {
  width: 750px;
  padding: 10px; }

.bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative:before {
  min-height: 100vh; }

.bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative {
  border-radius: 0; }

.bxc.bx-campaign-1005584.bx-active-step-2 .bx-shroud {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  background-image: url(//assets.bounceexchange.com/assets/uploads/clients/3276/creatives/387df7a5334d70d4bf055991178c1b0e.jpeg);
  background-position: 50% 50%;
  background-size: cover; }

.bxc.bx-campaign-1005584.bx-active-step-2 .bx-close {
  stroke: grey;
  border-radius: 20px; }

.bxc.bx-campaign-1005584 .bx-group-1005584-tB1iott {
  width: 400px;
  padding: 0 70px 30px 0;
  text-align: right; }

.bxc.bx-campaign-1005584 .bx-element-1005584-uvKD8EV {
  width: 160px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-QXGGr2S > :first-child {
  padding: 0;
  font-size: 18px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-QXGGr2S {
  padding: 60px 0 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-mBVipQR > :first-child {
  padding: 0;
  font-size: 58px;
  text-transform: capitalize; }

.bxc.bx-campaign-1005584 .bx-element-1005584-mBVipQR {
  padding: 20px 0 17px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-8Hw1avq > :first-child {
  padding: 0;
  font-size: 16px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-8Hw1avq {
  padding: 0 0 28px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-GWGSvXy {
  width: 100%;
  padding: 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-GWGSvXy > :first-child {
  height: 0;
  padding: 0;
  background-color: transparent; }

.bxc.bx-campaign-1005584 .bx-element-1005584-sZVQJcS > :first-child {
  text-transform: capitalize;
  padding: 19px 0;
  font-size: 15.5px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-sZVQJcS {
  width: 300px;
  padding: 7px 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-3TscO4u {
  width: 100%;
  padding: 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-3TscO4u > :first-child {
  height: 0;
  padding: 0;
  background-color: transparent; }

.bxc.bx-campaign-1005584 .bx-element-1005584-irmr5p0 > :first-child {
  text-transform: capitalize;
  padding: 14px 0;
  font-size: 15.5px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-irmr5p0 {
  width: 300px;
  padding: 7px 0; }

@media (min-width: 415px) and (orientation: portrait) {
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative > :first-child {
    width: 400px; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative {
    width: auto;
    background: #fff;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-shroud {
    background-position: 14% 50%; }
  .bxc.bx-campaign-1005584 .bx-group-1005584-YJYxrpz {
    width: 460px;
    padding: 0 60px 90px 0;
    transform: scale(0.8); }
  .bxc.bx-campaign-1005584 .bx-element-1005584-3x53QJ9 > :first-child {
    font-size: 45px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-1usl2K5 > :first-child {
    font-size: 15px; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative > :first-child {
    width: 400px; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative {
    width: auto;
    background: #fff;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-shroud {
    background-position: 14% 50%; }
  .bxc.bx-campaign-1005584 .bx-group-1005584-tB1iott {
    width: 460px;
    padding: 0 60px 90px 0;
    transform: scale(0.8); }
  .bxc.bx-campaign-1005584 .bx-element-1005584-mBVipQR > :first-child {
    font-size: 45px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-8Hw1avq > :first-child {
    font-size: 15px; } }

@media (min-width: 420px) {
  .vtexIdUI {
    width: 370px !important; } }

@media (min-width: 737px) and (orientation: landscape) {
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative > :first-child {
    width: 750px; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative {
    max-width: 70%; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-shroud {
    background-position: 30% 50%;
    display: flex;
    justify-content: flex-end; }
  .bxc.bx-campaign-1005584 .bx-group-1005584-YJYxrpz {
    width: 500px; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative > :first-child {
    width: 750px; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative {
    max-width: 70%; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-shroud {
    background-position: 30% 50%;
    display: flex;
    justify-content: flex-end; }
  .bxc.bx-campaign-1005584 .bx-group-1005584-tB1iott {
    width: 500px; } }

@media (min-width: 960px) {
  :root {
    font-size: 10px; }
  ._db-l {
    display: block; }
  ._dn-l {
    display: none; }
  ._row-l {
    padding-left: 15px;
    padding-right: 15px; }
  ._norow-l {
    padding-left: 0;
    padding-right: 0; }
  ._flex-l {
    display: flex; }
  ._flex-1-l {
    flex-grow: 1; }
  ._flex-col-l {
    flex-direction: column; }
  ._flex-col-r-l {
    flex-direction: column-reverse; }
  ._flex-row-l, ._flex-row-r-l {
    flex-direction: row; }
  ._flex-w-wrap-l {
    flex-wrap: wrap; }
  ._flex-w-wrap-r-l {
    flex-wrap: wrap-reverse; }
  ._flex-w-nowrap-l {
    flex-wrap: nowrap; }
  ._justify-end-l {
    justify-content: flex-end; }
  ._justify-start-l {
    justify-content: flex-start; }
  ._justify-center-l {
    justify-content: center; }
  ._justify-between-l {
    justify-content: space-between; }
  ._align-end-l {
    align-items: flex-end; }
  ._align-start-l {
    align-items: flex-start; }
  ._align-center-l {
    align-items: center; }
  ._align-stretch-l {
    align-items: stretch; }
  ._w-10-l {
    width: 10%; }
  ._w-15-l {
    width: 15%; }
  ._w-20-l {
    width: 20%; }
  ._w-25-l {
    width: 25%; }
  ._w-30-l {
    width: 30%; }
  ._w-33-l {
    width: 33.33%; }
  ._w-35-l {
    width: 35%; }
  ._w-40-l {
    width: 40%; }
  ._w-45-l {
    width: 45%; }
  ._w-50-l {
    width: 50%; }
  ._w-55-l {
    width: 55%; }
  ._w-60-l {
    width: 60%; }
  ._w-65-l {
    width: 65%; }
  ._w-70-l {
    width: 70%; }
  ._w-75-l {
    width: 75%; }
  ._w-80-l {
    width: 80%; }
  ._w-85-l {
    width: 85%; }
  ._w-90-l {
    width: 90%; }
  ._w-95-l {
    width: 95%; }
  ._w-100-l {
    width: 100%; }
  ._h-100-l {
    height: 100%; }
  ._w-auto-l {
    width: auto; }
  ._h-auto-l {
    height: auto; }
  ._w-third-l {
    width: 33.33333%; }
  ._w-two-third-l {
    width: 66.66667%; } }

@media only screen and (min-width: 960px) {
  body.login .vtexIdUI {
    left: auto !important;
    right: 50% !important;
    top: 20vh !important;
    transform: translateX(50%) !important; }
  body:not(.login) .vtexIdUI {
    left: auto !important;
    right: 4.1em !important;
    top: 72px !important;
    transform: translateX(0) !important; }
  #vtexIdContainer {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    padding: 0 2rem !important;
    width: calc(100% - 6em) !important; } }

@media (min-width: 1450px) {
  #ajaxBusy {
    left: 18px;
    top: 18px; } }

@media screen and (max-width: 959px) {
  body {
    padding-top: 50px; } }

@media (max-width: 959px) {
  #ajaxBusy {
    left: 15px;
    bottom: 15px; }
  ._db-m {
    display: block; }
  ._dn-m {
    display: none; }
  ._row-m {
    padding-left: 15px;
    padding-right: 15px; }
  ._norow-m {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 736px) and (orientation: landscape) {
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative > :first-child {
    width: 100%;
    vertical-align: middle;
    padding: 0; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative:before {
    min-height: 100vh; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative {
    background-size: 320px; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-shroud {
    background-color: #fff;
    background-image: none; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-powered > :first-child {
    display: none; }
  .bxc.bx-campaign-1005584 .bx-group-1005584-YJYxrpz {
    text-align: center;
    padding: 0;
    width: 100%; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-HEjIFKg {
    width: 110px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-GAmSwbU > :first-child {
    font-size: 16px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-GAmSwbU {
    padding: 23px 0 0; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-3x53QJ9 > :first-child {
    font-size: 43px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-3x53QJ9 {
    padding: 15px 0 12px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-1usl2K5 > :first-child {
    font-size: 14px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-1usl2K5 {
    padding: 0 0 12px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-xHnS0Rf {
    width: 280px;
    padding: 5px 0; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-3QIkATc > :first-child {
    padding: 17px 0;
    font-size: 17px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-3QIkATc {
    width: 280px;
    padding: 5px 0; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-FRNH3yy > :first-child {
    padding: 13px 0;
    font-size: 14px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-FRNH3yy {
    width: 280px;
    padding: 5px 0; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-tnSgx6A {
    padding: 6px 0 0; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative > :first-child {
    width: 100%;
    vertical-align: middle;
    padding: 0; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative:before {
    min-height: 100vh; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative {
    background-size: 320px; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-shroud {
    background-color: #fff;
    background-image: none; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-powered > :first-child {
    display: none; }
  .bxc.bx-campaign-1005584 .bx-group-1005584-tB1iott {
    text-align: center;
    padding: 0;
    width: 100%; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-uvKD8EV {
    width: 110px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-QXGGr2S > :first-child {
    font-size: 16px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-QXGGr2S {
    padding: 23px 0 0; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-mBVipQR > :first-child {
    font-size: 43px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-mBVipQR {
    padding: 15px 0 12px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-8Hw1avq > :first-child {
    font-size: 14px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-8Hw1avq {
    padding: 0 0 12px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-sZVQJcS > :first-child {
    padding: 17px 0;
    font-size: 15px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-sZVQJcS {
    width: 280px;
    padding: 5px 0; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-irmr5p0 > :first-child {
    padding: 13px 0;
    font-size: 14px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-irmr5p0 {
    width: 280px;
    padding: 5px 0; } }

@media (max-width: 440px) {
  body.login .vtexIdUI .vtexIdUI {
    width: calc(100% - 3em) !important; } }

@media (max-width: 419px) {
  .vtexIdUI {
    width: calc(100% - 1.4em) !important; }
  .vtexIdUI .modal-body {
    padding: 0.7em !important; } }

@media (max-width: 414px) and (orientation: portrait) {
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative > :first-child {
    width: 100%; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative {
    background-image: none; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-shroud {
    background-color: #fff;
    background-image: none; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-close {
    top: 10px;
    right: 10px;
    background-color: transparent;
    width: 24px;
    height: 24px; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-powered > :first-child {
    display: none; }
  .bxc.bx-campaign-1005584 .bx-group-1005584-YJYxrpz {
    text-align: center;
    padding: 0; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-HEjIFKg {
    width: 146px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-GAmSwbU > :first-child {
    font-size: 16px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-3x53QJ9 > :first-child {
    font-size: 34px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-1usl2K5 > :first-child {
    font-size: 14px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-1usl2K5 {
    padding: 0 0 22px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-xHnS0Rf {
    width: 290px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-3QIkATc {
    width: 290px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-FRNH3yy {
    width: 290px; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative > :first-child {
    width: 100%; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative {
    background-image: none; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-shroud {
    background-color: #fff;
    background-image: none; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-close {
    top: 10px;
    right: 10px;
    background-color: transparent;
    width: 24px;
    height: 24px; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-powered > :first-child {
    display: none; }
  .bxc.bx-campaign-1005584 .bx-group-1005584-tB1iott {
    text-align: center;
    padding: 0; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-uvKD8EV {
    width: 146px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-QXGGr2S > :first-child {
    font-size: 16px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-mBVipQR > :first-child {
    font-size: 34px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-8Hw1avq > :first-child {
    font-size: 14px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-8Hw1avq {
    padding: 0 0 22px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-sZVQJcS > :first-child {
    font-size: 15px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-sZVQJcS {
    width: 290px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-irmr5p0 > :first-child {
    font-size: 15px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-irmr5p0 {
    width: 290px; } }

@media (min-width: 960px) and (max-width: 1449px) {
  #ajaxBusy {
    left: 20px;
    bottom: 20px; } }

@media only screen {
  .bxc.bx-base .bx-wrap {
    max-width: 100%; } }
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@200;400;700;900&display=swap");
* {
  box-sizing: border-box; }

a {
  text-decoration: none; }

a:visited {
  color: #000; }

:root {
  font-size: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

body {
  font-family: 'Raleway', sans-serif;
  padding-top: 60px;
  overflow-x: hidden; }

body::-webkit-scrollbar, body::-webkit-scrollbar-track {
  background-color: #acacac; }

body::-webkit-scrollbar {
  width: 6px; }

body::-webkit-scrollbar-thumb {
  background-color: #333; }

.box-banner img {
  height: auto;
  width: 100%; }

#ajaxBusy {
  position: fixed;
  z-index: 999999;
  border: 2px solid;
  border-color: #000 #000 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  -webkit-animation-name: spin;
  animation-name: spin;
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(0.24, 0.01, 0.76, 0.99);
  animation-timing-function: cubic-bezier(0.24, 0.01, 0.76, 0.99);
  width: 20px;
  height: 20px; }

#ajaxBusy p {
  display: none; }

@-webkit-keyframes spin {
  0% {
    transform: rotate(0); }
  to {
    transform: rotate(1turn); } }

@keyframes spin {
  0% {
    transform: rotate(0); }
  to {
    transform: rotate(1turn); } }

html {
  font-family: sans-serif;
  -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: 0; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

a:active, a:hover {
  outline-width: 0; }

address {
  font-style: normal; }

b, strong {
  font-weight: inherit;
  font-weight: bolder; }

dfn {
  font-style: italic; }

small {
  font-size: 80%;
  font-weight: 400; }

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: inherit;
  font-size: inherit;
  line-height: inherit;
  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; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

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; }

ol, ul {
  list-style: none;
  margin: 0;
  padding: 0; }

[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;
  outline: 0; }

canvas {
  display: inline-block; }

[hidden], template {
  display: none; }

._db {
  display: block; }

._dn {
  display: none; }

._row {
  padding-left: 15px;
  padding-right: 15px; }

._flex {
  display: flex; }

._flex-1 {
  flex-grow: 1; }

._flex-col {
  flex-direction: column; }

._flex-col-r {
  flex-direction: column-reverse; }

._flex-row, ._flex-row-r {
  flex-direction: row; }

._flex-w-wrap {
  flex-wrap: wrap; }

._flex-w-wrap-r {
  flex-wrap: wrap-reverse; }

._flex-w-nowrap {
  flex-wrap: nowrap; }

._justify-end {
  justify-content: flex-end; }

._justify-start {
  justify-content: flex-start; }

._justify-center {
  justify-content: center; }

._justify-between {
  justify-content: space-between; }

._justify-around {
  justify-content: space-around; }

._align-end {
  align-items: flex-end; }

._align-start {
  align-items: flex-start; }

._align-center {
  align-items: center; }

._align-stretch {
  align-items: stretch; }

._center {
  margin-left: auto;
  margin-right: auto; }

._w-10 {
  width: 10%; }

._w-15 {
  width: 15%; }

._w-20 {
  width: 20%; }

._w-25 {
  width: 25%; }

._w-30 {
  width: 30%; }

._w-33 {
  width: 33.33%; }

._w-35 {
  width: 35%; }

._w-40 {
  width: 40%; }

._w-45 {
  width: 45%; }

._w-50 {
  width: 50%; }

._w-55 {
  width: 55%; }

._w-60 {
  width: 60%; }

._w-65 {
  width: 65%; }

._w-70 {
  width: 70%; }

._w-75 {
  width: 75%; }

._w-80 {
  width: 80%; }

._w-85 {
  width: 85%; }

._w-90 {
  width: 90%; }

._w-95 {
  width: 95%; }

._w-100 {
  width: 100%; }

._h-100 {
  height: 100%; }

._w-auto {
  width: auto; }

._h-auto {
  height: auto; }

._w-third {
  width: 33.33333%; }

._w-two-third {
  width: 66.66667%; }

._container {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto; }

._container, ._relative {
  position: relative; }

._absolute {
  position: absolute; }

._fixed {
  position: fixed; }

._pointer {
  cursor: pointer; }

._t-0 {
  top: 0; }

._r-0 {
  right: 0; }

._b-0 {
  bottom: 0; }

._l-0 {
  left: 0; }

body {
  font-size: 12px; }

h1 {
  font-size: 32px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 20px; }

h4 {
  font-size: 16px; }

._fw-3 {
  font-weight: 300; }

._fw-5 {
  font-weight: 500; }

._fw-7 {
  font-weight: 700; }

._hr {
  border-bottom: 2px solid;
  border-top: 0;
  margin: 0; }

._c-white {
  color: #fff; }

._c-black {
  color: #000; }

._c-dark-blue {
  color: #102c4a; }

._c-blue {
  color: #2680eb; }

._c-light-blue {
  color: #7389b1; }

._c-dark-gray {
  color: #666; }

._c-gray {
  color: #d9d9d9; }

._c-light-gray {
  color: #f5f5f5; }

._bg-white {
  background-color: #fff; }

._bg-black {
  background-color: #000; }

._bg-dark-blue {
  background-color: #102c4a; }

._bg-blue {
  background-color: #2680eb; }

._bg-light-blue {
  background-color: #7389b1; }

._bg-dark-gray {
  background-color: #666; }

._bg-gray {
  background-color: #d9d9d9; }

._bg-light-gray {
  background-color: #f5f5f5; }

._tdn {
  text-decoration: none; }

body.login {
  overflow: hidden; }

body.login .vtexIdUI {
  left: 50% !important;
  right: auto !important;
  top: 15vh !important;
  transform: translateX(-50%) !important; }

body:not(.login) .vtexIdUI {
  left: 50% !important;
  right: auto !important;
  top: 80px !important;
  transform: translateX(-50%) !important; }

#vtexIdContainer {
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 1600px !important; }

#vtexIdUI-global-loader {
  background: rgba(0, 0, 0, 0.8) !important; }

#vtexIdUI-main-content > div {
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important; }

#vtexIdContainer, #vtexIdUI-global-loader {
  z-index: 999999999999 !important; }

.vtexIdUI {
  border: 0 !important;
  border-radius: 0.25rem !important;
  margin-left: 0 !important;
  position: absolute !important;
  box-shadow: 0 12px 18px rgba(0, 0, 0, 0.07), 0 8px 12px rgba(0, 0, 0, 0.09) !important; }

.vtexIdUI.vtexIdUI-shake {
  -webkit-animation: none !important;
  animation: none !important; }

.vtexIdUI #vtexIdUI-classic-login .modal-body {
  padding-bottom: 5em !important; }

.vtexIdUI #vtexIdUI-classic-login .modal-body .vtexIdUI-classic-login-control label[for=inputPassword] a.dead-link {
  position: absolute;
  bottom: 2.5em;
  left: 1.1em; }

.vtexIdUI #vtexIdUI-classic-login .modal-body .vtexIdUI-classic-login-control > a.dead-link {
  position: absolute;
  bottom: .5em;
  left: 1.1em; }

.vtexIdUI #vtexIdUI-email-confirmation .vtexIdUI-email-field:before {
  content: "Digite abaixo o seu email:";
  display: block;
  text-align: center;
  margin: 10px 0 20px;
  font-size: 14px; }

.vtexIdUI #vtexIdUI-logout .vtexIdUI-heading span:first-child:after {
  content: "" !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='438.53' height='438.53' fill='%23fff'%3E%3Cpath d='M409.13 109.2a218.35 218.35 0 00-79.8-79.8C295.73 9.8 259.06 0 219.27 0 179.5 0 142.8 9.8 109.21 29.4a218.29 218.29 0 00-79.8 79.8C9.81 142.8 0 179.5 0 219.27c0 39.78 9.8 76.46 29.4 110.06a218.35 218.35 0 0079.8 79.8c33.6 19.6 70.29 29.4 110.07 29.4s76.47-9.8 110.06-29.4a218.29 218.29 0 0079.8-79.8c19.6-33.6 29.4-70.28 29.4-110.06s-9.8-76.48-29.4-110.07zm-21.7 181.01c-9.7 22.56-22.7 41.97-38.96 58.25-16.28 16.27-35.7 29.26-58.25 38.96A177.53 177.53 0 01219.27 402c-24.74 0-48.39-4.86-70.94-14.57-22.56-9.7-41.97-22.7-58.25-38.96-16.27-16.28-29.26-35.69-38.97-58.25a177.61 177.61 0 01-14.56-70.94c0-24.75 4.85-48.4 14.56-70.95 9.7-22.56 22.7-41.97 38.97-58.25 16.28-16.27 35.7-29.26 58.25-38.97a177.67 177.67 0 0170.94-14.55c24.74 0 48.4 4.85 70.95 14.55 22.56 9.71 41.97 22.7 58.24 38.97 16.28 16.28 29.27 35.7 38.97 58.25A177.57 177.57 0 01402 219.27c0 24.74-4.86 48.4-14.57 70.94z'/%3E%3Cpath d='M284.37 258.67c-19.22-14.09-40.93-21.13-65.1-21.13-24.17 0-45.87 7.04-65.1 21.13-19.22 14.08-32.35 32.64-39.39 55.67a17.58 17.58 0 001.14 13.85 17.43 17.43 0 0010.85 8.99 17.54 17.54 0 0013.85-1.15 17.42 17.42 0 008.99-10.84A70.98 70.98 0 01176 288.2a71.37 71.37 0 0143.26-14.13 71.38 71.38 0 0143.25 14.13 70.94 70.94 0 0126.41 36.98 17.32 17.32 0 009.14 10.84 17.93 17.93 0 0013.98 1.15 17.4 17.4 0 0010.57-9 17.54 17.54 0 001.14-13.84c-7.03-23.03-20.17-41.59-39.4-55.67zm-138.19-75.95c10.09 0 18.7-3.57 25.84-10.7a35.2 35.2 0 0010.7-25.84c0-10.09-3.56-18.7-10.7-25.84s-15.75-10.7-25.84-10.7a35.21 35.21 0 00-25.84 10.7 35.22 35.22 0 00-10.7 25.84 35.2 35.2 0 0010.7 25.84 35.23 35.23 0 0025.84 10.7zm146.18-73.09a35.23 35.23 0 00-25.85 10.71 35.23 35.23 0 00-10.7 25.84c0 10.08 3.57 18.7 10.7 25.83a35.23 35.23 0 0025.85 10.71c10.08 0 18.7-3.57 25.84-10.7a35.2 35.2 0 0010.7-25.84c0-10.1-3.56-18.7-10.7-25.84s-15.76-10.7-25.84-10.7z'/%3E%3C/svg%3E") !important;
  background-color: #c71a2a !important; }

.vtexIdUI #vtexIdUI-logout .vtexIdUI-heading small.pull-right {
  display: none !important; }

.vtexIdUI #vtexIdUI-logout .alert-info {
  background: #fff !important;
  display: flex !important;
  flex-direction: column !important;
  text-align: center !important;
  padding: 1em !important;
  color: #000 !important; }

.vtexIdUI #vtexIdUI-logout .vtexid-icon-sad {
  display: none !important; }

.vtexIdUI #vtexIdUI-logout p {
  padding: 0 2em; }

.vtexIdUI #vtexIdUI-logout p span {
  display: block;
  margin-bottom: 1em; }

.vtexIdUI #vtexIdUI-logout p small, .vtexIdUI #vtexIdUI-logout p span {
  font-size: 14px !important; }

.vtexIdUI #vtexIdUI-logout .modal-footer {
  display: flex;
  justify-content: center; }

.vtexIdUI #vtexIdUI-change-pswd .vtexIdUI-header.row-fluid {
  display: block;
  width: 100%;
  height: 70px; }

.vtexIdUI #vtexIdUI-change-pswd .vtexIdUI-header.row-fluid ~ h4 {
  display: none; }

.vtexIdUI #vtexIdUI-change-pswd .vtexIdUI-header.row-fluid .vtexIdUI-user {
  position: absolute;
  width: 100%;
  left: 0;
  top: 1em;
  text-align: center;
  height: 70px;
  overflow: visible;
  z-index: 1;
  margin: 0; }

.vtexIdUI #vtexIdUI-change-pswd .vtexIdUI-header.row-fluid .vtexIdUI-user-email {
  width: 100%;
  height: 70px;
  margin-bottom: 2em !important; }

.vtexIdUI #vtexIdUI-change-pswd .vtexIdUI-header.row-fluid .vtexid-icon-user {
  content: "";
  font-size: 14px;
  letter-spacing: 0;
  width: 100px;
  height: 25px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-bottom: -10px;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' width='160' height='25' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%230d678f}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M160 9.39A3.36 3.36 0 11156.64 6 3.31 3.31 0 01160 9.39m-6.19 0a2.83 2.83 0 105.66 0 2.83 2.83 0 10-5.66 0m2.09 1.94h-.47V7.46h1.49c.87 0 1.26.38 1.26 1.07a1 1 0 01-1 1.08l1.16 1.72h-.56l-1.09-1.72h-.81zm.64-2.12c.58 0 1.16 0 1.16-.68s-.45-.67-.92-.67h-.88v1.35zM28.19 12a8.3 8.3 0 00-1.4-2.75 6.8 6.8 0 00-2.28-1.85 6.68 6.68 0 00-3.11-.7 6.69 6.69 0 00-3.11.7A6.84 6.84 0 0016 9.27 8.32 8.32 0 0014.62 12a11.49 11.49 0 00-.47 3.35v.29q.37 1.86.72 3.73A8 8 0 0016 21.45a6.7 6.7 0 002.27 1.86 6.82 6.82 0 003.11.68 6.81 6.81 0 003.11-.68 6.66 6.66 0 002.27-1.86 8.22 8.22 0 001.4-2.74 12 12 0 000-6.7zm-1.74 5.9a7.41 7.41 0 01-1 2.24 5.32 5.32 0 01-1.68 1.59 4.88 4.88 0 01-4.7 0 5.28 5.28 0 01-1.68-1.59 7.35 7.35 0 01-1-2.24 9.69 9.69 0 010-5.11 7.31 7.31 0 011-2.24A5.28 5.28 0 0119.06 9a4.89 4.89 0 014.7 0 5.32 5.32 0 011.68 1.59 7.38 7.38 0 011 2.24 9.76 9.76 0 010 5.11zM43.12 23.51V20.4h-.06a4.79 4.79 0 01-.88 1.46A5.85 5.85 0 0140.86 23a6.67 6.67 0 01-1.59.71 5.87 5.87 0 01-1.68.25 6.45 6.45 0 01-3-.68 6.18 6.18 0 01-2.16-1.87 8.23 8.23 0 01-1.28-2.76 13.44 13.44 0 010-6.63 8.27 8.27 0 011.28-2.76 6.52 6.52 0 016.89-2.36 5.47 5.47 0 012.79 1.81 4.83 4.83 0 01.85 1.55H43V.86h1.87v22.65zm-10.28-5.66a7.24 7.24 0 00.89 2.24 5.07 5.07 0 001.56 1.6 4.11 4.11 0 002.29.62 4.78 4.78 0 002.51-.62 5.07 5.07 0 001.67-1.6 6.75 6.75 0 00.92-2.24 11.44 11.44 0 000-5 6.76 6.76 0 00-.92-2.24A5.08 5.08 0 0040.1 9a4.78 4.78 0 00-2.51-.62 4.11 4.11 0 00-2.3.62 5.08 5.08 0 00-1.56 1.6 7.25 7.25 0 00-.89 2.24 11.44 11.44 0 000 5M54.36 6.64c-3.84 0-6.35 2.17-6.49 5.18h1.62c.18-2.36 1.8-3.76 4.92-3.76s4.35 1.09 4.35 3.8c0 1.47-.48 1.77-1.83 2.07a28 28 0 01-2.94.39h-.18a12.57 12.57 0 00-4.19.88A4.24 4.24 0 0047 19.29C47 22.2 49.08 24 52.41 24a8 8 0 006.12-2.81l.29-.3v.66c0 1.24.43 2.3 1.51 2.49V11.56c0-3.23-2-4.92-6-4.92m4.43 10.63v.2a6.32 6.32 0 01-.32 1.67A5.31 5.31 0 0154 22.5a9 9 0 01-1.29.09c-2.4 0-4-1.31-4-3.34a3.08 3.08 0 01.36-1.47l.06-.11.05-.08a3.47 3.47 0 01.39-.5l.07-.07.1-.1a4.35 4.35 0 01.59-.45 9.89 9.89 0 014-1.06 15 15 0 004.17-.7l.21-.08v2.6M81.76 6.91V2h-3.17v17.79a10.72 10.72 0 00.2 1.84 2.55 2.55 0 001.86 2.06 7.26 7.26 0 002.19.27 9.75 9.75 0 001.16-.05l1-.11v-2.52a4.11 4.11 0 01-.56.07h-.75a2.54 2.54 0 01-1-.16 1.23 1.23 0 01-.59-.52 2 2 0 01-.24-.8 10.3 10.3 0 010-1V9.54h3.19V7.09h-3.29zM109.33 9.63a7.44 7.44 0 00-2.43-2.18 6.65 6.65 0 00-3.3-.82 6.84 6.84 0 00-3.14.71 7.31 7.31 0 00-2.37 1.92 8.86 8.86 0 00-1.52 2.81 10.8 10.8 0 00-.53 3.4 12.12 12.12 0 00.5 3.58A7.88 7.88 0 0098 21.82a6.81 6.81 0 002.4 1.8 7.86 7.86 0 003.27.65 8 8 0 002.44-.37 6.75 6.75 0 002.1-1.09 6.87 6.87 0 001.6-1.79 7.12 7.12 0 00.89-2.2h-3a4.29 4.29 0 01-1.43 2.09 4.23 4.23 0 01-2.6.75 4.35 4.35 0 01-2-.43 4 4 0 01-1.39-1.16 5.06 5.06 0 01-.82-1.68 7.12 7.12 0 01-.27-2v-.18H111a10.21 10.21 0 00-.24-3.49 9.18 9.18 0 00-1.41-3.12m-1.71 4.5H99.2v-.19a5.59 5.59 0 01.37-1.85 5.05 5.05 0 01.9-1.49 4.12 4.12 0 011.36-1 4.2 4.2 0 011.76-.36 3.64 3.64 0 011.71.4 4.24 4.24 0 011.29 1 5 5 0 01.84 1.49 6.63 6.63 0 01.36 1.77v.19zM145.81 6.63a5.18 5.18 0 00-2.84.73 7.17 7.17 0 00-2 2l-.2.29-.12-.33a3.7 3.7 0 00-1.7-2.05 5.38 5.38 0 00-2.62-.67 6 6 0 00-1.65.21 4.9 4.9 0 00-1.27.56 4.57 4.57 0 00-1 .86 9.59 9.59 0 00-.85 1.13l-.05.08h-.37V7.09h-3v16.72h3.17v-10a5.8 5.8 0 01.3-1.94 4.59 4.59 0 01.81-1.44 3.52 3.52 0 011.18-.9 3.24 3.24 0 011.4-.29 2.63 2.63 0 012.36 1A5.07 5.07 0 01138 13v10.81h3.17V14a6.2 6.2 0 01.84-3.47 3.1 3.1 0 012.75-1.27 3.48 3.48 0 011.7.35 2.29 2.29 0 011 1 4.27 4.27 0 01.37 1.52c0 .57.06 1.2.06 1.88v9.79H151V12.2c0-2-.45-3.45-1.35-4.29a5.4 5.4 0 00-3.82-1.27M124.53 7.84a8.17 8.17 0 00-4.88-1.21 7.68 7.68 0 00-4.89 1.43 4.67 4.67 0 00-1.71 3.77V12H116c0-1.81 1.25-2.81 3.52-2.81s3.59.83 3.59 2.52-.89 1.76-3.51 2.1h-.36a11.68 11.68 0 00-5.15 1.5 4.33 4.33 0 00-1.8 3.92c0 3 1.95 4.76 5.21 4.76a6.68 6.68 0 005.4-2.68l.32-.41v.52c0 1.61.92 2.33 2.89 2.35V11.39a4.16 4.16 0 00-1.59-3.55M123 15.31v2.09c0 2.4-2 4.14-4.7 4.14-1.83 0-2.88-.94-2.88-2.59 0-1.47.84-2.35 2.55-2.68.44-.08.89-.15 1.33-.22a10.69 10.69 0 003.44-.9L123 15zM69.25 13.34c-1.82-.42-2.94-.95-2.94-2.31 0-1.19 1.13-1.91 3-1.91 2.18 0 3.52 1 3.7 2.63h3.12a4.73 4.73 0 00-1.77-3.67 7.75 7.75 0 00-4.92-1.46c-3.93 0-6.38 1.91-6.38 5 0 2.44 1.38 3.69 5.08 4.6l2.52.62c1.56.39 2.75.8 2.75 2.2s-1.41 2.49-3.55 2.49c-2.54 0-3.89-1-4.11-3H62.6a5.15 5.15 0 001.78 4 7.88 7.88 0 005.17 1.51 8.44 8.44 0 005.26-1.48 4.86 4.86 0 001.81-4c0-3-1.84-4-5.24-4.82zM90.41 10.1l-.06.17v.13H90V7.09h-3v16.72h3.17v-7.95a10.39 10.39 0 01.09-1.35c0-.18 0-.33.08-.47a5.12 5.12 0 014.83-4.54 4.24 4.24 0 01.85.08V7.1a4.07 4.07 0 00-1.38-.24 4.59 4.59 0 00-4.22 3.25M7.63 14.68l-.89-.21C3.79 13.78 2 13.37 2 11c0-1.82 1.56-3 3.94-3 2.7 0 4.34 1.35 4.53 3.71h1.71C11.9 8.5 9.65 6.6 6 6.6 2.58 6.6.3 8.47.3 11.28S2.14 15 6.27 16h.09c3 .7 4.58 1.11 4.58 3.29s-1.83 3.39-4.67 3.39a4.35 4.35 0 01-4.6-3.86H0c.12 3.18 2.62 5.27 6.36 5.27s6.29-1.94 6.29-4.76c0-2.5-1.31-3.75-5-4.66'/%3E%3C/svg%3E") !important;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  z-index: 1; }

.vtexIdUI #vtexIdUI-change-pswd .vtexIdUI-header.row-fluid .vtexid-icon-user:before {
  display: none; }

.vtexIdUI #vtexIdUI-change-pswd .vtexIdUI-header.row-fluid .vtexIdUI-user-email span {
  display: block;
  margin-top: 22px; }

.vtexIdUI .vtexid-icon-arrow-left, .vtexIdUI .vtexid-icon-lock.bottom-icon {
  display: none; }

.vtexIdUI .btn {
  height: 40px;
  font-size: 14px !important; }

.vtexIdUI .btn:hover {
  opacity: .7; }

.vtexIdUI .vtexIdUI-auth-code .vtexIdUI-code-field {
  width: 50% !important; }

.vtexIdUI .modal-body {
  opacity: 1 !important;
  background: #fff !important; }

.vtexIdUI :not(i) {
  transition: all 0.3s !important;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
  font-weight: 400; }

.vtexIdUI .alert {
  margin: 9px 0 !important;
  border: none !important; }

.vtexIdUI .modal-header {
  background: #fff !important;
  padding-top: 0 !important;
  padding-bottom: 1.5em !important;
  border-bottom: 1px solid #f2f2f2 !important; }

.vtexIdUI .modal-header .close {
  width: 30px !important;
  height: 30px !important;
  top: 0 !important;
  right: 0 !important;
  color: #d73939 !important;
  font-size: 36px !important;
  font-weight: 300 !important;
  line-height: 26px !important;
  margin: 5px !important;
  padding: 0 !important;
  background-color: transparent !important;
  outline: 0 !important;
  cursor: pointer;
  display: block !important; }

.vtexIdUI .modal-header .vtexIdUI-heading span:first-child:after, .vtexIdUI .modal-header h4:not(.vtexIdUI-heading) span:first-child:after {
  content: "";
  font-size: 14px;
  letter-spacing: 0;
  width: 140px;
  height: 40px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-bottom: -15px;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' width='160' height='25' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%230d678f}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M160 9.39A3.36 3.36 0 11156.64 6 3.31 3.31 0 01160 9.39m-6.19 0a2.83 2.83 0 105.66 0 2.83 2.83 0 10-5.66 0m2.09 1.94h-.47V7.46h1.49c.87 0 1.26.38 1.26 1.07a1 1 0 01-1 1.08l1.16 1.72h-.56l-1.09-1.72h-.81zm.64-2.12c.58 0 1.16 0 1.16-.68s-.45-.67-.92-.67h-.88v1.35zM28.19 12a8.3 8.3 0 00-1.4-2.75 6.8 6.8 0 00-2.28-1.85 6.68 6.68 0 00-3.11-.7 6.69 6.69 0 00-3.11.7A6.84 6.84 0 0016 9.27 8.32 8.32 0 0014.62 12a11.49 11.49 0 00-.47 3.35v.29q.37 1.86.72 3.73A8 8 0 0016 21.45a6.7 6.7 0 002.27 1.86 6.82 6.82 0 003.11.68 6.81 6.81 0 003.11-.68 6.66 6.66 0 002.27-1.86 8.22 8.22 0 001.4-2.74 12 12 0 000-6.7zm-1.74 5.9a7.41 7.41 0 01-1 2.24 5.32 5.32 0 01-1.68 1.59 4.88 4.88 0 01-4.7 0 5.28 5.28 0 01-1.68-1.59 7.35 7.35 0 01-1-2.24 9.69 9.69 0 010-5.11 7.31 7.31 0 011-2.24A5.28 5.28 0 0119.06 9a4.89 4.89 0 014.7 0 5.32 5.32 0 011.68 1.59 7.38 7.38 0 011 2.24 9.76 9.76 0 010 5.11zM43.12 23.51V20.4h-.06a4.79 4.79 0 01-.88 1.46A5.85 5.85 0 0140.86 23a6.67 6.67 0 01-1.59.71 5.87 5.87 0 01-1.68.25 6.45 6.45 0 01-3-.68 6.18 6.18 0 01-2.16-1.87 8.23 8.23 0 01-1.28-2.76 13.44 13.44 0 010-6.63 8.27 8.27 0 011.28-2.76 6.52 6.52 0 016.89-2.36 5.47 5.47 0 012.79 1.81 4.83 4.83 0 01.85 1.55H43V.86h1.87v22.65zm-10.28-5.66a7.24 7.24 0 00.89 2.24 5.07 5.07 0 001.56 1.6 4.11 4.11 0 002.29.62 4.78 4.78 0 002.51-.62 5.07 5.07 0 001.67-1.6 6.75 6.75 0 00.92-2.24 11.44 11.44 0 000-5 6.76 6.76 0 00-.92-2.24A5.08 5.08 0 0040.1 9a4.78 4.78 0 00-2.51-.62 4.11 4.11 0 00-2.3.62 5.08 5.08 0 00-1.56 1.6 7.25 7.25 0 00-.89 2.24 11.44 11.44 0 000 5M54.36 6.64c-3.84 0-6.35 2.17-6.49 5.18h1.62c.18-2.36 1.8-3.76 4.92-3.76s4.35 1.09 4.35 3.8c0 1.47-.48 1.77-1.83 2.07a28 28 0 01-2.94.39h-.18a12.57 12.57 0 00-4.19.88A4.24 4.24 0 0047 19.29C47 22.2 49.08 24 52.41 24a8 8 0 006.12-2.81l.29-.3v.66c0 1.24.43 2.3 1.51 2.49V11.56c0-3.23-2-4.92-6-4.92m4.43 10.63v.2a6.32 6.32 0 01-.32 1.67A5.31 5.31 0 0154 22.5a9 9 0 01-1.29.09c-2.4 0-4-1.31-4-3.34a3.08 3.08 0 01.36-1.47l.06-.11.05-.08a3.47 3.47 0 01.39-.5l.07-.07.1-.1a4.35 4.35 0 01.59-.45 9.89 9.89 0 014-1.06 15 15 0 004.17-.7l.21-.08v2.6M81.76 6.91V2h-3.17v17.79a10.72 10.72 0 00.2 1.84 2.55 2.55 0 001.86 2.06 7.26 7.26 0 002.19.27 9.75 9.75 0 001.16-.05l1-.11v-2.52a4.11 4.11 0 01-.56.07h-.75a2.54 2.54 0 01-1-.16 1.23 1.23 0 01-.59-.52 2 2 0 01-.24-.8 10.3 10.3 0 010-1V9.54h3.19V7.09h-3.29zM109.33 9.63a7.44 7.44 0 00-2.43-2.18 6.65 6.65 0 00-3.3-.82 6.84 6.84 0 00-3.14.71 7.31 7.31 0 00-2.37 1.92 8.86 8.86 0 00-1.52 2.81 10.8 10.8 0 00-.53 3.4 12.12 12.12 0 00.5 3.58A7.88 7.88 0 0098 21.82a6.81 6.81 0 002.4 1.8 7.86 7.86 0 003.27.65 8 8 0 002.44-.37 6.75 6.75 0 002.1-1.09 6.87 6.87 0 001.6-1.79 7.12 7.12 0 00.89-2.2h-3a4.29 4.29 0 01-1.43 2.09 4.23 4.23 0 01-2.6.75 4.35 4.35 0 01-2-.43 4 4 0 01-1.39-1.16 5.06 5.06 0 01-.82-1.68 7.12 7.12 0 01-.27-2v-.18H111a10.21 10.21 0 00-.24-3.49 9.18 9.18 0 00-1.41-3.12m-1.71 4.5H99.2v-.19a5.59 5.59 0 01.37-1.85 5.05 5.05 0 01.9-1.49 4.12 4.12 0 011.36-1 4.2 4.2 0 011.76-.36 3.64 3.64 0 011.71.4 4.24 4.24 0 011.29 1 5 5 0 01.84 1.49 6.63 6.63 0 01.36 1.77v.19zM145.81 6.63a5.18 5.18 0 00-2.84.73 7.17 7.17 0 00-2 2l-.2.29-.12-.33a3.7 3.7 0 00-1.7-2.05 5.38 5.38 0 00-2.62-.67 6 6 0 00-1.65.21 4.9 4.9 0 00-1.27.56 4.57 4.57 0 00-1 .86 9.59 9.59 0 00-.85 1.13l-.05.08h-.37V7.09h-3v16.72h3.17v-10a5.8 5.8 0 01.3-1.94 4.59 4.59 0 01.81-1.44 3.52 3.52 0 011.18-.9 3.24 3.24 0 011.4-.29 2.63 2.63 0 012.36 1A5.07 5.07 0 01138 13v10.81h3.17V14a6.2 6.2 0 01.84-3.47 3.1 3.1 0 012.75-1.27 3.48 3.48 0 011.7.35 2.29 2.29 0 011 1 4.27 4.27 0 01.37 1.52c0 .57.06 1.2.06 1.88v9.79H151V12.2c0-2-.45-3.45-1.35-4.29a5.4 5.4 0 00-3.82-1.27M124.53 7.84a8.17 8.17 0 00-4.88-1.21 7.68 7.68 0 00-4.89 1.43 4.67 4.67 0 00-1.71 3.77V12H116c0-1.81 1.25-2.81 3.52-2.81s3.59.83 3.59 2.52-.89 1.76-3.51 2.1h-.36a11.68 11.68 0 00-5.15 1.5 4.33 4.33 0 00-1.8 3.92c0 3 1.95 4.76 5.21 4.76a6.68 6.68 0 005.4-2.68l.32-.41v.52c0 1.61.92 2.33 2.89 2.35V11.39a4.16 4.16 0 00-1.59-3.55M123 15.31v2.09c0 2.4-2 4.14-4.7 4.14-1.83 0-2.88-.94-2.88-2.59 0-1.47.84-2.35 2.55-2.68.44-.08.89-.15 1.33-.22a10.69 10.69 0 003.44-.9L123 15zM69.25 13.34c-1.82-.42-2.94-.95-2.94-2.31 0-1.19 1.13-1.91 3-1.91 2.18 0 3.52 1 3.7 2.63h3.12a4.73 4.73 0 00-1.77-3.67 7.75 7.75 0 00-4.92-1.46c-3.93 0-6.38 1.91-6.38 5 0 2.44 1.38 3.69 5.08 4.6l2.52.62c1.56.39 2.75.8 2.75 2.2s-1.41 2.49-3.55 2.49c-2.54 0-3.89-1-4.11-3H62.6a5.15 5.15 0 001.78 4 7.88 7.88 0 005.17 1.51 8.44 8.44 0 005.26-1.48 4.86 4.86 0 001.81-4c0-3-1.84-4-5.24-4.82zM90.41 10.1l-.06.17v.13H90V7.09h-3v16.72h3.17v-7.95a10.39 10.39 0 01.09-1.35c0-.18 0-.33.08-.47a5.12 5.12 0 014.83-4.54 4.24 4.24 0 01.85.08V7.1a4.07 4.07 0 00-1.38-.24 4.59 4.59 0 00-4.22 3.25M7.63 14.68l-.89-.21C3.79 13.78 2 13.37 2 11c0-1.82 1.56-3 3.94-3 2.7 0 4.34 1.35 4.53 3.71h1.71C11.9 8.5 9.65 6.6 6 6.6 2.58 6.6.3 8.47.3 11.28S2.14 15 6.27 16h.09c3 .7 4.58 1.11 4.58 3.29s-1.83 3.39-4.67 3.39a4.35 4.35 0 01-4.6-3.86H0c.12 3.18 2.62 5.27 6.36 5.27s6.29-1.94 6.29-4.76c0-2.5-1.31-3.75-5-4.66'/%3E%3C/svg%3E") !important;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 140px;
  z-index: 1; }

.vtexIdUI .account-list li[ng-show="auth.showClassicAuthentication"], .vtexIdUI .vtexIdUI-providers-list li[ng-show="auth.showClassicAuthentication"] {
  margin: 0; }

.vtexIdUI .account-list li:not([ng-show="auth.showClassicAuthentication"]), .vtexIdUI .vtexIdUI-providers-list li:not([ng-show="auth.showClassicAuthentication"]) {
  margin-bottom: 10px !important; }

.vtexIdUI button#loginWithAccessKeyBtn, .vtexIdUI button#loginWithUserAndPasswordBtn, .vtexIdUI button#logoutBtn, .vtexIdUI button#vtexIdUI-facebook, .vtexIdUI button#vtexIdUI-google-plus {
  height: 48px;
  font-size: 14px;
  line-height: 19px !important;
  font-weight: 500 !important;
  letter-spacing: 0;
  border-radius: 0 !important; }

.vtexIdUI button#loginWithAccessKeyBtn {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #009ee2 !important; }

.vtexIdUI button#loginWithAccessKeyBtn span {
  font-size: 0; }

.vtexIdUI button#loginWithAccessKeyBtn span:before {
  content: "Receber chave de acesso por email";
  font-size: 14px;
  display: block;
  margin-top: 4px; }

.vtexIdUI button#loginWithUserAndPasswordBtn, .vtexIdUI button#logoutBtn {
  border: none !important;
  box-shadow: none !important;
  background: #000 !important; }

.vtexIdUI button#logoutBtn {
  width: 100%; }

.vtexIdUI button#vtexIdUI-facebook {
  border: none !important;
  box-shadow: none !important;
  background: #447bc6 !important; }

.vtexIdUI button#vtexIdUI-google-plus {
  border: none !important;
  box-shadow: none !important;
  background: #e7403c !important;
  color: #fff !important; }

.vtexIdUI button#loginWithAccessKeyBtn span, .vtexIdUI button#loginWithUserAndPasswordBtn span {
  text-shadow: none !important;
  color: #fff !important; }

.vtexIdUI .account-list i, .vtexIdUI .vtexIdUI-providers-list i {
  display: none !important; }

.vtexIdUI h4.vtexIdUI-heading {
  margin-top: 0 !important; }

.vtexIdUI .vtexIdUI-heading span, .vtexIdUI span.vtexIdUI-heading {
  color: #8d8d8d;
  display: block !important;
  font-size: 0;
  font-weight: 300 !important;
  letter-spacing: 0;
  text-align: center !important; }

.vtexIdUI input#appendedInputButton {
  text-align: center !important;
  border: 2px solid #000 !important;
  border-radius: 0 !important; }

.vtexIdUI input#appendedInputButton:active, .vtexIdUI input#appendedInputButton:focus, .vtexIdUI input#appendedInputButton:hover {
  border-color: #555 !important; }

.vtexIdUI .modal-footer {
  background: #fff !important;
  border: none !important;
  width: auto !important;
  bottom: 0 !important;
  border-radius: 0 !important;
  padding: 15px !important; }

.vtexIdUI .modal-footer .btn, .vtexIdUI .modal-footer .dead-link {
  min-width: 120px !important;
  padding: 0 !important;
  outline: 0 !important;
  height: 40px !important;
  line-height: 40px !important; }

.vtexIdUI button#sendAccessKeyBtn {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #000 !important;
  min-width: 120px;
  text-align: center; }

.vtexIdUI .vtexIdUI-back-link.pull-left.dead-link {
  background: #bfbfbf !important;
  font-size: 14px !important;
  margin: 0 !important;
  color: #424242 !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  min-width: 120px;
  text-align: center; }

.vtexIdUI .vtexIdUI-back-link.pull-left.dead-link span {
  color: #424242 !important; }

.vtexIdUI .vtexIdUI-back-link.pull-left.dead-link:hover {
  opacity: .7; }

.vtexIdUI .vtexIdUI-classic-login.vtexIdUI-page.ng-scope.vtexIdUI-page-active {
  min-height: 350px !important; }

.vtexIdUI form#vtexIdUI-form-classic-login {
  margin-top: -10px;
  padding-bottom: 0;
  background: #fff; }

.vtexIdUI .vtexIdUI-change-pswd span, .vtexIdUI .vtexIdUI-classic-login-control span {
  color: #8d8d8d; }

.vtexIdUI .vtexIdUI-change-pswd span.vtexid-password-requirements-description, .vtexIdUI .vtexIdUI-classic-login-control span.vtexid-password-requirements-description {
  color: #000;
  font-weight: 500;
  display: block;
  margin-bottom: 10px; }

.vtexIdUI .vtexIdUI-change-pswd a, .vtexIdUI .vtexIdUI-change-pswd a:active, .vtexIdUI .vtexIdUI-change-pswd a:focus, .vtexIdUI .vtexIdUI-change-pswd a:hover, .vtexIdUI .vtexIdUI-classic-login-control a, .vtexIdUI .vtexIdUI-classic-login-control a:active, .vtexIdUI .vtexIdUI-classic-login-control a:focus, .vtexIdUI .vtexIdUI-classic-login-control a:hover {
  color: #222; }

.vtexIdUI .vtexIdUI-change-pswd .info-why, .vtexIdUI .vtexIdUI-classic-login-control .info-why {
  display: block;
  margin-bottom: 1em; }

.vtexIdUI .vtexIdUI-change-pswd .info-why small, .vtexIdUI .vtexIdUI-classic-login-control .info-why small {
  font-size: 14px;
  display: flex;
  align-items: center; }

.vtexIdUI .vtexIdUI-change-pswd .info-why small i, .vtexIdUI .vtexIdUI-classic-login-control .info-why small i {
  margin-right: 10px;
  padding: 0;
  border: 2px solid #46a716;
  border-radius: .25rem;
  width: 30px;
  height: 30px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%2346a716'%3E%3Cpath d='M18 8h-1V6A5 5 0 007 6v2H6a2 2 0 00-2 2v10c0 1.1.9 2 2 2h12a2 2 0 002-2V10a2 2 0 00-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6a3.1 3.1 0 016.2 0v2z'/%3E%3C/svg%3E"); }

.vtexIdUI .vtexIdUI-change-pswd .info-why small i:after, .vtexIdUI .vtexIdUI-change-pswd .info-why small i:before, .vtexIdUI .vtexIdUI-classic-login-control .info-why small i:after, .vtexIdUI .vtexIdUI-classic-login-control .info-why small i:before {
  display: none; }

.vtexIdUI .vtexIdUI-change-pswd .info-why small span, .vtexIdUI .vtexIdUI-classic-login-control .info-why small span {
  max-width: 200px;
  font-size: 14px; }

.vtexIdUI button#classicLoginBtn {
  border: none !important;
  box-shadow: none !important;
  background: #000 !important;
  border-radius: 0 !important;
  min-width: 120px;
  text-align: center; }

.vtexIdUI input {
  box-shadow: none !important; }

.vtexIdUI input#inputEmail, .vtexIdUI input#inputPassword {
  text-align: center !important;
  border: 2px solid #000 !important;
  border-radius: 0 !important; }

.vtexIdUI input#inputEmail:active, .vtexIdUI input#inputEmail:focus, .vtexIdUI input#inputEmail:hover, .vtexIdUI input#inputPassword:active, .vtexIdUI input#inputPassword:focus, .vtexIdUI input#inputPassword:hover, .vtexIdUI input:active, .vtexIdUI input:focus, .vtexIdUI input:hover {
  border-color: #555 !important; }

.vtexIdUI button#confirmLoginAccessKeyBtn {
  border: none !important;
  box-shadow: none !important;
  background: #000 !important;
  font-size: 14px !important;
  border-radius: 0 !important;
  min-width: 120px;
  text-align: center; }

.vtexIdUI input {
  transition: border 0.3s cubic-bezier(0.65, 0.05, 0.36, 1), box-shadow 0.3s cubic-bezier(0.65, 0.05, 0.36, 1), border-color 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
  box-shadow: 1px 1px 1px rgba(150, 195, 242, 0), -1px 1px 1px rgba(150, 195, 242, 0), 1px -1px 1px rgba(150, 195, 242, 0), -1px -1px 1px rgba(150, 195, 242, 0); }

.vtexIdUI input#access-code {
  text-align: center !important;
  border: 2px solid #000 !important;
  border-radius: 0 !important;
  font-size: 24px !important;
  letter-spacing: 4px !important;
  color: #c71a2a !important; }

.vtexIdUI input#access-code:active, .vtexIdUI input#access-code:focus, .vtexIdUI input#access-code:hover {
  border-color: #555 !important; }

.vtexIdUI input#inputConfirmNewPassword, .vtexIdUI input#inputNewPassword {
  text-align: center !important;
  border: 2px solid #000 !important;
  border-radius: 0 !important; }

.vtexIdUI input#inputConfirmNewPassword:active, .vtexIdUI input#inputConfirmNewPassword:focus, .vtexIdUI input#inputConfirmNewPassword:hover, .vtexIdUI input#inputNewPassword:active, .vtexIdUI input#inputNewPassword:focus, .vtexIdUI input#inputNewPassword:hover {
  border-color: #555 !important; }

.vtexIdUI input:focus {
  border-color: #7eabda !important;
  outline: 0 !important;
  box-shadow: 2px 2px 0 #96c3f2, -2px 2px 0 #96c3f2, 2px -2px 0 #96c3f2, -2px -2px 0 #96c3f2 !important; }

.vtexIdUI .vtexid-password-requirements* {
  color: #000 !important; }

.vtexIdUI .vtexid-password-requirements .vtexid-password-requirements-list li {
  margin: 3px 0; }

.vtexIdUI .vtexid-password-requirements .vtexid-icon-checkmark {
  text-indent: -9999px;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  height: 18px !important;
  width: 18px !important;
  background-size: 18px !important;
  display: inline-block !important;
  opacity: 1 !important;
  visibility: visible !important;
  margin-left: -16px;
  position: relative;
  top: -1px; }

.vtexIdUI .vtexid-password-requirements .vtexid-icon-checkmark:not(.ng-hide) {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%234aaf00'%3E%3Cpath d='M12 2a10 10 0 100 20 10 10 0 000-20zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E") !important; }

.vtexIdUI .vtexid-password-requirements .vtexid-icon-checkmark:not(.ng-hide) ~ span {
  color: #4aaf00 !important; }

.vtexIdUI .vtexid-password-requirements .vtexid-icon-checkmark.ng-hide {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23f6bd02'%3E%3Cpath d='M12 2a10 10 0 100 20 10 10 0 000-20zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E") !important; }

.vtexIdUI button#tryChangePswdBtn {
  border: none !important;
  box-shadow: none !important;
  background: #000 !important;
  font-size: 14px !important;
  border-radius: 0 !important;
  min-width: 120px;
  text-align: center; }

.vtexIdUI .vtexIdUI-user-email.pull-left.muted {
  display: block !important;
  float: unset !important;
  text-align: center !important;
  margin: 0 auto !important;
  color: #000 !important; }

.vtexIdUI .vtexIdUI-page {
  min-width: 200px !important;
  min-height: 220px !important; }

.vtexIdUI label.info-code.text-center {
  font-size: 14px;
  margin-bottom: 1em !important;
  display: block; }

.vtexIdUI label.info-code.text-center .connect-alert ~ strong {
  margin-top: 10px;
  display: block;
  color: #c71a2a !important; }

.vtexIdUI .vtexIdUI .account-list li:last-child, .vtexIdUI .vtexIdUI .vtexIdUI-providers-list li:last-child {
  margin-bottom: 0 !important; }

._shelf-pdt {
  margin: 15px; }

._shelf-pdt-image {
  transition: all 0.15s cubic-bezier(0.42, 0.15, 0.06, 0.66);
  position: relative; }

._shelf-pdt-image .highlight {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99; }

._shelf-pdt-img a {
  display: block; }

._shelf-pdt-img a img {
  width: 100%;
  height: auto;
  display: block;
  transition: all 0.15s cubic-bezier(0.42, 0.15, 0.06, 0.66); }

._shelf-pdt-img ._lazy-box {
  background: #efefef;
  background-image: linear-gradient(90deg, #efefef 0, #e2e2e2 20%, #efefef 40%, #efefef);
  background-repeat: no-repeat;
  background-size: 250% 100%;
  position: relative;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: placeholderShimmer;
  animation-name: placeholderShimmer;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  margin: 0; }

._shelf-pdt-img ._lazy-box img {
  opacity: 0; }

._shelf-pdt-img ._lazy-box.is--lazyloaded {
  background: #fff;
  background-image: none; }

._shelf-pdt-img ._lazy-box.is--lazyloaded img {
  opacity: 1; }

._shelf-pdt-description {
  display: flex;
  padding: 15px 0 0; }

._shelf-pdt-description-wishlist {
  width: 28px;
  flex: 1;
  display: flex;
  flex-grow: 1;
  flex-direction: row; }

._shelf-pdt-description-wishlist .wl-shelf-add-btn {
  cursor: pointer; }

._shelf-pdt-description-wishlist .wl-shelf-add-btn svg {
  stroke: #000;
  stroke-width: 1.4;
  fill: transparent;
  width: 28px;
  height: 28px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

._shelf-pdt-description-wishlist .wl-shelf-add-btn svg:hover {
  fill: #de8fae;
  stroke: #de8fae; }

._shelf-pdt-description-wishlist .wl-shelf-add-btn.added svg {
  fill: #de8fae;
  stroke: #de8fae;
  -webkit-animation: heartBeat 0.7s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation: heartBeat 0.7s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2; }

._shelf-pdt-description-info {
  width: calc(100% - 28px);
  height: 100%; }

._shelf-pdt-description-info .discount-percent:not(:empty) {
  background: #f7a092;
  padding: 2px 15px;
  color: #fff; }

._shelf-pdt-description-info .discount-percent.show {
  margin-right: 15px; }

._shelf-pdt-description-info a, ._shelf-pdt-description-info h3, ._shelf-pdt-description-info s, ._shelf-pdt-description-info span {
  font-size: 16px;
  font-weight: 400; }

._shelf-pdt-name {
  margin: 0 0 15px 15px; }

._shelf-pdt-name a {
  color: #000; }

._shelf-pdt-name a, ._shelf-pdt-price {
  text-decoration: none; }

._shelf-pdt-price-old {
  color: #adadad; }

._shelf-pdt-price-best {
  color: #000; }

._shelf-pdt-price-best, ._shelf-pdt-price-old {
  margin-left: 15px; }

@-webkit-keyframes placeholderShimmer {
  0% {
    background-position: -468px 0; }
  to {
    background-position: 468px 0; } }

@keyframes placeholderShimmer {
  0% {
    background-position: -468px 0; }
  to {
    background-position: 468px 0; } }

@-webkit-keyframes heartBeat {
  0% {
    transform: scaleX(1); }
  30% {
    transform: scale3d(0.8, 0.8, 1); }
  60% {
    transform: scaleX(1); } }

@keyframes heartBeat {
  0% {
    transform: scaleX(1); }
  30% {
    transform: scale3d(0.8, 0.8, 1); }
  60% {
    transform: scaleX(1); } }

._footer {
  background-color: #009ee2;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 50px 7.5rem; }

._footer-main-content p {
  font-size: 1.4rem;
  line-height: 1.8; }

._footer-main-content p span {
  display: block; }

._footer .social ul {
  display: flex; }

._footer .social li {
  margin-right: 10px; }

._footer .social svg {
  width: 37px;
  height: 37px; }

._footer-logo {
  font-size: 0;
  width: 175px;
  height: 28px;
  background-image: url(/arquivos/logo-sd-white.png);
  background-size: 175px 28px;
  background-repeat: no-repeat;
  margin-bottom: 1.5rem; }

._footer .search-footer a:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(/arquivos/icon-search-sd.png);
  background-size: 20px 20px;
  margin-right: 10px; }

._footer .main-country a:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='15' width='20' version='1.0' viewBox='-2100 -1470 4200 2940'%3E%3Cdefs%3E%3Cpath id='i' fill-rule='evenodd' d='M-31.5 0h33a30 30 0 0030-30v-10a30 30 0 00-30-30h-33zm13-13h19a19 19 0 0019-19v-6a19 19 0 00-19-19h-19z'/%3E%3Cpath id='l' d='M-26.25 0h52.5v-12h-40.5v-16h33v-12h-33v-11H25v-12h-51.25z'/%3E%3Cpath id='k' d='M-31.5 0h12v-48l14 48h11l14-48V0h12v-70H14L0-22l-14-48h-17.5z'/%3E%3Cpath id='a' fill-rule='evenodd' d='M0 0a31.5 35 0 000-70A31.5 35 0 000 0m0-13a18.5 22 0 000-44 18.5 22 0 000 44'/%3E%3Cpath id='c' fill-rule='evenodd' d='M-31.5 0h13v-26h28a22 22 0 000-44h-40zm13-39h27a9 9 0 000-18h-27z'/%3E%3Cpath id='j' transform='translate(-31.5)' d='M0 0h63v-13H12v-18h40v-12H12v-14h48v-13H0z'/%3E%3Cpath id='n' d='M-15.75-22C-15.75-15-9-11.5 1-11.5s14.74-3.25 14.75-7.75c0-14.25-46.75-5.25-46.5-30.25C-30.5-71-6-70 3-70s26 4 25.75 21.25H13.5c0-7.5-7-10.25-15-10.25-7.75 0-13.25 1.25-13.25 8.5-.25 11.75 46.25 4 46.25 28.75C31.5-3.5 13.5 0 0 0c-11.5 0-31.55-4.5-31.5-22z'/%3E%3Cuse id='q' xlink:href='%23f' transform='scale(15)'/%3E%3Cuse id='s' xlink:href='%23f' transform='scale(10.5)'/%3E%3Cuse id='r' xlink:href='%23f' transform='scale(21)'/%3E%3Cuse id='o' xlink:href='%23f' transform='scale(31.5)'/%3E%3Cuse id='p' xlink:href='%23f' transform='scale(26.25)'/%3E%3Cg id='f' fill='%23fff'%3E%3Cg id='e'%3E%3Cpath id='d' transform='rotate(18 0 -1)' d='M0-1v1h.5'/%3E%3Cuse xlink:href='%23d' transform='scale(-1 1)'/%3E%3C/g%3E%3Cuse xlink:href='%23e' transform='rotate(72)'/%3E%3Cuse xlink:href='%23e' transform='rotate(-72)'/%3E%3Cuse xlink:href='%23e' transform='rotate(144)'/%3E%3Cuse xlink:href='%23e' transform='rotate(216)'/%3E%3C/g%3E%3Cg id='m'%3E%3CclipPath id='b'%3E%3Cpath d='M-31.5 0v-70h63V0zM0-47v12h31.5v-12z'/%3E%3C/clipPath%3E%3Cuse xlink:href='%23a' clip-path='url(%23b)'/%3E%3Cpath d='M5-35h26.5v10H5z'/%3E%3Cpath d='M21.5-35h10V0h-10z'/%3E%3C/g%3E%3Cg id='h'%3E%3Cuse xlink:href='%23c'/%3E%3Cpath d='M28 0c0-10 0-32-15-32H-6c22 0 22 22 22 32'/%3E%3C/g%3E%3C/defs%3E%3Crect y='-50%25' x='-50%25' height='100%25' fill='%23009b3a' width='100%25'/%3E%3Cpath d='M-1743 0L0 1113 1743 0 0-1113z' fill='%23fedf00'/%3E%3Ccircle r='735' fill='%23002776'/%3E%3CclipPath id='g'%3E%3Ccircle r='735'/%3E%3C/clipPath%3E%3Cpath fill='%23fff' d='M-2205 1470a1785 1785 0 013570 0h-105a1680 1680 0 10-3360 0z' clip-path='url(%23g)'/%3E%3Cg transform='translate(-420 1470)' fill='%23009b3a'%3E%3Cuse y='-1697.5' xlink:href='%23a' transform='rotate(-7)'/%3E%3Cuse y='-1697.5' xlink:href='%23h' transform='rotate(-4)'/%3E%3Cuse y='-1697.5' xlink:href='%23i' transform='rotate(-1)'/%3E%3Cuse y='-1697.5' xlink:href='%23j' transform='rotate(2)'/%3E%3Cuse y='-1697.5' xlink:href='%23k' transform='rotate(5)'/%3E%3Cuse y='-1697.5' xlink:href='%23l' transform='rotate(9.75)'/%3E%3Cuse y='-1697.5' xlink:href='%23c' transform='rotate(14.5)'/%3E%3Cuse y='-1697.5' xlink:href='%23h' transform='rotate(17.5)'/%3E%3Cuse y='-1697.5' xlink:href='%23a' transform='rotate(20.5)'/%3E%3Cuse y='-1697.5' xlink:href='%23m' transform='rotate(23.5)'/%3E%3Cuse y='-1697.5' xlink:href='%23h' transform='rotate(26.5)'/%3E%3Cuse y='-1697.5' xlink:href='%23j' transform='rotate(29.5)'/%3E%3Cuse y='-1697.5' xlink:href='%23n' transform='rotate(32.5)'/%3E%3Cuse y='-1697.5' xlink:href='%23n' transform='rotate(35.5)'/%3E%3Cuse y='-1697.5' xlink:href='%23a' transform='rotate(38.5)'/%3E%3C/g%3E%3Cuse y='-132' x='-600' xlink:href='%23o'/%3E%3Cuse y='177' x='-535' xlink:href='%23o'/%3E%3Cuse y='243' x='-625' xlink:href='%23p'/%3E%3Cuse y='132' x='-463' xlink:href='%23q'/%3E%3Cuse y='250' x='-382' xlink:href='%23p'/%3E%3Cuse y='323' x='-404' xlink:href='%23r'/%3E%3Cuse y='-228' x='228' xlink:href='%23o'/%3E%3Cuse y='258' x='515' xlink:href='%23o'/%3E%3Cuse y='265' x='617' xlink:href='%23r'/%3E%3Cuse y='323' x='545' xlink:href='%23p'/%3E%3Cuse y='477' x='368' xlink:href='%23p'/%3E%3Cuse y='551' x='367' xlink:href='%23r'/%3E%3Cuse y='419' x='441' xlink:href='%23r'/%3E%3Cuse y='382' x='500' xlink:href='%23p'/%3E%3Cuse y='405' x='365' xlink:href='%23r'/%3E%3Cuse y='30' x='-280' xlink:href='%23p'/%3E%3Cuse y='-37' x='200' xlink:href='%23r'/%3E%3Cuse y='330' xlink:href='%23o'/%3E%3Cuse y='184' x='85' xlink:href='%23p'/%3E%3Cuse y='118' xlink:href='%23p'/%3E%3Cuse y='184' x='-74' xlink:href='%23r'/%3E%3Cuse y='235' x='-37' xlink:href='%23q'/%3E%3Cuse y='495' x='220' xlink:href='%23p'/%3E%3Cuse y='430' x='283' xlink:href='%23r'/%3E%3Cuse y='412' x='162' xlink:href='%23r'/%3E%3Cuse y='390' x='-295' xlink:href='%23o'/%3E%3Cuse y='575' xlink:href='%23s'/%3E%3C/svg%3E");
  background-size: 20px 15px;
  margin-right: 10px; }

._footer a {
  color: #fff;
  font-size: 1.6rem; }

._footer a:hover {
  text-decoration: underline; }

._footer li {
  margin-bottom: 15px; }

._footer h4 {
  color: rgba(255, 255, 255, 0.6);
  margin-top: 0;
  font-size: 1.8rem;
  font-weight: 400; }

@media screen and (max-width: 959px) {
  ._footer {
    padding: 45px; }
  ._footer-nav-information, ._footer-nav-more, ._footer-nav-products {
    display: none; } }

._footer-nav-more {
  position: relative;
  width: 230px; }

.fake-options {
  background-color: #009ee2;
  z-index: 2;
  max-width: 100%;
  max-height: 150px;
  font-size: 1.2rem;
  width: 100%;
  overflow-y: auto;
  position: absolute;
  height: 0;
  transition: height .4s ease-in; }

.fake-options.show {
  height: 150px; }

.fake-options .wrap {
  border: 1px solid #cecece;
  border-top: 0;
  display: block; }

.fake-options .wrap a {
  height: 30px;
  padding: 7px 0 10px 10px;
  font-size: 1.4rem;
  border: 0;
  color: #fff !important;
  display: block; }

body.overflow {
  overflow: hidden; }

._header-topbar {
  background-color: #009ee2;
  color: #fff;
  font-size: 1.4rem; }

._header-topbar ul {
  padding: .5rem 0; }

@media (min-width: 960px) {
  ._header-topbar {
    font-size: 1.6rem;
    padding: 0; }
  ._header-topbar ul {
    padding: 1rem 0; } }

._header-topbar li {
  padding: 10px; }

._header-topbar li:nth-of-type(2) strong {
  padding: 5px;
  border: 2px solid #fff; }

._header {
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(86, 149, 177, 0.3);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999999; }

._header ._header_container {
  padding: 1.5rem 7.5rem; }

@media screen and (max-width: 959px) {
  ._header ._header_container {
    padding: 10px; } }

._header > ._container {
  max-width: 100%; }

._header-logo a:hover {
  border-bottom: none !important; }

._header a {
  color: #009ee2;
  text-decoration: none;
  font-size: 14px;
  color: #75a7ad;
  text-transform: capitalize;
  }

._header a:hover {
  border-bottom: 2px solid #75a7ad;
  padding-bottom: 5px;
  }

._header .store-locator a:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(/arquivos/icon-sd-store-locator.png);
  background-size: 22px 22px;
  background-repeat: no-repeat;
  margin-bottom: -7px;
  margin-right: 10px; }

._header .store-locator a:hover {
  border-bottom: none; }

._header .user {
  height: 25px;
  position: relative; }

._header .user a {
  font-size: 0 !important;
  width: 22px;
  height: 25px;
  background-image: url(/arquivos/icon-sd-user.png);
  background-size: 22px 24px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  }

._header .user a:hover {
  border-bottom: none; }

._header .cart {
  height: 25px;
  position: relative; }

._header .cart a, ._header .cart a:before {
  width: 25px;
  height: 25px;
  display: inline-block; }

._header .cart a:before {
  content: "";
  background-image: url(/arquivos/icon-sd-cart.png);
  background-size: 25px 25px;
  background-repeat: no-repeat;
  position: absolute;
  margin-bottom: -10px; }

._header .cart a p {
  margin: 0 0 0 10px; }

._header .cart a:hover {
  border-bottom: none; }

._header .cart a .portal-totalizers-ref li {
  margin: 0 !important;
  text-align: center; }

._header .cart a .portal-totalizers-ref .amount-items strong, ._header .cart a .portal-totalizers-ref .title, ._header .cart a .portal-totalizers-ref li:not(.amount-items) {
  display: none; }

._header .cart a .portal-totalizers-ref .amount-items-em {
  font-style: normal !important; }

@media screen and (max-width: 959px) {
  ._header-nav {
    display: none; } }

._header-nav ul {
  justify-content: flex-start; }

._header-nav li {
  margin-right: 3rem !important; }

._header-nav .arrow:after {
  content: "";
  display: inline-block;
  margin-bottom: 3px;
  margin-left: 10px;
  width: 7px;
  height: 7px;
  border-bottom: 1px solid #0d678f;
  border-left: 1px solid #0d678f;
  transform: rotate(-45deg); }

._header-nav-subnav {
  position: absolute;
  position: fixed;
  background: #dadada;
  background: linear-gradient(1turn, #dadada 40%, #e9e9e9 0);
  z-index: 18;
  width: 100%;
  top: 56px;
  left: 0;
  padding: 0;
  transition: transform .4s ease-out,visibility .4s;
  border-top: 1px solid #000;
  margin-top: -500px;
  transition: all .3s; }

._header-nav-subnav, ._header-nav-subnav._is-open {
  display: flex;
  justify-content: center;
  align-items: flex-start; }

._header-nav-subnav._is-open {
  margin-top: 0;
  z-index: 99999; }

._header-nav-subnav ul {
  display: flex;
  text-align: center; }

._header-nav-subnav li {
  margin-right: 0 !important; }

._header-nav-subnav h2 {
  color: #75A7AD;
  padding-top: 5.8rem;
  font-size: 3rem;
  font-weight: 400;
  }

._header-nav-subnav h2 b {
  display: block;
  font-weight: 600; }

._header-nav-subnav a span {
  font-size: 16px;
  margin-top: -1.6rem;
  padding-bottom: 3rem;
  color: #002238;
  display: block;
  }

._header-nav-subnav a:hover {
  border-bottom: none; }

._header-nav-subnav img {
  width: 210px;
  height: auto;
  display: block;
  margin: 10px;
  transition: all .3s; }

._header-nav-subnav img:hover {
  opacity: .6; }

._header-user-nav li {
  margin-left: 3rem !important; }

@media screen and (max-width: 769px) {
  ._header-user-nav li:not(.cart) {
    display: none; }
  ._header-user-nav li.cart {
    margin-left: 0 !important; } }

._header .btn-mobile-hamburger {
  width: 30px;
  height: 30px;
  display: block;
  padding-top: 5px;
  transition: all .3s; }

@media screen and (min-width: 959px) {
  ._header .btn-mobile-hamburger {
    display: none; } }

._header .btn-mobile-hamburger.opened-submenu {
  position: relative; }

._header .btn-mobile-hamburger.opened-submenu span:first-child {
  display: none; }

._header .btn-mobile-hamburger.opened-submenu span:nth-child(2) {
  transform: rotate(45deg);
  margin-top: 10px; }

._header .btn-mobile-hamburger.opened-submenu span:nth-child(3) {
  transform: rotate(-47deg);
  position: absolute;
  top: 15px; }

._header .btn-mobile-hamburger span {
  display: block;
  width: 30px;
  height: 2px;
  background: #0d678f;
  margin-bottom: 5px;
  transition: all .3s; }

._submenu {
  position: fixed;
  background: #f7f7f7;
  width: 100%;
  z-index: 9;
  height: 0;
  transition: all .3s;
  top: -640px;
  overflow-y: scroll; }

@media screen and (min-width: 959px) {
  ._submenu {
    display: none; } }

._submenu nav {
  padding-bottom: 50px; }

._submenu.open {
  top: 50px;
  height: 100vh;
  z-index: 9999; }

._submenu ul {
  background-color: #f7f7f7; }

._submenu li:not(.list) {
  padding-left: 2rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

._submenu li {
  color: #0d678f;
  font-size: 1.6rem; }

._submenu li, ._submenu li span {
  border-bottom: 1px solid #e9e9e9; }

._submenu li span {
  display: block;
  padding-left: 2rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

._submenu .menu-products ul {
  background: #e4eff3;
  display: flex;
  justify-content: space-around; }

._submenu .menu-products ul li {
  border: none;
  padding: 1.5rem; }

@media screen and (max-width: 959px) {
  ._submenu .menu-products ul li {
    padding-left: 0;
    padding-right: 0; } }

._submenu .menu-products ul span {
  padding: 0;
  text-align: center;
  font-size: 1.6rem;
  color: #000; }

._submenu .menu-products ul span.weight {
  font-weight: 600; }

._submenu .menu-products ul img {
  width: 70px;
  height: auto;
  margin: 0 auto 30px; }

@media screen and (max-width: 959px) {
  ._submenu .menu-products ul img {
    width: 50px;
    margin: 0 auto 10px; } }

._submenu .menu-list ul {
  background: #e4eff3; }

._submenu .menu-list li {
  border: none;
  padding: 7px 15px;
  line-height: 2; }

._submenu .menu-list li:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-bottom: 1px solid #009ee2;
  border-left: 1px solid #009ee2;
  transform: rotate(225deg);
  margin-right: 10px;
  margin-bottom: 2px; }

._submenu .menu-list a {
  color: #000; }

._submenu .open-menu {
  position: relative;
  height: 50px;
  overflow: hidden;
  transition: all .3s; }

._submenu .open-menu > span:after {
  content: "+";
  font-size: 29px;
  -webkit-text-stroke: #fff .05rem;
  color: #0d678f;
  display: inline;
  position: absolute;
  right: 15px;
  margin-top: -5px; }

._submenu .open-menu.opened {
  height: auto;
  color: #fff;
  background: #002238;
  }

._submenu .open-menu.opened > span:after {
  content: "";
  -webkit-text-stroke: #fff .05rem;
  display: inline;
  position: absolute;
  right: 15px;
  width: 25px;
  height: 2px;
  background: #fff;
  margin-top: 10px; }

._submenu a {
  color: #0d678f; }

fieldset.busca {
  position: relative;
  padding: 0;
  height: 100%;
  width: 100%;
  display: block; }

fieldset.busca label, fieldset.busca legend, fieldset.busca select {
  display: none !important; }

fieldset.busca .fulltext-search-box {
  border: none;
  height: 80px;
  line-height: 80px;
  font-size: 32px;
  position: relative;
  float: left;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
  outline: 0;
  background: 0 0;
  padding: 0 15px; }

@media (min-width: 960px) {
  fieldset.busca .fulltext-search-box {
    width: calc(100% - 280px); } }

@media (max-width: 959px) {
  fieldset.busca .fulltext-search-box {
    width: calc(100% - 30px);
    text-align: center;
    padding: 0 15px; } }

fieldset.busca .btn-buscar {
  border: none;
  height: 80px;
  line-height: 80px;
  padding: 0;
  position: relative;
  float: right;
  outline: 0;
  background: 0 0;
  cursor: pointer;
  color: #2680eb;
  text-decoration: underline; }

@media (min-width: 960px) {
  fieldset.busca .btn-buscar {
    width: 230px; } }

@media (max-width: 959px) {
  fieldset.busca .btn-buscar {
    width: 100%; } }

.ui-autocomplete {
  display: none !important; }

.newsletter-bottom {
  background: url(/arquivos/newsletterBG.png);
  background-size: 100%;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 25rem;
  background-size: cover; }

@media screen and (max-width: 959px) {
  .newsletter-bottom {
    height: auto;
    background-position: 89%;
    background-repeat: no-repeat; } }

.newsletter-bottom .title {
  text-align: center; }

.newsletter-bottom p {
  padding-top: 3rem;
  font-size: 2.2rem;
  margin-bottom: .5rem; }

@media screen and (max-width: 959px) {
  .newsletter-bottom p {
    font-size: 1.8rem; } }

.newsletter-bottom span {
  font-size: 1.6rem; }

@media screen and (max-width: 959px) {
  .newsletter-bottom span {
    font-size: 1.4rem; } }

.newsletter-bottom form {
  display: flex;
  width: 100%;
  justify-content: center;
  overflow: hidden;
  margin-top: 4rem;
  margin-bottom: 1rem;
  padding-bottom: 3rem; }

@media screen and (max-width: 959px) {
  .newsletter-bottom form {
    display: inline-block;
    width: 72%;
    margin-top: 0; } }

.newsletter-bottom form input {
  padding: 2.2rem 1.3rem;
  font-size: 1.8rem;
  line-height: 1.5;
  color: #495057;
  width: 520px;
  margin-right: 1rem;
  border: none; }

@media screen and (max-width: 959px) {
  .newsletter-bottom form input {
    margin-top: 1rem;
    margin-bottom: 1rem;
    width: 100%;
    text-align: center;
    padding: 2.7rem 2.5rem; } }

.newsletter-bottom form button {
  font-size: 2.2rem;
  color: #fff;
  transition: all .3s;
  background: #009ee3;
  width: 220px;
  border: none;
  display: flex;
  justify-content: center;
  text-transform: capitalize;
  padding-left: 0;
  padding-right: 0;
  cursor: pointer; }

@media screen and (max-width: 959px) {
  .newsletter-bottom form button {
    width: 100%;
    padding: 1.5rem 2.5rem; } }

.newsletter-bottom form button:before {
  content: "";
  display: inline-block;
  width: 23px;
  height: 23px;
  margin-right: 10px;
  background-image: url(/arquivos/icon-sd-subscribe-submit.png);
  background-size: 23px 23px; }

.newsletter-bottom form button:hover {
  background-color: #0086bf; }

.bx-client-body, .bxc svg:not(:root) {
  overflow: hidden; }

.bxc, .bxc button, .bxc select, .bxc.bx-base .bx-vtext {
  text-transform: none; }

.bxc a, .bxc a:active, .bxc a:focus, .bxc a:hover, .bxc.bx-base .bx-close:hover {
  text-decoration: none; }

.bxc body {
  margin: 0; }

.bxc article, .bxc aside, .bxc details, .bxc figcaption, .bxc figure, .bxc footer, .bxc header, .bxc hgroup, .bxc main, .bxc menu, .bxc nav, .bxc section, .bxc summary {
  display: block; }

.bxc audio, .bxc canvas, .bxc progress, .bxc video {
  display: inline-block;
  vertical-align: baseline; }

.bxc audio:not([controls]) {
  display: none;
  height: 0; }

.bxc [hidden], .bxc template {
  display: none; }

.bxc a {
  background-color: transparent; }

.bxc a:active, .bxc a:hover {
  outline: 0; }

.bxc abbr[title] {
  border-bottom: 1px dotted; }

.bxc b, .bxc strong {
  font-weight: 700; }

.bxc dfn {
  font-style: italic; }

.bxc h1 {
  font-size: 2em;
  margin: .67em 0; }

.bxc mark {
  background: #ff0;
  color: #000; }

.bxc small {
  font-size: 80%; }

.bxc sub, .bxc sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

.bxc sup {
  top: -.5em; }

.bxc sub {
  bottom: -.25em; }

.bxc img {
  border: 0; }

.bxc figure {
  margin: 1em 40px; }

.bxc hr {
  box-sizing: content-box;
  height: 0; }

.bxc pre {
  overflow: auto; }

.bxc code, .bxc kbd, .bxc pre, .bxc samp {
  font-family: monospace,monospace;
  font-size: 1em; }

.bxc button, .bxc input, .bxc optgroup, .bxc select, .bxc textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

.bxc button {
  overflow: visible; }

.bxc button, .bxc input[type=button], .bxc input[type=reset], .bxc input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer; }

.bxc button[disabled], .bxc input[disabled] {
  cursor: default; }

.bxc button::-moz-focus-inner, .bxc input::-moz-focus-inner {
  border: 0;
  padding: 0; }

.bxc input {
  line-height: normal; }

.bxc input[type=checkbox], .bxc input[type=radio] {
  box-sizing: border-box;
  padding: 0; }

.bxc input[type=number]::-webkit-inner-spin-button, .bxc input[type=number]::-webkit-outer-spin-button {
  height: auto; }

.bxc input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

.bxc input[type=search]::-webkit-search-cancel-button, .bxc input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

.bxc fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

.bxc legend {
  border: 0;
  padding: 0; }

.bxc textarea {
  overflow: auto; }

.bx-client-overlay, .bx-client-overlay-ios {
  overflow: hidden !important; }

.bxc optgroup {
  font-weight: 700; }

.bxc table {
  border-collapse: collapse;
  border-spacing: 0; }

.bxc td, .bxc th {
  padding: 0; }

.bxc {
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  -ms-text-size-adjust: auto;
  -webkit-text-size-adjust: auto;
  font-family: Helvetica,sans-serif;
  font-size: 0;
  text-align: center;
  text-indent: 0;
  text-overflow: clip;
  text-rendering: optimizeLegibility;
  text-shadow: none;
  line-height: 1;
  letter-spacing: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: normal; }

.bx-blur, .bx-blur-redacted, .bx-blur-textshadow {
  -moz-user-select: none !important;
  -webkit-user-select: none !important;
  -ms-user-select: none !important;
  cursor: default !important;
  pointer-events: none !important; }

.bxc * {
  box-sizing: border-box; }

.bxc a {
  color: inherit;
  display: inline-block; }

.bxc a:focus {
  outline: 0; }

.bxc form, .bxc p {
  margin: 0; }

.bxc img, .bxc svg {
  display: inline-block;
  max-width: 100%;
  height: auto; }

.bxc button, .bxc input, .bxc select, .bxc textarea {
  display: block;
  text-rendering: inherit; }

.bxc iframe {
  display: none; }

.bx-client-overlay-ios {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  -webkit-overflow-scrolling: touch !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  transition: none !important; }

.bx-client-body {
  position: fixed;
  -webkit-overflow-scrolling: touch;
  width: 100%; }

.bxc.bx-base.bx-type-conversionbar.bx-impress-in .bx-slab, .bxc.bx-base.bx-type-conversionbar.bx-impress-out .bx-slab, .bxc.bx-base.bx-type-liquidscreen.bx-impress-in .bx-slab, .bxc.bx-base.bx-type-liquidscreen.bx-impress-out .bx-slab {
  overflow: hidden; }

.bx-blur-redacted {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" !important;
  opacity: 0.2 !important; }

.bx-blur-hide {
  display: none !important; }

.bx-blur-textshadow {
  color: transparent !important;
  opacity: 0.4 !important; }

.bx-blur-textshadow * {
  color: transparent !important;
  text-shadow: inherit !important; }

.bx-blur {
  -webkit-filter: blur(4px) !important;
  filter: blur(4px) !important;
  opacity: 0.6 !important; }

.bxc.bx-base {
  display: none !important;
  visibility: hidden; }

.bxc.bx-base.bx-impress {
  visibility: visible !important; }

.bxc.bx-base .bx-matte, .bxc.bx-base .bx-powered, .bxc.bx-base .bx-shroud {
  display: none;
  pointer-events: auto; }

.bxc.bx-base .bx-hover-shroud, .bxc.bx-base .bx-slab {
  pointer-events: none; }

.bxc.bx-base .bx-hover-shroud, .bxc.bx-base .bx-shroud {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.bxc.bx-base .bx-powered {
  position: fixed;
  bottom: 10px;
  left: 10px; }

.bxc.bx-base .bx-align {
  max-width: 100%;
  max-height: 100%;
  pointer-events: auto; }

.bxc.bx-base.bx-type-conversionbar.bx-pusher.bx-impress, .bxc.bx-base.bx-type-liquidscreen.bx-pusher.bx-impress, .bxc.bx-base.bx-type-nanobar.bx-pusher.bx-impress {
  pointer-events: none;
  visibility: hidden; }

.bxc.bx-base .bx-creative {
  position: relative;
  display: inline-block;
  max-width: 100%;
  max-height: none;
  height: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.bxc.bx-base .bx-step {
  display: none; }

.bxc.bx-base .bx-step.bx-active-step {
  display: block; }

.bxc.bx-base.bx-width-full .bx-align, .bxc.bx-base.bx-width-full .bx-creative {
  width: 100%; }

.bxc.bx-base.bx-width-full .bx-wrap {
  margin: 0 auto; }

.bxc.bx-base.bx-width-full-content .bx-align, .bxc.bx-base.bx-width-full-content .bx-creative, .bxc.bx-base.bx-width-full-content .bx-wrap {
  width: 100%; }

.bxc.bx-base.bx-type-agilityzone {
  display: none !important;
  clear: both; }

.bxc.bx-base.bx-type-agilityzone.bx-impress {
  display: block !important; }

.bxc.bx-base.bx-type-agilityzone.bx-hover-shroud-on .bx-creative {
  z-index: 2147483643; }

.bxc.bx-base.bx-type-agilityzone .bx-hover-shroud {
  z-index: 2147483642; }

.bxc.bx-base.bx-type-agilityzone .bx-close {
  z-index: auto; }

.bxc.bx-base.bx-type-annotation .bx-align {
  position: relative;
  z-index: 2147483643; }

.bxc.bx-base.bx-type-annotation .bx-hover-shroud {
  z-index: 2147483642; }

.bxc.bx-base.bx-type-annotation .bx-creative {
  position: absolute;
  bottom: 0;
  left: 50%;
  max-width: none; }

.bxc.bx-base.bx-type-annotation.bx-annotation-cm .bx-creative {
  transform: translate(-50%, 50%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-ct .bx-creative {
  transform: translate(-50%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-rt .bx-creative {
  transform: translate(0); }

.bxc.bx-base.bx-type-annotation.bx-annotation-rm .bx-creative {
  transform: translateY(50%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-rb .bx-creative {
  transform: translateY(100%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-cb .bx-creative {
  transform: translate(-50%, 100%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-lb .bx-creative {
  transform: translate(-100%, 100%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-lm .bx-creative {
  transform: translate(-100%, 50%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-lt .bx-creative {
  transform: translate(-100%); }

.bxc.bx-base.bx-type-conversionbar.bx-pusher.bx-impress .bx-slab {
  visibility: hidden;
  position: relative;
  height: auto; }

.bxc.bx-base.bx-type-conversionbar.bx-pusher.bx-impress .bx-align {
  position: relative; }

.bxc.bx-base.bx-type-conversionbar .bx-slab {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 2147483643;
  height: 100%;
  height: 100vh;
  width: 100%;
  text-align: center;
  overflow-x: hidden; }

.bxc.bx-base.bx-type-conversionbar .bx-hover-shroud {
  z-index: 2147483642; }

.bxc.bx-base.bx-type-conversionbar .bx-align {
  position: absolute;
  bottom: 0;
  width: 100%; }

.bxc.bx-base.bx-type-nanobar.bx-pusher.bx-impress .bx-slab {
  visibility: hidden;
  position: relative; }

.bxc.bx-base.bx-type-nanobar.bx-pusher.bx-impress .bx-align {
  position: relative; }

.bxc.bx-base.bx-type-nanobar .bx-slab {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2147483643;
  height: 100%;
  width: 100%;
  text-align: center;
  overflow-x: hidden; }

.bxc.bx-base.bx-type-nanobar .bx-hover-shroud {
  z-index: 2147483642; }

.bxc.bx-base.bx-type-nanobar .bx-align {
  position: absolute;
  top: 0;
  width: 100%; }

.bxc.bx-base.bx-type-liquidscreen {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.bxc.bx-base.bx-type-liquidscreen.bx-pusher.bx-impress .bx-slab {
  visibility: hidden;
  position: relative; }

.bxc.bx-base.bx-type-liquidscreen .bx-slab {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2147483637;
  width: 100%;
  overflow-x: hidden; }

.bxc.bx-base.bx-type-liquidscreen .bx-creative {
  width: 100%; }

.bxc.bx-base.bx-type-liquidscreen .bx-creative:before {
  min-height: 100vh; }

.bxc.bx-base.bx-type-conversioncorner .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper .bx-align, .bxc.bx-base.bx-type-nanotab .bx-align, .bxc.bx-base.bx-type-railbar .bx-align {
  display: inline-block; }

.bxc.bx-base.bx-type-conversioncorner .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper .bx-slab, .bxc.bx-base.bx-type-nanotab .bx-slab, .bxc.bx-base.bx-type-railbar .bx-slab {
  position: fixed;
  left: 0;
  z-index: 2147483642;
  width: 100%;
  height: 100%;
  text-align: left; }

.bxc.bx-base.bx-type-conversioncorner .bx-slab:before, .bxc.bx-base.bx-type-dynamicwallpaper .bx-slab:before, .bxc.bx-base.bx-type-nanotab .bx-slab:before, .bxc.bx-base.bx-type-railbar .bx-slab:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-ct .bx-align, .bxc.bx-base.bx-type-conversioncorner.bx-fixed-lt .bx-align, .bxc.bx-base.bx-type-conversioncorner.bx-fixed-rt .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-ct .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-lt .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-rt .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-ct .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-lt .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-rt .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-ct .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-lt .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-rt .bx-align {
  vertical-align: top; }

.bxc.bx-base.bx-type-conversioncorner .bx-hover-shroud, .bxc.bx-base.bx-type-dynamicwallpaper .bx-hover-shroud, .bxc.bx-base.bx-type-nanotab .bx-hover-shroud, .bxc.bx-base.bx-type-railbar .bx-hover-shroud {
  z-index: 2147483641; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-lt .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-lt .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-lt .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-lt .bx-slab {
  top: 0;
  text-align: left; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-ct .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-ct .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-ct .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-ct .bx-slab {
  top: 0;
  text-align: center; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-rt .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-rt .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-rt .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-rt .bx-slab {
  top: 0;
  text-align: right; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-cm .bx-align, .bxc.bx-base.bx-type-conversioncorner.bx-fixed-lm .bx-align, .bxc.bx-base.bx-type-conversioncorner.bx-fixed-rm .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-cm .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-lm .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-rm .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-cm .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-lm .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-rm .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-cm .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-lm .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-rm .bx-align {
  vertical-align: middle; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-lm .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-lm .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-lm .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-lm .bx-slab {
  top: 0;
  text-align: left; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-cm .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-cm .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-cm .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-cm .bx-slab {
  top: 0;
  text-align: center; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-rm .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-rm .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-rm .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-rm .bx-slab {
  top: 0;
  text-align: right; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-cb .bx-align, .bxc.bx-base.bx-type-conversioncorner.bx-fixed-lb .bx-align, .bxc.bx-base.bx-type-conversioncorner.bx-fixed-rb .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-cb .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-lb .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-rb .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-cb .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-lb .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-rb .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-cb .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-lb .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-rb .bx-align {
  vertical-align: bottom; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-lb .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-lb .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-lb .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-lb .bx-slab {
  bottom: 0;
  height: 100vh;
  text-align: left; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-cb .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-cb .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-cb .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-cb .bx-slab {
  bottom: 0;
  height: 100vh;
  text-align: center; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-rb .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-rb .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-rb .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-rb .bx-slab {
  bottom: 0;
  height: 100vh;
  text-align: right; }

.bxc.bx-base.bx-type-dynamicwallpaper .bx-align, .bxc.bx-base.bx-type-nanotab .bx-align, .bxc.bx-base.bx-type-railbar .bx-align {
  vertical-align: middle; }

.bxc.bx-base.bx-type-conversioncorner .bx-align {
  vertical-align: bottom; }

.bxc.bx-base.bx-type-dynamicwallpaper .bx-slab {
  z-index: 2147483643; }

.bxc.bx-base.bx-type-dynamicwallpaper .bx-shroud {
  opacity: 0;
  z-index: 2147483642; }

.bxc.bx-base.bx-type-dynamicwallpaper.bx-impress .bx-shroud {
  display: block; }

.bxc.bx-base.bx-type-overlay .bx-slab {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 2147483645;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: center;
  pointer-events: auto; }

.bx-client-overlay-ios .bxc.bx-base.bx-type-overlay .bx-slab {
  position: absolute; }

.bxc.bx-base.bx-type-overlay .bx-slab:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  margin-right: -.25em; }

.bxc.bx-base.bx-type-overlay.bx-impress-in .bx-slab, .bxc.bx-base.bx-type-overlay.bx-impress-out .bx-slab {
  overflow: hidden; }

.bxc.bx-base.bx-type-overlay .bx-shroud {
  z-index: 2147483644; }

.bx-client-overlay-ios .bxc.bx-base.bx-type-overlay .bx-shroud {
  position: absolute;
  bottom: 0;
  height: 100vh; }

.bxc.bx-base.bx-type-overlay .bx-powered {
  z-index: 2147483646; }

.bxc.bx-base.bx-type-overlay .bx-align {
  display: inline-block;
  vertical-align: middle;
  padding: 6px; }

.bxc.bx-base.bx-type-overlay .bx-creative {
  z-index: 2147483645; }

.bxc.bx-base.bx-type-overlay .bx-creative:before {
  min-height: 300px; }

.bxc.bx-base.bx-type-overlay.bx-impress .bx-powered, .bxc.bx-base.bx-type-overlay.bx-impress .bx-shroud {
  display: block; }

@-webkit-keyframes bx-fx-checked-bounce {
  0%, to {
    transform: scale(1); }
  50% {
    transform: scale(0.8); } }

@keyframes bx-fx-checked-bounce {
  0%, to {
    transform: scale(1); }
  50% {
    transform: scale(0.8); } }

@-webkit-keyframes bx-fx-invalid-shake {
  0%, to {
    transform: translateX(0); }
  12.5% {
    transform: translateX(-6px) rotateY(-5deg); }
  37.5% {
    transform: translateX(5px) rotateY(4deg); }
  62.5% {
    transform: translateX(-3px) rotateY(-2deg); }
  87.5% {
    transform: translateX(2px) rotateY(1deg); } }

@keyframes bx-fx-invalid-shake {
  0%, to {
    transform: translateX(0); }
  12.5% {
    transform: translateX(-6px) rotateY(-5deg); }
  37.5% {
    transform: translateX(5px) rotateY(4deg); }
  62.5% {
    transform: translateX(-3px) rotateY(-2deg); }
  87.5% {
    transform: translateX(2px) rotateY(1deg); } }

.bxc.bx-base.bx-fx-invalid-shake .bx-slab {
  perspective: 1800px; }

.bxc.bx-base.bx-fx-invalid-shake .bx-align {
  transform-style: preserve-3d; }

.bxc.bx-base.bx-impress.bx-fx-invalid-shake .bx-align {
  -webkit-animation: bx-fx-invalid-shake .4s ease-in-out;
  animation: bx-fx-invalid-shake .4s ease-in-out; }

@-webkit-keyframes bx-fx-fade {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes bx-fx-fade {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

.bxc.bx-base.bx-fx-fade.bx-impress-in .bx-creative {
  -webkit-animation: bx-fx-fade 1s ease;
  animation: bx-fx-fade 1s ease; }

.bxc.bx-base.bx-fx-fade.bx-impress-out .bx-creative {
  -webkit-animation: bx-fx-fade 1s ease reverse;
  animation: bx-fx-fade 1s ease reverse; }

.bxc.bx-base .bx-shroud {
  background-color: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  opacity: .75; }

.bxc.bx-base .bx-hover-shroud {
  background-color: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  transition: opacity .4s ease-in-out; }

.bxc.bx-base.bx-hover-shroud-on .bx-hover-shroud {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  opacity: .7; }

.bxc.bx-base .bx-creative {
  margin: 0 auto;
  text-align: center;
  background-color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.bxc.bx-base .bx-creative:before {
  content: "";
  display: inline-block;
  width: 0;
  vertical-align: middle; }

.bxc.bx-base .bx-step, .bxc.bx-base .bx-wrap, .bxc.bx-base form {
  text-align: inherit; }

.bxc.bx-base .bx-wrap {
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  width: 650px;
  padding: 10px; }

.bxc.bx-base form:focus {
  outline: 0; }

.bxc.bx-base .bx-group, .bxc.bx-base .bx-row {
  display: inline-block;
  width: 100%;
  vertical-align: middle; }

.bxc.bx-base .bx-row > .bx-el, .bxc.bx-base .bx-row > :first-child {
  float: none;
  height: auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover; }

.bxc.bx-base .bx-row-html {
  font-size: 16px; }

.bxc.bx-base .bx-row-html iframe {
  display: block; }

.bxc.bx-base .bx-row-image {
  line-height: 0; }

.bxc.bx-base .bx-row-image img {
  width: 100%; }

.bxc.bx-base .bx-row-text {
  color: #a1a1a1;
  font-size: 14px;
  cursor: default;
  line-height: 0; }

.bxc.bx-base .bx-row-text > * {
  line-height: 1; }

.bxc.bx-base .bx-row-text a {
  color: inherit;
  display: inline-block; }

.bxc.bx-base .bx-row-line .bx-lineshape {
  height: 1px;
  background-color: #a1a1a1; }

.bxc.bx-base .bx-row-select {
  position: relative;
  border: 0 transparent;
  font-size: 14px;
  border-radius: 0;
  box-shadow: none;
  outline: 0; }

.bxc.bx-base .bx-row-select .bx-select {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 1.5em;
  border: 1px solid #c4c4c4;
  color: #a0a0a0;
  background-color: #fff; }

.bxc.bx-base .bx-row-select .bx-select:before {
  content: "\00a0"; }

.bxc.bx-base .bx-row-select .bx-select:after {
  content: "◄►";
  position: absolute;
  top: 53%;
  right: 15px;
  font-size: 8px;
  letter-spacing: 2px;
  color: #bdbdbd;
  font-family: Arial;
  transform: translateY(-50%) rotate(90deg);
  pointer-events: none; }

.bxc.bx-base .bx-row-select .bx-select:active, .bxc.bx-base .bx-row-select .bx-select:focus {
  border: 1px solid #91c7ed;
  color: #464545;
  background-color: #e6f5ff;
  outline: 0; }

.bxc.bx-base .bx-row-select .bx-selectelem {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: 0;
  margin: 0;
  width: 100%;
  border-radius: 0;
  border: 0;
  padding: inherit;
  background-color: transparent;
  color: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  cursor: context-menu;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

.bxc.bx-base .bx-row-select .bx-selectelem::-ms-expand {
  display: none; }

.bxc.bx-base .bx-row-select option {
  color: initial;
  font-weight: 400;
  font-family: initial; }

.bxc.bx-base .bx-row-timer {
  color: #a0a0a0;
  font-size: 24px;
  font-weight: 100;
  cursor: default; }

.bxc.bx-base .bx-row-timer .bx-row-timer-digits {
  color: #a1a1a1; }

.bxc.bx-base .bx-row-coupon {
  color: #a0a0a0;
  font-size: 24px;
  font-weight: 100;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.bxc.bx-base .bx-row-radio .bx-label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding: 0;
  color: #a1a1a1;
  font-size: 14px; }

.bxc.bx-base .bx-row-radio .bx-labeltext {
  vertical-align: middle; }

.bxc.bx-base .bx-row-radio .bx-radioelem {
  position: absolute;
  left: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0; }

.bxc.bx-base .bx-row-radio .bx-radioelem + .bx-radioshape {
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  background-color: #dedede;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.3);
  transform: scale(1);
  width: 18px;
  height: 18px; }

.bxc.bx-base .bx-row-radio .bx-radioelem:checked + .bx-radioshape {
  fill: #f3f3f3;
  background-color: #3a98fb;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-animation: bx-fx-checked-bounce .3s;
  animation: bx-fx-checked-bounce .3s; }

.bxc.bx-base .bx-row-radio .bx-radioelem:focus + .bx-radioshape {
  box-shadow: 0 0 0 2px #91c7ed; }

.bxc.bx-base .bx-row-radio .bx-radioelem + .bx-radioshape .bx-radio-svg {
  display: none; }

.bxc.bx-base .bx-row-radio .bx-radioelem:checked + .bx-radioshape .bx-radio-svg {
  display: block; }

.bxc.bx-base .bx-row-radio.bx-radiosize-lrg .bx-radioelem + .bx-radioshape {
  width: 24px;
  height: 24px; }

.bxc.bx-base .bx-row-radio.bx-radiosize-lrgr .bx-radioelem + .bx-radioshape {
  width: 36px;
  height: 36px; }

.bxc.bx-base .bx-row-checkbox .bx-label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding: 0;
  color: #a1a1a1;
  font-size: 14px; }

.bxc.bx-base .bx-row-checkbox .bx-labeltext {
  vertical-align: middle; }

.bxc.bx-base .bx-row-checkbox .bx-checkelem {
  position: absolute;
  left: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0; }

.bxc.bx-base .bx-row-checkbox .bx-checkelem + .bx-checkshape {
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  background-color: #dedede;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.3);
  transform: scale(1);
  width: 18px;
  height: 18px;
  margin-right: 6px; }

.bxc.bx-base .bx-row-checkbox .bx-checkelem:focus + .bx-checkshape {
  box-shadow: 0 0 0 2px #91c7ed; }

.bxc.bx-base .bx-row-checkbox .bx-checkelem:checked + .bx-checkshape {
  stroke: #f3f3f3;
  background-color: #3a98fb;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-animation: bx-fx-checked-bounce .25s;
  animation: bx-fx-checked-bounce .25s; }

.bxc.bx-base .bx-row-checkbox .bx-checkelem + .bx-checkshape .bx-check-svg {
  display: none;
  fill: none;
  stroke-width: 3; }

.bxc.bx-base .bx-row-checkbox .bx-checkelem:checked + .bx-checkshape .bx-check-svg {
  display: block; }

.bxc.bx-base .bx-row-checkbox.bx-checksize-lrg .bx-checkelem + .bx-checkshape {
  width: 24px;
  height: 24px; }

.bxc.bx-base .bx-row-checkbox.bx-checksize-lrgr .bx-checkelem + .bx-checkshape {
  width: 36px;
  height: 36px; }

.bxc.bx-base .bx-row-checkbox.bx-check-round .bx-checkelem + .bx-checkshape .bx-check-svg {
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round; }

.bxc.bx-base .bx-row-checkbox.bx-check-sharp .bx-checkelem + .bx-checkshape .bx-check-svg {
  stroke: none;
  fill: #fff; }

.bxc.bx-base .bx-row-submit .bx-button {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  text-align: center;
  cursor: pointer;
  background-color: #666;
  border: none;
  font-size: 20px;
  border-radius: 0;
  color: #fff;
  padding: 1em; }

.bxc.bx-base .bx-row-submit .bx-button:hover {
  outline: 0; }

.bxc.bx-base .bx-row-submit .bx-button:focus {
  outline: 1px; }

.bxc.bx-base .bx-row-submit .bx-button:active {
  outline: 0;
  top: 1px; }

.bxc.bx-base .bx-row-input [type=""], .bxc.bx-base .bx-row-input [type=color], .bxc.bx-base .bx-row-input [type=date], .bxc.bx-base .bx-row-input [type=datetime-local], .bxc.bx-base .bx-row-input [type=datetime], .bxc.bx-base .bx-row-input [type=email], .bxc.bx-base .bx-row-input [type=month], .bxc.bx-base .bx-row-input [type=number], .bxc.bx-base .bx-row-input [type=password], .bxc.bx-base .bx-row-input [type=search], .bxc.bx-base .bx-row-input [type=tel], .bxc.bx-base .bx-row-input [type=text], .bxc.bx-base .bx-row-input [type=time], .bxc.bx-base .bx-row-input [type=url], .bxc.bx-base .bx-row-input [type=week], .bxc.bx-base .bx-row-textarea .bx-textarea {
  width: 100%;
  height: auto;
  font-size: 14px;
  text-align: left;
  border-radius: 0;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #c4c4c4;
  color: #a0a0a0;
  background-color: #fff;
  padding: 1.5em;
  background-position: 10px 50%;
  background-repeat: no-repeat;
  background-size: auto;
  transition: padding .07s ease-in-out; }

.bxc.bx-base .bx-row-input [type=""]::-ms-clear, .bxc.bx-base .bx-row-input [type=color]::-ms-clear, .bxc.bx-base .bx-row-input [type=date]::-ms-clear, .bxc.bx-base .bx-row-input [type=datetime-local]::-ms-clear, .bxc.bx-base .bx-row-input [type=datetime]::-ms-clear, .bxc.bx-base .bx-row-input [type=email]::-ms-clear, .bxc.bx-base .bx-row-input [type=month]::-ms-clear, .bxc.bx-base .bx-row-input [type=number]::-ms-clear, .bxc.bx-base .bx-row-input [type=password]::-ms-clear, .bxc.bx-base .bx-row-input [type=search]::-ms-clear, .bxc.bx-base .bx-row-input [type=tel]::-ms-clear, .bxc.bx-base .bx-row-input [type=text]::-ms-clear, .bxc.bx-base .bx-row-input [type=time]::-ms-clear, .bxc.bx-base .bx-row-input [type=url]::-ms-clear, .bxc.bx-base .bx-row-input [type=week]::-ms-clear, .bxc.bx-base .bx-row-textarea .bx-textarea::-ms-clear {
  width: 0;
  height: 0; }

.bxc.bx-base .bx-row-input [type=""]:hover, .bxc.bx-base .bx-row-input [type=color]:hover, .bxc.bx-base .bx-row-input [type=date]:hover, .bxc.bx-base .bx-row-input [type=datetime-local]:hover, .bxc.bx-base .bx-row-input [type=datetime]:hover, .bxc.bx-base .bx-row-input [type=email]:hover, .bxc.bx-base .bx-row-input [type=month]:hover, .bxc.bx-base .bx-row-input [type=number]:hover, .bxc.bx-base .bx-row-input [type=password]:hover, .bxc.bx-base .bx-row-input [type=search]:hover, .bxc.bx-base .bx-row-input [type=tel]:hover, .bxc.bx-base .bx-row-input [type=text]:hover, .bxc.bx-base .bx-row-input [type=time]:hover, .bxc.bx-base .bx-row-input [type=url]:hover, .bxc.bx-base .bx-row-input [type=week]:hover, .bxc.bx-base .bx-row-textarea .bx-textarea:hover {
  cursor: auto; }

.bxc.bx-base .bx-row-input [type=""]:focus, .bxc.bx-base .bx-row-input [type=color]:focus, .bxc.bx-base .bx-row-input [type=date]:focus, .bxc.bx-base .bx-row-input [type=datetime-local]:focus, .bxc.bx-base .bx-row-input [type=datetime]:focus, .bxc.bx-base .bx-row-input [type=email]:focus, .bxc.bx-base .bx-row-input [type=month]:focus, .bxc.bx-base .bx-row-input [type=number]:focus, .bxc.bx-base .bx-row-input [type=password]:focus, .bxc.bx-base .bx-row-input [type=search]:focus, .bxc.bx-base .bx-row-input [type=tel]:focus, .bxc.bx-base .bx-row-input [type=text]:focus, .bxc.bx-base .bx-row-input [type=time]:focus, .bxc.bx-base .bx-row-input [type=url]:focus, .bxc.bx-base .bx-row-input [type=week]:focus, .bxc.bx-base .bx-row-textarea .bx-textarea:focus {
  border-color: #91c7ed;
  background-color: #e6f5ff;
  color: #464545;
  outline: 0; }

.bxc.bx-base .bx-inputwrap {
  position: relative; }

.bxc.bx-base .bx-inputwrap .bx-placeholder {
  position: absolute;
  top: 7px;
  right: 22px;
  left: 22px;
  z-index: 1;
  display: block;
  line-height: normal;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  pointer-events: none;
  transition: opacity .1s ease-out; }

.bxc.bx-base .bx-inputwrap .bx-placeholdertext {
  display: block;
  color: #a0a0a0;
  font-size: 10px;
  line-height: normal;
  text-align: left; }

.bxc.bx-base .bx-vbox, .bxc.bx-base .bx-vtext {
  display: none;
  font-size: 10px;
  text-align: left;
  line-height: 1.35;
  position: absolute;
  z-index: 3; }

.bxc.bx-base .bx-row.bx-has-focus .bx-placeholdertext {
  color: #91c7ed; }

.bxc.bx-base .bx-row-placeholder-top.bx-has-text .bx-placeholder {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  opacity: 1; }

.bxc.bx-base .bx-row-placeholder-top.bx-has-text .bx-input, .bxc.bx-base .bx-row-placeholder-top.bx-has-text .bx-textarea {
  padding-top: 2em;
  padding-bottom: 1em; }

.bxc.bx-base .bx-vtext {
  padding: 4px;
  padding-bottom: inherit;
  bottom: 0;
  pointer-events: none;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  font-family: Helvetica,Arial,sans-serif; }

.bxc.bx-base .bx-vbox {
  padding: 4px;
  margin-top: -4px;
  margin-right: -4px;
  margin-left: -4px;
  color: #e9a6a6;
  border: 1px solid #e9a6a6;
  background: #faebeb; }

.bxc.bx-base .bx-row-validation .bx-vbox, .bxc.bx-base .bx-row-validation .bx-vtext, .bxc.bx-base .bx-row-validation.bx-row-checkbox .bx-vtext, .bxc.bx-base .bx-row-validation.bx-row-radio .bx-vtext {
  display: block; }

.bxc.bx-base .bx-row-validation {
  position: relative; }

.bxc.bx-base .bx-row-validation .bx-select, .bxc.bx-base .bx-row-validation .bx-textarea, .bxc.bx-base .bx-row-validation [type=""], .bxc.bx-base .bx-row-validation [type=color], .bxc.bx-base .bx-row-validation [type=date], .bxc.bx-base .bx-row-validation [type=datetime-local], .bxc.bx-base .bx-row-validation [type=datetime], .bxc.bx-base .bx-row-validation [type=email], .bxc.bx-base .bx-row-validation [type=month], .bxc.bx-base .bx-row-validation [type=number], .bxc.bx-base .bx-row-validation [type=password], .bxc.bx-base .bx-row-validation [type=search], .bxc.bx-base .bx-row-validation [type=tel], .bxc.bx-base .bx-row-validation [type=text], .bxc.bx-base .bx-row-validation [type=time], .bxc.bx-base .bx-row-validation [type=url], .bxc.bx-base .bx-row-validation [type=week] {
  border-color: #e9a6a6;
  background-color: #faebeb;
  color: #a0a0a0; }

.bxc.bx-base .bx-row-validation .bx-vtext {
  color: #e46161; }

.bxc.bx-base .bx-row-validation.bx-has-focus .bx-vtext {
  color: #91c7ed; }

.bxc.bx-base .bx-row-video {
  width: 100%;
  height: 100%; }

.bxc.bx-base .bx-row-video .bx-video-wrapper {
  position: relative;
  width: 100%;
  padding-top: 75%;
  background-color: #666; }

.bxc.bx-base .bx-row-video .bx-video-wrapper.bx-video-wrapper-has-focus .bx-video-controls, .bxc.bx-base .bx-row-video .bx-video-wrapper:hover .bx-video-controls {
  opacity: 1; }

.bxc.bx-base .bx-row-video .bx-video-wrapper > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.bxc.bx-base .bx-row-video .bx-video-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 44px;
  opacity: 0;
  transition: opacity .15s ease-in-out;
  background-image: linear-gradient(-180deg, transparent, #000); }

.bxc.bx-base .bx-row-video .bx-video-progress-wrapper {
  position: absolute;
  top: 3px;
  left: 43px;
  line-height: 38px;
  color: #fff;
  font-size: 12px;
  cursor: default; }

.bxc.bx-base .bx-row-video .bx-video-btn {
  position: absolute;
  top: 3px;
  width: 38px;
  height: 38px;
  padding: 5px;
  border: none;
  background-color: transparent;
  fill: #fff;
  z-index: 5; }

.bxc.bx-base .bx-row-video .bx-video-btn:focus {
  outline: 0; }

.bxc.bx-base .bx-row-video .bx-video-btn:hover {
  background-image: radial-gradient(circle at center, rgba(255, 255, 255, 0.3) 0, transparent 70%); }

.bxc.bx-base .bx-row-video .bx-video-btn-playpause {
  left: 3px; }

.bxc.bx-base .bx-row-video .bx-video-btn-mute {
  right: 3px; }

.bxc.bx-base .bx-row-video .bx-video-btn-mute-shape, .bxc.bx-base .bx-row-video .bx-video-btn-pause-shape, .bxc.bx-base .bx-row-video .bx-video-btn-play-shape, .bxc.bx-base .bx-row-video .bx-video-btn-unmute-shape {
  transition: transform .15s ease-in-out,opacity .15s ease-in-out;
  transform-origin: center center; }

.bxc.bx-base .bx-row-video .bx-video-btn-play-shape {
  opacity: 0;
  transform: scale(0); }

.bxc.bx-base .bx-row-video .bx-video-btn-pause-shape, .bxc.bx-base .bx-row-video .bx-video-player-paused .bx-video-btn-play-shape {
  opacity: 1;
  transform: scale(1); }

.bxc.bx-base .bx-row-video .bx-video-btn-mute-shape, .bxc.bx-base .bx-row-video .bx-video-player-paused .bx-video-btn-pause-shape {
  opacity: 0;
  transform: scale(0); }

.bxc.bx-base .bx-row-video .bx-video-btn-unmute-shape, .bxc.bx-base .bx-row-video .bx-video-player-unmuted .bx-video-btn-mute-shape {
  opacity: 1;
  transform: scale(1); }

.bxc.bx-base .bx-row-video .bx-video-player-unmuted .bx-video-btn-unmute-shape {
  opacity: 0;
  transform: scale(0); }

.bxc.bx-base .bx-carb-trap.bx-input {
  opacity: 0;
  width: 0;
  height: 0;
  padding: 0;
  border: 0;
  overflow: hidden; }

.bxc.bx-base .bx-gbi-frame {
  display: none; }

.bxc.bx-base.bx-impress .bx-gbi-frame {
  display: block; }

.bxc.bx-base .bx-close {
  z-index: 2147483647;
  text-align: center;
  vertical-align: middle;
  display: none;
  position: absolute;
  cursor: pointer;
  top: 12px;
  right: 12px;
  width: 26px;
  height: 26px;
  border-width: 0;
  border-radius: 50%;
  padding: 2px;
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  stroke-width: 2px;
  stroke: #b3b3b3;
  stroke-linejoin: miter;
  stroke-miterlimit: 10;
  stroke-linecap: butt; }

.bxc.bx-base .bx-close:focus {
  box-shadow: 0 0 0 2px #91c7ed; }

.bxc.bx-base .bx-close.bx-close-outside {
  position: fixed; }

.bxc.bx-base.bx-has-close-inside .bx-close.bx-close-inside, .bxc.bx-base.bx-has-close-outside .bx-close.bx-close-outside {
  display: block; }

.bxc.bx-base .bx-close .bx-close-xsvg {
  display: block;
  stroke: inherit;
  stroke-width: inherit;
  stroke-opacity: inherit;
  stroke-miterlimit: inherit;
  stroke-linecap: inherit;
  stroke-linejoin: inherit;
  stroke-dasharray: inherit;
  stroke-dashoffset: inherit; }

.bxc.bx-base .bx-powered {
  color: #fff;
  font-size: 13px;
  font-family: Segoe UI,Open Sans,Helvetica Neue,Helvetica,Arial; }

.bxc.bx-base .bx-powered a {
  text-decoration: none;
  text-transform: none; }

.bxc.bx-base .bx-powered a span {
  text-decoration: underline; }

.bxc.bx-base .bx-tail {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  fill: #fff; }

.bxc.bx-base .bx-tail-placement- .bx-tail, .bxc.bx-base .bx-tail-placement-none .bx-tail, .bxc.bx-base .bx-tail-placement-off .bx-tail {
  display: none; }

.bxc.bx-base .bx-tail-placement-top .bx-tail {
  top: 0;
  left: 50%;
  transform: translate(-50%, -100%) rotate(180deg); }

.bxc.bx-base .bx-tail-placement-right .bx-tail {
  top: 50%;
  right: 0;
  transform: translate(100%, -50%) rotate(270deg); }

.bxc.bx-base .bx-tail-placement-bottom .bx-tail {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%); }

.bxc.bx-base .bx-tail-placement-left .bx-tail {
  top: 50%;
  left: 0;
  transform: translate(-100%, -50%) rotate(90deg); }

.bxc.bx-base .bx-tail-placement-topright .bx-tail {
  top: 0;
  right: 0;
  transform: translate(50%, -50%) rotate(225deg); }

.bxc.bx-base .bx-tail-placement-bottomright .bx-tail {
  top: 100%;
  right: 0;
  transform: translate(50%, -50%) rotate(315deg); }

.bxc.bx-base .bx-tail-placement-bottomleft .bx-tail {
  top: 100%;
  left: 0;
  transform: translate(-50%, -50%) rotate(45deg); }

.bxc.bx-base .bx-tail-placement-topleft .bx-tail {
  top: 0;
  left: 0;
  transform: translate(-50%, -50%) rotate(135deg); }

.bxc.bx-base .bx-ally-label, .bxc.bx-base .bx-ally-tab-decoy, .bxc.bx-base .bx-ally-title {
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  opacity: 0;
  position: fixed;
  z-index: -1; }

.bxc.bx-base .bx-ally-label {
  position: absolute; }

.bxc.bx-ally .bx-close:focus, .bxc.bx-ally .bx-row-checkbox .bx-checkelem:focus + .bx-checkshape, .bxc.bx-ally .bx-row-radio .bx-radioelem:focus + .bx-radioshape {
  box-shadow: none; }

.bxc.bx-ally .bx-row-checkbox .bx-checkelem:focus + .bx-checkshape, .bxc.bx-ally .bx-row-input [type=""]:focus, .bxc.bx-ally .bx-row-input [type=color]:focus, .bxc.bx-ally .bx-row-input [type=date]:focus, .bxc.bx-ally .bx-row-input [type=datetime-local]:focus, .bxc.bx-ally .bx-row-input [type=datetime]:focus, .bxc.bx-ally .bx-row-input [type=email]:focus, .bxc.bx-ally .bx-row-input [type=month]:focus, .bxc.bx-ally .bx-row-input [type=number]:focus, .bxc.bx-ally .bx-row-input [type=password]:focus, .bxc.bx-ally .bx-row-input [type=search]:focus, .bxc.bx-ally .bx-row-input [type=tel]:focus, .bxc.bx-ally .bx-row-input [type=text]:focus, .bxc.bx-ally .bx-row-input [type=time]:focus, .bxc.bx-ally .bx-row-input [type=url]:focus, .bxc.bx-ally .bx-row-input [type=week]:focus, .bxc.bx-ally .bx-row-radio .bx-radioelem:focus + .bx-radioshape, .bxc.bx-ally .bx-row-select .bx-selectelem:focus, .bxc.bx-ally .bx-row-submit .bx-button:focus, .bxc.bx-ally .bx-row-textarea .bx-textarea:focus, .bxc.bx-ally .bx-row-video .bx-video-btn:focus, .bxc.bx-ally a:focus, .bxc.bx-ally button:focus, .bxc.bx-ally form:focus {
  outline: 3px solid #91c7ed; }

.bx-custom.bx-brand-10492 .bx-row-text a, .bx-custom.bx-campaign-10492 .bx-row-text a {
  text-decoration: underline !important; }

.bx-custom.bx-brand-10492 .bx-timer-units, .bx-custom.bx-campaign-10492 .bx-timer-units {
  display: inline-block;
  min-width: 1.3em;
  position: relative;
  margin: 0 .1em; }

.bx-custom.bx-brand-10492 .bx-row-timer-default .bx-timer-units:after, .bx-custom.bx-campaign-10492 .bx-row-timer-default .bx-timer-units:after {
  background-color: #fff;
  color: inherit;
  bottom: -1.5em;
  font-size: 10px;
  display: block;
  position: absolute;
  padding: 0 .25em;
  transform: translateX(-50%);
  left: 50%;
  line-height: 1; }

.bx-custom.bx-brand-10492 .bx-row-timer-custom .bx-timer-units:after, .bx-custom.bx-campaign-10492 .bx-row-timer-custom .bx-timer-units:after {
  font-size: .5em;
  padding: 0 .25em; }

.bx-custom.bx-brand-10492 .bx-timer-units.bx-timer-days:after, .bx-custom.bx-campaign-10492 .bx-timer-units.bx-timer-days:after {
  content: "D"; }

.bx-custom.bx-brand-10492 .bx-timer-units.bx-timer-hours:after, .bx-custom.bx-campaign-10492 .bx-timer-units.bx-timer-hours:after {
  content: "H"; }

.bx-custom.bx-brand-10492 .bx-timer-units.bx-timer-minutes:after, .bx-custom.bx-campaign-10492 .bx-timer-units.bx-timer-minutes:after {
  content: "M"; }

.bx-custom.bx-brand-10492 .bx-timer-units.bx-timer-seconds:after, .bx-custom.bx-campaign-10492 .bx-timer-units.bx-timer-seconds:after {
  content: "S"; }

.bx-custom.bx-brand-10492 .bx-row-checkbox .bx-checkelem + .bx-checkshape, .bx-custom.bx-campaign-10492 .bx-row-checkbox .bx-checkelem + .bx-checkshape {
  border-radius: 0;
  background-color: #eaeaea;
  box-shadow: none;
  border: none; }

.bx-custom.bx-brand-10492 .bx-row-checkbox .bx-checkelem:checked + .bx-checkshape, .bx-custom.bx-campaign-10492 .bx-row-checkbox .bx-checkelem:checked + .bx-checkshape {
  stroke: #fff;
  background-color: #1a9fdf;
  text-shadow: none; }

.bx-custom.bx-brand-10492 .bx-row-checkbox .bx-checkelem + .bx-checkshape, .bx-custom.bx-campaign-10492 .bx-row-checkbox .bx-checkelem + .bx-checkshape {
  width: 18px;
  height: 18px;
  margin-right: 6px; }

.bx-custom.bx-brand-10492 .bx-row-checkbox .bx-checkelem:focus + .bx-checkshape, .bx-custom.bx-campaign-10492 .bx-row-checkbox .bx-checkelem:focus + .bx-checkshape {
  box-shadow: none; }

.bx-custom.bx-brand-10492 .bx-row-radio .bx-radioelem + .bx-radioshape, .bx-custom.bx-campaign-10492 .bx-row-radio .bx-radioelem + .bx-radioshape {
  background-color: #eaeaea;
  box-shadow: none;
  border: none; }

.bx-custom.bx-brand-10492 .bx-row-radio .bx-radioelem:checked + .bx-radioshape, .bx-custom.bx-campaign-10492 .bx-row-radio .bx-radioelem:checked + .bx-radioshape {
  fill: #fff;
  background-color: #1a9fdf;
  text-shadow: none; }

.bx-custom.bx-brand-10492 .bx-row-radio .bx-radioelem + .bx-radioshape, .bx-custom.bx-campaign-10492 .bx-row-radio .bx-radioelem + .bx-radioshape {
  border-radius: 50%;
  margin-right: 6px;
  width: 18px;
  height: 18px; }

.bx-custom.bx-brand-10492 .bx-row-radio .bx-radioelem:focus + .bx-radioshape, .bx-custom.bx-campaign-10492 .bx-row-radio .bx-radioelem:focus + .bx-radioshape {
  box-shadow: none; }

.bx-custom.bx-brand-10492 .bx-row-checkbox .bx-vtext, .bx-custom.bx-brand-10492 .bx-row-radio .bx-vtext, .bx-custom.bx-campaign-10492 .bx-row-checkbox .bx-vtext, .bx-custom.bx-campaign-10492 .bx-row-radio .bx-vtext {
  font-family: Helvetica Neue,Helvetica,serif,sans-serif;
  color: #b50000;
  font-size: 10px;
  width: 300%;
  bottom: -1.5em;
  max-width: 320px;
  padding: 0; }

.bx-custom.bx-brand-10492 .bx-row-input.bx-row-validation .bx-vtext, .bx-custom.bx-campaign-10492 .bx-row-input.bx-row-validation .bx-vtext {
  font-family: Helvetica Neue,Helvetica,serif,sans-serif;
  color: #b50000;
  font-size: 10px;
  width: 100%;
  bottom: -.3em;
  padding: 1px;
  position: relative; }

.bx-custom.bx-brand-10492 .bx-row-placeholder-top:not(.bx-row-input-label) input, .bx-custom.bx-campaign-10492 .bx-row-placeholder-top:not(.bx-row-input-label) input {
  min-height: 3em !important; }

.bx-custom.bx-brand-10492 .bx-group, .bx-custom.bx-brand-10492 .bx-row, .bx-custom.bx-campaign-10492 .bx-group, .bx-custom.bx-campaign-10492 .bx-row {
  max-width: 100%; }

.bx-custom.bx-brand-10492 .bx-row > a, .bx-custom.bx-campaign-10492 .bx-row > a {
  display: block; }

.bx-custom.bx-brand-10492 .bx-row-image, .bx-custom.bx-brand-10492 .bx-row-line-logo, .bx-custom.bx-campaign-10492 .bx-row-image, .bx-custom.bx-campaign-10492 .bx-row-line-logo {
  padding: 0; }

.bx-custom.bx-brand-10492 .bx-el::-moz-placeholder, .bx-custom.bx-campaign-10492 .bx-el::-moz-placeholder {
  opacity: 1; }

.bx-custom.bx-brand-10492 .bx-creative, .bx-custom.bx-campaign-10492 .bx-creative {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  -moz-text-size-adjust: none; }

.bx-custom.bx-brand-10492 a, .bx-custom.bx-campaign-10492 a {
  transition: none; }

.bxc.bx-brand-10492.bx-ally .bx-row-checkbox .bx-checkelem:focus + .bx-checkshape, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=""]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=color]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=date]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=datetime-local]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=datetime]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=email]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=month]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=number]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=password]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=search]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=tel]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=text]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=time]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=url]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-input [type=week]:focus, .bxc.bx-brand-10492.bx-ally .bx-row-radio .bx-radioelem:focus + .bx-radioshape, .bxc.bx-brand-10492.bx-ally .bx-row-select .bx-selectelem:focus, .bxc.bx-brand-10492.bx-ally .bx-row-submit .bx-button:focus, .bxc.bx-brand-10492.bx-ally .bx-row-textarea .bx-textarea:focus, .bxc.bx-brand-10492.bx-ally a:focus, .bxc.bx-brand-10492.bx-ally button:focus, .bxc.bx-brand-10492.bx-ally form:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-checkbox .bx-checkelem:focus + .bx-checkshape, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=""]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=color]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=date]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=datetime-local]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=datetime]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=email]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=month]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=number]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=password]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=search]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=tel]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=text]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=time]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=url]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-input [type=week]:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-radio .bx-radioelem:focus + .bx-radioshape, .bxc.bx-campaign-10492.bx-ally .bx-row-select .bx-selectelem:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-submit .bx-button:focus, .bxc.bx-campaign-10492.bx-ally .bx-row-textarea .bx-textarea:focus, .bxc.bx-campaign-10492.bx-ally a:focus, .bxc.bx-campaign-10492.bx-ally button:focus, .bxc.bx-campaign-10492.bx-ally form:focus {
  outline: 1px dotted rgba(26, 159, 223, 0.7); }

.bxc.bx-custom.bx-brand-10492 .bx-row-image-logo img, .bxc.bx-custom.bx-campaign-10492 .bx-row-image-logo img {
  height: 20px;
  width: auto; }

.bx-custom.bx-brand-10492 .bx-row-placeholder-top .bx-placeholder, .bx-custom.bx-campaign-10492 .bx-row-placeholder-top .bx-placeholder {
  opacity: 1;
  transition: top .1s ease-in-out; }

.bx-custom.bx-brand-10492 .bx-row-placeholder-top .bx-placeholder .bx-placeholdertext, .bx-custom.bx-campaign-10492 .bx-row-placeholder-top .bx-placeholder .bx-placeholdertext {
  transition: font-size .1s ease-in-out; }

.bx-custom.bx-brand-10492 .bx-row-placeholder-top.bx-has-focus .bx-placeholder, .bx-custom.bx-brand-10492 .bx-row-placeholder-top.bx-has-text .bx-placeholder, .bx-custom.bx-campaign-10492 .bx-row-placeholder-top.bx-has-focus .bx-placeholder, .bx-custom.bx-campaign-10492 .bx-row-placeholder-top.bx-has-text .bx-placeholder {
  top: 8px; }

.bx-custom.bx-brand-10492 .bx-row-placeholder-top.bx-has-focus .bx-placeholder .bx-placeholdertext, .bx-custom.bx-brand-10492 .bx-row-placeholder-top.bx-has-text .bx-placeholder .bx-placeholdertext, .bx-custom.bx-campaign-10492 .bx-row-placeholder-top.bx-has-focus .bx-placeholder .bx-placeholdertext, .bx-custom.bx-campaign-10492 .bx-row-placeholder-top.bx-has-text .bx-placeholder .bx-placeholdertext {
  font-size: 11px; }

.bx-custom.bx-brand-10492 .bx-row-placeholder-top.bx-has-focus .bx-input, .bx-custom.bx-brand-10492 .bx-row-placeholder-top.bx-has-text .bx-input, .bx-custom.bx-campaign-10492 .bx-row-placeholder-top.bx-has-focus .bx-input, .bx-custom.bx-campaign-10492 .bx-row-placeholder-top.bx-has-text .bx-input {
  padding: 24px 16px 8px; }

.bxc.bx-brand-10492 .bx-creative > :first-child {
  width: 400px; }

.bxc.bx-brand-10492 .bx-creative:before {
  min-height: 480px; }

.bxc.bx-brand-10492 .bx-creative {
  border-radius: 10px; }

.bxc.bx-brand-10492 .bx-shroud {
  background-size: cover;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  opacity: .8;
  background-color: #06354a; }

.bxc.bx-brand-10492 .bx-close {
  width: 32px;
  top: 10px;
  right: 10px;
  height: 32px;
  padding: 0;
  border-radius: 0;
  stroke: #fff;
  stroke-width: 1px;
  stroke-linecap: round; }

.bxc.bx-brand-10492 .bx-row-image-logo {
  padding: 0;
  width: auto; }

.bxc.bx-brand-10492 .bx-row-image-logo > :first-child {
  background-color: transparent;
  background-size: contain;
  padding: 0; }

.bxc.bx-brand-10492 .bx-row-text-subheadline > :first-child {
  font-size: 25px;
  padding: 0;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #000;
  letter-spacing: .02em; }

.bxc.bx-brand-10492 .bx-row-text-subheadline {
  padding: 0; }

.bxc.bx-brand-10492 .bx-row-text-headline > :first-child {
  font-size: 50px;
  padding: 0;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #000;
  letter-spacing: .02em; }

.bxc.bx-brand-10492 .bx-row-text-headline {
  padding: 0; }

.bxc.bx-brand-10492 .bx-row-text-default > :first-child {
  font-size: 16px;
  padding: 0;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #000;
  letter-spacing: .02em; }

.bxc.bx-brand-10492 .bx-row-text-default {
  padding: 0; }

.bxc.bx-brand-10492 .bx-row-timer-default {
  width: 170px;
  padding: 0; }

.bxc.bx-brand-10492 .bx-row-timer-default > :first-child {
  padding: 10px 0;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #1487bd;
  border: 3px solid #1487bd; }

.bxc.bx-brand-10492 .bx-row-coupon-default {
  width: auto;
  padding: 0; }

.bxc.bx-brand-10492 .bx-row-coupon-default > :first-child {
  padding: 10px 15px;
  text-transform: uppercase;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #1487bd;
  border: 3px solid #1487bd; }

.bxc.bx-brand-10492 .bx-row-checkbox-GDPR {
  padding: 0;
  width: auto;
  text-align: left; }

.bxc.bx-brand-10492 .bx-row-checkbox-GDPR > :first-child {
  line-height: 1.25;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #000;
  letter-spacing: .02em; }

.bxc.bx-brand-10492 .bx-row-checkbox-default {
  padding: 0;
  text-align: left; }

.bxc.bx-brand-10492 .bx-row-checkbox-default > :first-child {
  padding: 0;
  line-height: 1.25;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #000;
  letter-spacing: .02em; }

.bxc.bx-brand-10492 .bx-row-radio-default {
  padding: 0;
  text-align: left; }

.bxc.bx-brand-10492 .bx-row-radio-default > :first-child {
  padding: 0;
  line-height: 1.25;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #000;
  letter-spacing: .02em; }

.bxc.bx-brand-10492 .bx-row-input-label .bx-el {
  padding: 16px;
  font-size: 16px;
  text-align: left;
  background-color: #eaeaea;
  border: 1px #e7e7e7;
  line-height: 1.7;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #333;
  border-radius: 6px; }

.bxc.bx-brand-10492 .bx-row-input-label .bx-el:focus {
  background-color: #eaeaea;
  color: #000; }

.bxc.bx-brand-10492 .bx-row-input-label .bx-el::-webkit-input-placeholder {
  color: #7f8284; }

.bxc.bx-brand-10492 .bx-row-input-label .bx-el:-moz-placeholder, .bxc.bx-brand-10492 .bx-row-input-label .bx-el::-moz-placeholder {
  color: #7f8284; }

.bxc.bx-brand-10492 .bx-row-input-label .bx-el:-ms-input-placeholder {
  color: #7f8284; }

.bxc.bx-brand-10492 .bx-row-input-label {
  padding: 5px; }

.bxc.bx-brand-10492 .bx-row-input-label .bx-component-placeholder {
  top: 16px;
  left: 16px; }

.bxc.bx-brand-10492 .bx-row-input-label .bx-component-placeholder > :first-child {
  font-family: ProgrammeLight,Helvetica Neue,Helvetica,serif,sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #7f8284;
  letter-spacing: 0;
  line-height: 1.6;
  color: #1487bd; }

.bxc.bx-brand-10492 .bx-row-submit-default > :first-child {
  padding: 15px;
  font-size: 16px;
  background-color: #1a9fdf;
  border: 2px #000;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #fff;
  letter-spacing: .03em;
  transition: background-color .5s; }

.bxc.bx-brand-10492 .bx-row-submit-default > :first-child:hover {
  background-color: #1487bd; }

.bxc.bx-brand-10492 .bx-row-submit-default {
  padding: 5px; }

.bxc.bx-brand-10492 .bx-row-submit-no > :first-child {
  background-color: transparent;
  padding: 15px;
  font-size: 16px;
  color: #000;
  border: 1px solid #000;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  letter-spacing: .03em; }

.bxc.bx-brand-10492 .bx-row-submit-no {
  padding: 5px; }

.bxc.bx-brand-10492 .bx-row-text-link {
  padding: 0;
  width: auto; }

.bxc.bx-brand-10492 .bx-row-text-link > :first-child {
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
  text-decoration: underline;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  color: #000; }

.bxc.bx-brand-10492 .bx-row-text-link > :first-child:hover {
  transition: color .15s ease-in-out; }

.bxc.bx-brand-10492 .bx-row-text-sosumi {
  width: auto;
  padding: 0; }

.bxc.bx-brand-10492 .bx-row-text-sosumi > :first-child {
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  color: #000; }

.bxc.bx-base.bx-fx-hinge-down.bx-impress-in .bx-align, .bxc.bx-base.bx-fx-hinge-down.bx-impress-out .bx-align {
  perspective: 1800px; }

@-webkit-keyframes bx-fx-hinge-down {
  0% {
    opacity: 0;
    transform: rotateX(-60deg); }
  to {
    opacity: 1;
    transform: rotateX(0); } }

@keyframes bx-fx-hinge-down {
  0% {
    opacity: 0;
    transform: rotateX(-60deg); }
  to {
    opacity: 1;
    transform: rotateX(0); } }

.bxc.bx-base.bx-fx-hinge-down.bx-impress-in .bx-creative {
  -webkit-animation: bx-fx-hinge-down .3s ease;
  animation: bx-fx-hinge-down .3s ease;
  transform-origin: 50% 0; }

.bxc.bx-base.bx-fx-hinge-down.bx-impress-out .bx-creative {
  -webkit-animation: bx-fx-hinge-down .3s ease reverse;
  animation: bx-fx-hinge-down .3s ease reverse;
  transform-origin: 50% 0; }

@-webkit-keyframes bx-fx-zoom-in {
  0% {
    transform: scale(0.7);
    opacity: 0; }
  to {
    transform: scale(1);
    opacity: 1; } }

@keyframes bx-fx-zoom-in {
  0% {
    transform: scale(0.7);
    opacity: 0; }
  to {
    transform: scale(1);
    opacity: 1; } }

.bxc.bx-base.bx-fx-zoom-in.bx-impress-in .bx-creative {
  -webkit-animation: bx-fx-zoom-in 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  animation: bx-fx-zoom-in 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }

.bxc.bx-base.bx-fx-zoom-in.bx-impress-out .bx-creative {
  -webkit-animation: bx-fx-zoom-in 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) reverse;
  animation: bx-fx-zoom-in 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) reverse; }

.bx-custom.bx-campaign-1005584.bx-type-overlay .bx-align {
  padding: 0; }

.bx-custom.bx-campaign-1005584.bx-type-overlay .bx-slab {
  text-align: right; }

.bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative > :first-child {
  width: 750px;
  padding: 10px; }

.bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative:before {
  min-height: 100vh; }

.bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative {
  border-radius: 0; }

.bxc.bx-campaign-1005584.bx-active-step-1 .bx-shroud {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  background-image: url(//assets.bounceexchange.com/assets/uploads/clients/3276/creatives/387df7a5334d70d4bf055991178c1b0e.jpeg);
  background-position: 50% 50%;
  background-size: cover; }

.bxc.bx-campaign-1005584.bx-active-step-1 .bx-close {
  stroke: grey;
  border-radius: 20px; }

.bxc.bx-campaign-1005584 .bx-group-1005584-YJYxrpz {
  width: 400px;
  padding: 0 70px 30px 0;
  text-align: right; }

.bxc.bx-campaign-1005584 .bx-element-1005584-HEjIFKg {
  width: 160px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-GAmSwbU > :first-child {
  padding: 0;
  font-size: 18px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-GAmSwbU {
  padding: 60px 0 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-3x53QJ9 > :first-child {
  padding: 0;
  font-size: 58px;
  text-transform: capitalize; }

.bxc.bx-campaign-1005584 .bx-element-1005584-3x53QJ9 {
  padding: 20px 0 17px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-1usl2K5 > :first-child {
  padding: 0;
  font-size: 16px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-1usl2K5 {
  padding: 0 0 28px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-xHnS0Rf .bx-el {
  padding: 14px;
  font-size: 16px;
  text-align: left;
  background-color: #eaeaea;
  border: 1px #e7e7e7;
  line-height: 1.7;
  font-family: NHaasGroteskTXStd-55Rg,sans-serif;
  font-weight: 400;
  color: #333;
  border-radius: 6px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-xHnS0Rf .bx-el:focus {
  background-color: #eaeaea;
  color: #000; }

.bxc.bx-campaign-1005584 .bx-element-1005584-xHnS0Rf .bx-el::-webkit-input-placeholder {
  color: #7f8284; }

.bxc.bx-campaign-1005584 .bx-element-1005584-xHnS0Rf .bx-el:-moz-placeholder, .bxc.bx-campaign-1005584 .bx-element-1005584-xHnS0Rf .bx-el::-moz-placeholder {
  color: #7f8284; }

.bxc.bx-campaign-1005584 .bx-element-1005584-xHnS0Rf .bx-el:-ms-input-placeholder {
  color: #7f8284; }

.bxc.bx-campaign-1005584 .bx-element-1005584-xHnS0Rf {
  padding: 7px 0;
  width: 300px; }

.bxc.bx-campaign-1005584 .bx-row .bx-component-1005584-rz1td0w {
  top: 16px;
  left: 16px; }

.bxc.bx-campaign-1005584 .bx-row .bx-component-1005584-rz1td0w > :first-child {
  font-family: ProgrammeLight,Helvetica Neue,Helvetica,serif,sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #7f8284;
  letter-spacing: 0;
  line-height: 1.6; }

.bxc.bx-campaign-1005584 .bx-has-focus.bx-row .bx-component-1005584-rz1td0w > :first-child {
  color: #1487bd; }

.bxc.bx-campaign-1005584 .bx-element-1005584-byuB4BA {
  width: 100%;
  padding: 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-byuB4BA > :first-child {
  height: 0;
  padding: 0;
  background-color: transparent; }

.bxc.bx-campaign-1005584 .bx-element-1005584-3QIkATc > :first-child {
  text-transform: capitalize;
  padding: 19px 0;
  font-size: 18px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-3QIkATc {
  width: 300px;
  padding: 7px 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-fTeCdD4 {
  width: 100%;
  padding: 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-fTeCdD4 > :first-child {
  height: 0;
  padding: 0;
  background-color: transparent; }

.bxc.bx-campaign-1005584 .bx-element-1005584-FRNH3yy > :first-child {
  text-transform: capitalize;
  padding: 14px 0;
  font-size: 16px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-FRNH3yy {
  width: 300px;
  padding: 7px 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-tnSgx6A {
  padding: 10px 0 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-tnSgx6A > :first-child {
  padding: 0;
  font-size: 10px; }

.bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative > :first-child {
  width: 750px;
  padding: 10px; }

.bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative:before {
  min-height: 100vh; }

.bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative {
  border-radius: 0; }

.bxc.bx-campaign-1005584.bx-active-step-2 .bx-shroud {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
  background-image: url(//assets.bounceexchange.com/assets/uploads/clients/3276/creatives/387df7a5334d70d4bf055991178c1b0e.jpeg);
  background-position: 50% 50%;
  background-size: cover; }

.bxc.bx-campaign-1005584.bx-active-step-2 .bx-close {
  stroke: grey;
  border-radius: 20px; }

.bxc.bx-campaign-1005584 .bx-group-1005584-tB1iott {
  width: 400px;
  padding: 0 70px 30px 0;
  text-align: right; }

.bxc.bx-campaign-1005584 .bx-element-1005584-uvKD8EV {
  width: 160px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-QXGGr2S > :first-child {
  padding: 0;
  font-size: 18px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-QXGGr2S {
  padding: 60px 0 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-mBVipQR > :first-child {
  padding: 0;
  font-size: 58px;
  text-transform: capitalize; }

.bxc.bx-campaign-1005584 .bx-element-1005584-mBVipQR {
  padding: 20px 0 17px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-8Hw1avq > :first-child {
  padding: 0;
  font-size: 16px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-8Hw1avq {
  padding: 0 0 28px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-GWGSvXy {
  width: 100%;
  padding: 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-GWGSvXy > :first-child {
  height: 0;
  padding: 0;
  background-color: transparent; }

.bxc.bx-campaign-1005584 .bx-element-1005584-sZVQJcS > :first-child {
  text-transform: capitalize;
  padding: 19px 0;
  font-size: 15.5px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-sZVQJcS {
  width: 300px;
  padding: 7px 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-3TscO4u {
  width: 100%;
  padding: 0; }

.bxc.bx-campaign-1005584 .bx-element-1005584-3TscO4u > :first-child {
  height: 0;
  padding: 0;
  background-color: transparent; }

.bxc.bx-campaign-1005584 .bx-element-1005584-irmr5p0 > :first-child {
  text-transform: capitalize;
  padding: 14px 0;
  font-size: 15.5px; }

.bxc.bx-campaign-1005584 .bx-element-1005584-irmr5p0 {
  width: 300px;
  padding: 7px 0; }

@media (min-width: 415px) and (orientation: portrait) {
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative > :first-child {
    width: 400px; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative {
    width: auto;
    background: #fff;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-shroud {
    background-position: 14% 50%; }
  .bxc.bx-campaign-1005584 .bx-group-1005584-YJYxrpz {
    width: 460px;
    padding: 0 60px 90px 0;
    transform: scale(0.8); }
  .bxc.bx-campaign-1005584 .bx-element-1005584-3x53QJ9 > :first-child {
    font-size: 45px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-1usl2K5 > :first-child {
    font-size: 15px; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative > :first-child {
    width: 400px; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative {
    width: auto;
    background: #fff;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-shroud {
    background-position: 14% 50%; }
  .bxc.bx-campaign-1005584 .bx-group-1005584-tB1iott {
    width: 460px;
    padding: 0 60px 90px 0;
    transform: scale(0.8); }
  .bxc.bx-campaign-1005584 .bx-element-1005584-mBVipQR > :first-child {
    font-size: 45px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-8Hw1avq > :first-child {
    font-size: 15px; } }

@media (min-width: 420px) {
  .vtexIdUI {
    width: 370px !important; } }

@media (min-width: 737px) and (orientation: landscape) {
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative > :first-child {
    width: 750px; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative {
    max-width: 70%; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-shroud {
    background-position: 30% 50%;
    display: flex;
    justify-content: flex-end; }
  .bxc.bx-campaign-1005584 .bx-group-1005584-YJYxrpz {
    width: 500px; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative > :first-child {
    width: 750px; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative {
    max-width: 70%; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-shroud {
    background-position: 30% 50%;
    display: flex;
    justify-content: flex-end; }
  .bxc.bx-campaign-1005584 .bx-group-1005584-tB1iott {
    width: 500px; } }

@media (min-width: 960px) {
  :root {
    font-size: 10px; }
  ._db-l {
    display: block; }
  ._dn-l {
    display: none; }
  ._row-l {
    padding-left: 15px;
    padding-right: 15px; }
  ._norow-l {
    padding-left: 0;
    padding-right: 0; }
  ._flex-l {
    display: flex; }
  ._flex-1-l {
    flex-grow: 1; }
  ._flex-col-l {
    flex-direction: column; }
  ._flex-col-r-l {
    flex-direction: column-reverse; }
  ._flex-row-l, ._flex-row-r-l {
    flex-direction: row; }
  ._flex-w-wrap-l {
    flex-wrap: wrap; }
  ._flex-w-wrap-r-l {
    flex-wrap: wrap-reverse; }
  ._flex-w-nowrap-l {
    flex-wrap: nowrap; }
  ._justify-end-l {
    justify-content: flex-end; }
  ._justify-start-l {
    justify-content: flex-start; }
  ._justify-center-l {
    justify-content: center; }
  ._justify-between-l {
    justify-content: space-between; }
  ._align-end-l {
    align-items: flex-end; }
  ._align-start-l {
    align-items: flex-start; }
  ._align-center-l {
    align-items: center; }
  ._align-stretch-l {
    align-items: stretch; }
  ._w-10-l {
    width: 10%; }
  ._w-15-l {
    width: 15%; }
  ._w-20-l {
    width: 20%; }
  ._w-25-l {
    width: 25%; }
  ._w-30-l {
    width: 30%; }
  ._w-33-l {
    width: 33.33%; }
  ._w-35-l {
    width: 35%; }
  ._w-40-l {
    width: 40%; }
  ._w-45-l {
    width: 45%; }
  ._w-50-l {
    width: 50%; }
  ._w-55-l {
    width: 55%; }
  ._w-60-l {
    width: 60%; }
  ._w-65-l {
    width: 65%; }
  ._w-70-l {
    width: 70%; }
  ._w-75-l {
    width: 75%; }
  ._w-80-l {
    width: 80%; }
  ._w-85-l {
    width: 85%; }
  ._w-90-l {
    width: 90%; }
  ._w-95-l {
    width: 95%; }
  ._w-100-l {
    width: 100%; }
  ._h-100-l {
    height: 100%; }
  ._w-auto-l {
    width: auto; }
  ._h-auto-l {
    height: auto; }
  ._w-third-l {
    width: 33.33333%; }
  ._w-two-third-l {
    width: 66.66667%; } }

@media only screen and (min-width: 960px) {
  body.login .vtexIdUI {
    left: auto !important;
    right: 50% !important;
    top: 20vh !important;
    transform: translateX(50%) !important; }
  body:not(.login) .vtexIdUI {
    left: auto !important;
    right: 4.1em !important;
    top: 72px !important;
    transform: translateX(0) !important; }
  #vtexIdContainer {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    padding: 0 2rem !important;
    width: calc(100% - 6em) !important; } }

@media (min-width: 1450px) {
  #ajaxBusy {
    left: 18px;
    top: 18px; } }

@media screen and (max-width: 959px) {
  body {
    padding-top: 50px; } }

@media (max-width: 959px) {
  #ajaxBusy {
    left: 15px;
    bottom: 15px; }
  ._db-m {
    display: block; }
  ._dn-m {
    display: none; }
  ._row-m {
    padding-left: 15px;
    padding-right: 15px; }
  ._norow-m {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 736px) and (orientation: landscape) {
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative > :first-child {
    width: 100%;
    vertical-align: middle;
    padding: 0; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative:before {
    min-height: 100vh; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative {
    background-size: 320px; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-shroud {
    background-color: #fff;
    background-image: none; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-powered > :first-child {
    display: none; }
  .bxc.bx-campaign-1005584 .bx-group-1005584-YJYxrpz {
    text-align: center;
    padding: 0;
    width: 100%; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-HEjIFKg {
    width: 110px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-GAmSwbU > :first-child {
    font-size: 16px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-GAmSwbU {
    padding: 23px 0 0; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-3x53QJ9 > :first-child {
    font-size: 43px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-3x53QJ9 {
    padding: 15px 0 12px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-1usl2K5 > :first-child {
    font-size: 14px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-1usl2K5 {
    padding: 0 0 12px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-xHnS0Rf {
    width: 280px;
    padding: 5px 0; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-3QIkATc > :first-child {
    padding: 17px 0;
    font-size: 17px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-3QIkATc {
    width: 280px;
    padding: 5px 0; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-FRNH3yy > :first-child {
    padding: 13px 0;
    font-size: 14px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-FRNH3yy {
    width: 280px;
    padding: 5px 0; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-tnSgx6A {
    padding: 6px 0 0; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative > :first-child {
    width: 100%;
    vertical-align: middle;
    padding: 0; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative:before {
    min-height: 100vh; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative {
    background-size: 320px; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-shroud {
    background-color: #fff;
    background-image: none; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-powered > :first-child {
    display: none; }
  .bxc.bx-campaign-1005584 .bx-group-1005584-tB1iott {
    text-align: center;
    padding: 0;
    width: 100%; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-uvKD8EV {
    width: 110px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-QXGGr2S > :first-child {
    font-size: 16px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-QXGGr2S {
    padding: 23px 0 0; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-mBVipQR > :first-child {
    font-size: 43px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-mBVipQR {
    padding: 15px 0 12px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-8Hw1avq > :first-child {
    font-size: 14px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-8Hw1avq {
    padding: 0 0 12px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-sZVQJcS > :first-child {
    padding: 17px 0;
    font-size: 15px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-sZVQJcS {
    width: 280px;
    padding: 5px 0; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-irmr5p0 > :first-child {
    padding: 13px 0;
    font-size: 14px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-irmr5p0 {
    width: 280px;
    padding: 5px 0; } }

@media (max-width: 440px) {
  body.login .vtexIdUI .vtexIdUI {
    width: calc(100% - 3em) !important; } }

@media (max-width: 419px) {
  .vtexIdUI {
    width: calc(100% - 1.4em) !important; }
  .vtexIdUI .modal-body {
    padding: 0.7em !important; } }

@media (max-width: 414px) and (orientation: portrait) {
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative > :first-child {
    width: 100%; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-creative {
    background-image: none; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-shroud {
    background-color: #fff;
    background-image: none; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-close {
    top: 10px;
    right: 10px;
    background-color: transparent;
    width: 24px;
    height: 24px; }
  .bxc.bx-campaign-1005584.bx-active-step-1 .bx-powered > :first-child {
    display: none; }
  .bxc.bx-campaign-1005584 .bx-group-1005584-YJYxrpz {
    text-align: center;
    padding: 0; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-HEjIFKg {
    width: 146px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-GAmSwbU > :first-child {
    font-size: 16px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-3x53QJ9 > :first-child {
    font-size: 34px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-1usl2K5 > :first-child {
    font-size: 14px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-1usl2K5 {
    padding: 0 0 22px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-xHnS0Rf {
    width: 290px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-3QIkATc {
    width: 290px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-FRNH3yy {
    width: 290px; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative > :first-child {
    width: 100%; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-creative {
    background-image: none; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-shroud {
    background-color: #fff;
    background-image: none; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-close {
    top: 10px;
    right: 10px;
    background-color: transparent;
    width: 24px;
    height: 24px; }
  .bxc.bx-campaign-1005584.bx-active-step-2 .bx-powered > :first-child {
    display: none; }
  .bxc.bx-campaign-1005584 .bx-group-1005584-tB1iott {
    text-align: center;
    padding: 0; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-uvKD8EV {
    width: 146px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-QXGGr2S > :first-child {
    font-size: 16px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-mBVipQR > :first-child {
    font-size: 34px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-8Hw1avq > :first-child {
    font-size: 14px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-8Hw1avq {
    padding: 0 0 22px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-sZVQJcS > :first-child {
    font-size: 15px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-sZVQJcS {
    width: 290px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-irmr5p0 > :first-child {
    font-size: 15px; }
  .bxc.bx-campaign-1005584 .bx-element-1005584-irmr5p0 {
    width: 290px; } }

@media (min-width: 960px) and (max-width: 1449px) {
  #ajaxBusy {
    left: 20px;
    bottom: 20px; } }

@media only screen {
  .bxc.bx-base .bx-wrap {
    max-width: 100%; } }