/* screen - 404-1100 */

.x404-1100 {
  background-color: var(--white);
}

.x404-1100 .header-iaQJVu {
  background-color: transparent;
  display: block;
  height: 101px;
  left: 129px;
  opacity: 0;
  position: absolute;
  top: 0px;
  transform: translate(0, 25px);
  width: calc(100.00% - 277px);
}

.x404-1100 .header-iaQJVu.bp3-animate-enter11 {
  animation: bp3-animate-enter11-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp3-animate-enter11-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.x404-1100 .button-pvTTk2 {
  background-color: transparent;
  height: calc(100.00% - 101px);
  left: 599px;
  position: absolute;
  top: 37px;
  width: calc(100.00% - 823px);
}

.x404-1100 .grupo-134-pvTTk2 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-1100 .tabs-izBmKi {
  background-color: transparent;
  bottom: calc(33.93% - 15px);
  height: 45px;
  position: absolute;
  right: 115px;
  width: 577px;
}

.x404-1100 .area-display_element-xxRg01 {
  background-color: var(--pacifika);
  height: 100%;
  left: 0px;
  opacity: 0.49;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-1100 .grupo-274-xxRg01 {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 73px;
  position: absolute;
  top: 3px;
  width: calc(100.00% - 143px);
}

.x404-1100 .tab-item-wECbZV {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 70px;
}

.x404-1100 .area-G7qxLu {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 40px;
}

.x404-1100 .label-G7qxLu {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(30.56% - 7px);
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.x404-1100 .tab-item-G47oEQ {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: calc(24.20% - 14px);
  position: absolute;
  top: 0px;
  width: 58px;
}

.x404-1100 .area-GQzex5 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 18px);
}

.x404-1100 .label-GQzex5 {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(30.56% - 7px);
  height: 22px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.x404-1100 .tab-item-1596fH {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: calc(46.07% - 30px);
  position: absolute;
  top: 0px;
  width: 65px;
}

.x404-1100 .area-HJt7n2 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 39px;
}

.x404-1100 .label-HJt7n2 {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(30.56% - 7px);
  height: 22px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.x404-1100 .tab-item-FsXiR7 {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(33.07% - 17px);
  top: 0px;
  width: 50px;
}

.x404-1100 .area-xJjxjI {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 11px);
}

.x404-1100 .label-xJjxjI {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(30.56% - 7px);
  height: 22px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.x404-1100 .tab-item-VVG3nA {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 1px;
  top: 0px;
  width: 106px;
}

.x404-1100 .area-wa6FaT {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 39px;
}

.x404-1100 .label-wa6FaT {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(30.56% - 7px);
  height: 22px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.x404-1100 .button-izBmKi {
  background-color: transparent;
  bottom: calc(33.93% - 15px);
  height: 45px;
  position: absolute;
  right: 0px;
  width: 135px;
}

.x404-1100 .area-display_element-Qj1INn {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-1100 .label-Qj1INn {
  background-color: transparent;
  bottom: calc(32.61% - 7px);
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: calc(49.28% - 33px);
  text-align: center;
  white-space: nowrap;
  width: 66px;
}

.x404-1100 .grupo-133-izBmKi {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 144px;
}

.x404-1100 .logo-7yTke9 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-1100 .grupo-183-iaQJVu {
  background-color: transparent;
  bottom: 1px;
  height: 93px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.x404-1100 .retngulo-334-5X7Rl4 {
  background-color: var(--cararra);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-1100 .grupo-182-5X7Rl4 {
  background-color: transparent;
  height: 17px;
  position: absolute;
  right: 62px;
  top: calc(48.68% - 8px);
  width: 259px;
}

.x404-1100 .terms-of-service-stylestyle2tagui_s-H87LKa {
  background-color: transparent;
  height: calc(100.00% + 2px);
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  right: -2px;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 106px;
}

.x404-1100 .privacy-policy-stylestyle2tagui_s-H87LKa {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 88px;
}

.x404-1100 .copyright-stylestyle2tagui_s-5X7Rl4 {
  background-color: transparent;
  height: 19px;
  left: 44px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: calc(49.32% - 9px);
  white-space: nowrap;
  width: 298px;
}

.x404-1100 .grupo-247-iaQJVu {
  background-color: transparent;
  bottom: 94px;
  height: 510px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.x404-1100 .retngulo-335-1x7r3h {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-1100 .grupo-184-1x7r3h {
  background-color: transparent;
  height: 132px;
  left: 45px;
  position: absolute;
  top: 63px;
  width: 424px;
}

.x404-1100 .description-stylestyle3tagp-tU6AoK {
  background-color: transparent;
  bottom: 4px;
  height: 78px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: calc(100.00% + 2px);
}

.x404-1100 .company-stylestyle3tagh4-tU6AoK {
  background-color: transparent;
  height: 41px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 38px;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 335px;
}

.x404-1100 .google-maps-views-13-1x7r3h {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 550px;
}

.x404-1100 .grupo-239-1x7r3h {
  background-color: transparent;
  bottom: calc(37.19% - 39px);
  height: 104px;
  left: 45px;
  position: absolute;
  width: 386px;
}

.x404-1100 .grupo-236-jmpJaZ {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-1100 .description-stylestyle3tagp-YjHHUl {
  background-color: transparent;
  height: 22px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.x404-1100 .grupo-231-YjHHUl {
  background-color: transparent;
  bottom: 0px;
  height: 17px;
  left: 0px;
  position: absolute;
  width: 14px;
}

.x404-1100 .grupo-230-THxQn9 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-1100 .grupo-237-jmpJaZ {
  background-color: transparent;
  height: 23px;
  left: 0px;
  position: absolute;
  top: calc(46.91% - 11px);
  width: 100%;
}

.x404-1100 .grupo-233-Lx5kW2 {
  background-color: transparent;
  bottom: 1px;
  height: 16px;
  left: 0px;
  position: absolute;
  width: 16px;
}

.x404-1100 .grupo-232-Wm0HNr {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.x404-1100 .description-stylestyle3tagp-Lx5kW2 {
  background-color: transparent;
  height: 25px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.x404-1100 .grupo-238-jmpJaZ {
  background-color: transparent;
  bottom: 0px;
  height: 26px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.x404-1100 .grupo-235-vZ9riN {
  background-color: transparent;
  height: 18px;
  left: 0px;
  position: absolute;
  top: calc(50.00% - 9px);
  width: 20px;
}

.x404-1100 .grupo-234-3UIxzS {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-1100 .description-stylestyle3tagp-vZ9riN {
  background-color: transparent;
  height: 28px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.x404-1100 .grupo-228-1x7r3h {
  background-color: transparent;
  bottom: 67px;
  cursor: pointer;
  height: 24px;
  left: 45px;
  position: absolute;
  width: 176px;
}

.x404-1100 .circle-button-a43v3o {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.x404-1100 .grupo-172-aFPCTK {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-1100 .icon-XR6pUw {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-1100 .icon-eK1iUN {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.x404-1100 .path-ZWDMbp {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.x404-1100 .description-stylestyle3tagp-a43v3o {
  background-color: transparent;
  height: 26px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 30px);
}

.x404-1100 .grupo-229-1x7r3h {
  background-color: transparent;
  bottom: 70px;
  cursor: pointer;
  height: 21px;
  left: calc(25.22% - 43px);
  position: absolute;
  width: 171px;
}

.x404-1100 .grupo-227-aub6I2 {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.x404-1100 .circle-button-9ZVKxE {
  background-color: transparent;
  height: 100%;
  left: calc(50.00% - 10px);
  position: relative;
  top: 0px;
  width: 19px;
}

.x404-1100 .grupo-172-SYCydz {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-1100 .icon-k4QOZ3 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-1100 .icon-MeDJvj {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.x404-1100 .path-xtz2vf {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.x404-1100 .description-stylestyle3tagp-aub6I2 {
  background-color: transparent;
  height: 23px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 30px);
}

.x404-1100 .grupo-276-iaQJVu {
  background-color: transparent;
  height: 83px;
  left: 6px;
  position: relative;
  margin-top: 50px;
  width: calc(100.00% - 12px);
}

.x404-1100 .neque-porro-quisquam-DN7UyX {
  background-color: transparent;
  height: 85px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: -3px;
  width: calc(100.00% + 2px);
}

.x404-1100 .x404-titulo-iaQJVu {
  background-color: transparent;
  height: 230px;
  left: calc(50.00% - 226px);
  object-fit: cover;
  position: relative;
  margin-top: 200px;
  width: 452px;
}

.x404-1100 .time-iaQJVu {
  background-color: transparent;
  height: 27px;
  left: calc(50.00% - 109px);
  position: relative;
  margin-bottom: 100px;
  width: 218px;
}

.x404-1100 .june-2-2017-4Cf5OP {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 4px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}
/* screen - 404-1920 */

.x404-1920 {
  background-color: var(--alabaster);
}

.x404-1920 .header-mCvZcR {
  background-color: transparent;
  display: block;
  height: 135px;
  opacity: 0;
  position: absolute;
  right: calc(49.91% - 670px);
  top: 1px;
  transform: translate(0, 25px);
  width: 1343px;
}

.x404-1920 .header-mCvZcR.bp1-animate-enter15 {
  animation: bp1-animate-enter15-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp1-animate-enter15-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.x404-1920 .tabs-PXWThN {
  background-color: transparent;
  bottom: calc(48.00% - 29px);
  height: 60px;
  left: 190px;
  position: absolute;
  width: calc(100.00% - 369px);
}

.x404-1920 .area-display_element-Ug0Yjd {
  background-color: var(--pacifika);
  height: 100%;
  left: 0px;
  opacity: 0.48;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-1920 .grupo-226-Ug0Yjd {
  background-color: transparent;
  height: calc(100.00% - 7px);
  left: calc(49.28% - 310px);
  position: absolute;
  top: 4px;
  width: 629px;
}

.x404-1920 .tab-item-Gxaphl {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 89px;
}

.x404-1920 .area-paOivN {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 53px;
}

.x404-1920 .label-paOivN {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(30.00% - 8px);
  height: 28px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 19px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.x404-1920 .tab-item-movTfr {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: calc(24.28% - 18px);
  position: absolute;
  top: 0px;
  width: 73px;
}

.x404-1920 .area-0e8ZWZ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 20px);
}

.x404-1920 .label-0e8ZWZ {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(26.00% - 7px);
  height: 28px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 19px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.x404-1920 .tab-item-HieAKk {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: calc(46.62% - 38px);
  position: absolute;
  top: 0px;
  width: 82px;
}

.x404-1920 .area-1cu0pG {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 51px;
}

.x404-1920 .label-1cu0pG {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(26.00% - 7px);
  height: 28px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 19px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.x404-1920 .tab-item-5rxGqf {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(31.86% - 20px);
  top: 0px;
  width: 64px;
}

.x404-1920 .area-I49ZWr {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 12px);
}

.x404-1920 .label-I49ZWr {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(30.00% - 8px);
  height: 28px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 19px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.x404-1920 .tab-item-jL5RVb {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 134px;
}

.x404-1920 .area-GqL1so {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 0px;
  width: 52px;
}

.x404-1920 .label-GqL1so {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(30.00% - 8px);
  height: 28px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 19px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.x404-1920 .button-PXWThN {
  background-color: transparent;
  bottom: calc(49.33% - 30px);
  height: 60px;
  position: absolute;
  right: 0px;
  width: 179px;
}

.x404-1920 .area-display_element-3SYf52 {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-1920 .label-3SYf52 {
  background-color: transparent;
  bottom: calc(29.69% - 8px);
  height: 28px;
  letter-spacing: 0.00px;
  line-height: 19px;
  position: absolute;
  right: calc(49.48% - 41px);
  text-align: center;
  white-space: nowrap;
  width: 82px;
}

.x404-1920 .button-vTkxNB {
  background-color: transparent;
  height: 0px;
  position: absolute;
  right: 28.11%;
  top: 37.09%;
  width: 0px;
}

.x404-1920 .logo-PXWThN {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 191px;
}

.x404-1920 .grupo-183-mCvZcR {
  background-color: transparent;
  bottom: 200px;
  height: 92px;
  left: 0px;
  position: absolute;
  width: calc(100.00% - 1px);
}

.x404-1920 .retngulo-334-NPlRKK {
  background-color: var(--cararra);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-1920 .grupo-182-NPlRKK {
  background-color: transparent;
  height: 17px;
  position: absolute;
  right: calc(22.89% - 59px);
  top: calc(49.33% - 8px);
  width: 259px;
}

.x404-1920 .terms-of-service-stylestyle2tagui_s-02bh6F {
  background-color: transparent;
  height: calc(100.00% + 2px);
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  right: -2px;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 106px;
}

.x404-1920 .privacy-policy-stylestyle2tagui_s-02bh6F {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 88px;
}

.x404-1920 .copyright-stylestyle2tagui_s-NPlRKK {
  background-color: transparent;
  height: 19px;
  left: calc(23.69% - 71px);
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 298px;
}

.x404-1920 .grupo-247-mCvZcR {
  background-color: transparent;
  bottom: 93px;
  height: 510px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.x404-1920 .retngulo-335-0qQJmn {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-1920 .grupo-184-0qQJmn {
  background-color: transparent;
  height: 132px;
  left: calc(26.47% - 112px);
  position: absolute;
  top: 63px;
  width: 424px;
}

.x404-1920 .description-stylestyle3tagp-hV2H7H {
  background-color: transparent;
  bottom: 4px;
  height: 78px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: calc(100.00% + 2px);
}

.x404-1920 .company-stylestyle3tagh4-hV2H7H {
  background-color: transparent;
  height: 41px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 38px;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 335px;
}

.x404-1920 .google-maps-views-13-0qQJmn {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 1005px;
}

.x404-1920 .grupo-239-0qQJmn {
  background-color: transparent;
  bottom: calc(37.19% - 39px);
  height: 104px;
  left: calc(25.81% - 100px);
  position: absolute;
  width: 386px;
}

.x404-1920 .grupo-236-DQzNPz {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-1920 .description-stylestyle3tagp-mvw1bw {
  background-color: transparent;
  height: 22px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.x404-1920 .grupo-231-mvw1bw {
  background-color: transparent;
  bottom: 0px;
  height: 17px;
  left: 0px;
  position: absolute;
  width: 14px;
}

.x404-1920 .grupo-230-q1pNix {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-1920 .grupo-237-DQzNPz {
  background-color: transparent;
  height: 23px;
  left: 0px;
  position: absolute;
  top: calc(46.91% - 11px);
  width: 100%;
}

.x404-1920 .grupo-233-COVj1P {
  background-color: transparent;
  bottom: 1px;
  height: 16px;
  left: 0px;
  position: absolute;
  width: 16px;
}

.x404-1920 .grupo-232-qxN6Z2 {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.x404-1920 .description-stylestyle3tagp-COVj1P {
  background-color: transparent;
  height: 25px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.x404-1920 .grupo-238-DQzNPz {
  background-color: transparent;
  bottom: 0px;
  height: 26px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.x404-1920 .grupo-235-ejNa9M {
  background-color: transparent;
  height: 18px;
  left: 0px;
  position: absolute;
  top: calc(50.00% - 9px);
  width: 20px;
}

.x404-1920 .grupo-234-1aVEkj {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-1920 .description-stylestyle3tagp-ejNa9M {
  background-color: transparent;
  height: 28px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.x404-1920 .grupo-228-0qQJmn {
  background-color: transparent;
  bottom: 67px;
  cursor: pointer;
  height: 24px;
  left: calc(22.71% - 40px);
  position: absolute;
  width: 176px;
}

.x404-1920 .circle-button-XnxLgv {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.x404-1920 .grupo-172-ZD14Xy {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-1920 .icon-yiyaG9 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-1920 .icon-xXossG {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.x404-1920 .path-2EWqNK {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.x404-1920 .description-stylestyle3tagp-XnxLgv {
  background-color: transparent;
  height: 26px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 30px);
}

.x404-1920 .grupo-229-0qQJmn {
  background-color: transparent;
  bottom: 70px;
  cursor: pointer;
  height: 21px;
  left: calc(34.97% - 60px);
  position: absolute;
  width: 171px;
}

.x404-1920 .grupo-227-1D9372 {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.x404-1920 .circle-button-YzYJYh {
  background-color: transparent;
  height: 100%;
  left: calc(50.00% - 10px);
  position: relative;
  top: 0px;
  width: 19px;
}

.x404-1920 .grupo-172-si7Mxy {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-1920 .icon-WCP1wQ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-1920 .icon-5atfPz {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.x404-1920 .path-FIbbxg {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.x404-1920 .description-stylestyle3tagp-1D9372 {
  background-color: transparent;
  height: 23px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 30px);
}

.x404-1920 .grupo-276-mCvZcR {
  background-color: transparent;
  height: 83px;
  left: calc(50.00% - 544px);
  position: relative;
  margin-top: 50px;
  width: 1088px;
}

.x404-1920 .neque-porro-quisquam-rQwBPf {
  background-color: transparent;
  height: 85px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: -3px;
  width: calc(100.00% + 2px);
}

.x404-1920 .grupo-183-8HCUzL {
  background-color: transparent;
  bottom: 1px;
  height: 92px;
  left: 1px;
  position: absolute;
  width: calc(100.00% - 1px);
}

.x404-1920 .retngulo-334-Ig3BwR {
  background-color: var(--cararra);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-1920 .grupo-182-Ig3BwR {
  background-color: transparent;
  height: 17px;
  position: absolute;
  right: calc(22.89% - 59px);
  top: calc(49.33% - 8px);
  width: 259px;
}

.x404-1920 .terms-of-service-stylestyle2tagui_s-WZDWxI {
  background-color: transparent;
  height: calc(100.00% + 2px);
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  right: -2px;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 106px;
}

.x404-1920 .privacy-policy-stylestyle2tagui_s-WZDWxI {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 88px;
}

.x404-1920 .copyright-stylestyle2tagui_s-Ig3BwR {
  background-color: transparent;
  height: 19px;
  left: calc(23.69% - 71px);
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 298px;
}

.x404-1920 .x404-titulo-mCvZcR {
  background-color: transparent;
  height: 230px;
  left: calc(50.00% - 226px);
  object-fit: cover;
  position: relative;
  margin-top: 300px;
  width: 452px;
}

.x404-1920 .time-mCvZcR {
  background-color: transparent;
  height: 27px;
  left: calc(50.00% - 109px);
  position: relative;
  margin-bottom: 150px;
  width: 218px;
}

.x404-1920 .june-2-2017-ffcAcc {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 4px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}
/* screen - 404-desktop */

.x404-desktop {
  background-color: var(--alabaster);
}

.x404-desktop .header-RLvbuY {
  background-color: transparent;
  display: block;
  height: 120px;
  left: 138px;
  opacity: 0;
  position: absolute;
  top: 1px;
  transform: translate(0, 25px);
  width: calc(100.00% - 276px);
}

.x404-desktop .header-RLvbuY.bp2-animate-enter15 {
  animation: bp2-animate-enter15-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp2-animate-enter15-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.x404-desktop .tabs-T74gtL {
  background-color: transparent;
  bottom: calc(48.33% - 29px);
  height: 60px;
  position: absolute;
  right: 128px;
  width: 706px;
}

.x404-desktop .area-display_element-oSsrc5 {
  background-color: var(--pacifika);
  height: 100%;
  left: 0px;
  opacity: 0.48;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-desktop .grupo-225-oSsrc5 {
  background-color: transparent;
  height: calc(100.00% - 7px);
  left: 87px;
  position: absolute;
  top: 3px;
  width: 490px;
}

.x404-desktop .tab-item-mcLfJ9 {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 70px;
}

.x404-desktop .area-H5r1py {
  background-color: transparent;
  height: 100%;
  left: 1px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 17px);
}

.x404-desktop .label-H5r1py {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(33.87% - 7px);
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.x404-desktop .tab-item-Qm0zuA {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: calc(24.31% - 14px);
  position: absolute;
  top: 0px;
  width: 58px;
}

.x404-desktop .area-HlHXy0 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 5px);
}

.x404-desktop .label-HlHXy0 {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(30.65% - 7px);
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.x404-desktop .tab-item-DMfgnw {
  background-color: transparent;
  cursor: pointer;
  height: 100%;
  left: calc(46.59% - 30px);
  position: absolute;
  top: 0px;
  width: 65px;
}

.x404-desktop .area-aWbOLc {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 14px);
}

.x404-desktop .label-aWbOLc {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(30.65% - 7px);
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.x404-desktop .tab-item-Q5xkkH {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: calc(31.74% - 17px);
  top: 0px;
  width: 52px;
}

.x404-desktop .area-ApCM1w {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-desktop .label-ApCM1w {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(33.87% - 7px);
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: 100%;
}

.x404-desktop .tab-item-D0M8pg {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 1px;
  top: 0px;
  width: 106px;
}

.x404-desktop .area-1xjXWq {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 52px;
}

.x404-desktop .label-1xjXWq {
  -webkit-text-stroke: 1px transparent;
  background-color: transparent;
  bottom: calc(33.87% - 7px);
  height: 22px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.x404-desktop .button-T74gtL {
  background-color: transparent;
  bottom: calc(50.00% - 30px);
  height: 60px;
  position: absolute;
  right: 0px;
  width: 154px;
}

.x404-desktop .area-display_element-b1CYPQ {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-desktop .label-b1CYPQ {
  background-color: transparent;
  bottom: calc(32.89% - 7px);
  height: 22px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  right: calc(48.86% - 32px);
  text-align: center;
  white-space: nowrap;
  width: 66px;
}

.x404-desktop .button-KQVnxx {
  background-color: transparent;
  height: 0px;
  position: absolute;
  right: 25.80%;
  top: 41.72%;
  width: 0px;
}

.x404-desktop .logo-T74gtL {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 170px;
}

.x404-desktop .grupo-88-RLvbuY {
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  left: calc(49.54% - 43px);
  position: absolute;
  top: calc(43.21% - 9px);
  width: 87px;
}

.x404-desktop .scroll-down-tagh6-Fxwbed {
  background-color: transparent;
  height: 100%;
  letter-spacing: 0.30px;
  line-height: 35px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: 49px;
}

.x404-desktop .arrow-down-circle-Fxwbed {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 20px;
}

.x404-desktop .caminho-19-leWIHE {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-desktop .caminho-20-leWIHE {
  background-color: transparent;
  bottom: calc(37.50% - 2px);
  height: 5px;
  object-fit: cover;
  position: absolute;
  right: calc(50.00% - 4px);
  width: 9px;
}

.x404-desktop .caminho-21-leWIHE {
  background-color: transparent;
  height: 7px;
  left: calc(50.00% - 1px);
  object-fit: cover;
  position: absolute;
  top: calc(45.00% - 3px);
  width: 1px;
}

.x404-desktop .grupo-183-RLvbuY {
  background-color: transparent;
  bottom: 1px;
  height: 92px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.x404-desktop .retngulo-334-Dpcs7d {
  background-color: var(--cararra);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-desktop .grupo-182-Dpcs7d {
  background-color: transparent;
  height: 17px;
  position: absolute;
  right: 138px;
  top: calc(49.33% - 8px);
  width: 259px;
}

.x404-desktop .terms-of-service-stylestyle2tagui_s-r7RJl6 {
  background-color: transparent;
  height: calc(100.00% + 2px);
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  right: -2px;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 106px;
}

.x404-desktop .privacy-policy-stylestyle2tagui_s-r7RJl6 {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 88px;
}

.x404-desktop .copyright-stylestyle2tagui_s-Dpcs7d {
  background-color: transparent;
  height: 19px;
  left: 138px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 298px;
}

.x404-desktop .grupo-247-RLvbuY {
  background-color: transparent;
  bottom: 95px;
  height: 510px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.x404-desktop .retngulo-335-0vOyF2 {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-desktop .grupo-184-0vOyF2 {
  background-color: transparent;
  height: 132px;
  left: 138px;
  position: absolute;
  top: 63px;
  width: 424px;
}

.x404-desktop .description-stylestyle3tagp-TjxCWH {
  background-color: transparent;
  bottom: 4px;
  height: 78px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  width: calc(100.00% + 2px);
}

.x404-desktop .company-stylestyle3tagh4-TjxCWH {
  background-color: transparent;
  height: 41px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 38px;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 335px;
}

.x404-desktop .google-maps-views-13-0vOyF2 {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 640px;
}

.x404-desktop .grupo-239-0vOyF2 {
  background-color: transparent;
  bottom: calc(37.19% - 39px);
  height: 104px;
  left: 138px;
  position: absolute;
  width: 386px;
}

.x404-desktop .grupo-236-5MexVI {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-desktop .description-stylestyle3tagp-I2jdwz {
  background-color: transparent;
  height: 22px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.x404-desktop .grupo-231-I2jdwz {
  background-color: transparent;
  bottom: 0px;
  height: 17px;
  left: 0px;
  position: absolute;
  width: 14px;
}

.x404-desktop .grupo-230-pEliBD {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-desktop .grupo-237-5MexVI {
  background-color: transparent;
  height: 23px;
  left: 0px;
  position: absolute;
  top: calc(46.91% - 11px);
  width: 100%;
}

.x404-desktop .grupo-233-4RnAcF {
  background-color: transparent;
  bottom: 1px;
  height: 16px;
  left: 0px;
  position: absolute;
  width: 16px;
}

.x404-desktop .grupo-232-ZD74zw {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.x404-desktop .description-stylestyle3tagp-4RnAcF {
  background-color: transparent;
  height: 25px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.x404-desktop .grupo-238-5MexVI {
  background-color: transparent;
  bottom: 0px;
  height: 26px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.x404-desktop .grupo-235-m9gPvH {
  background-color: transparent;
  height: 18px;
  left: 0px;
  position: absolute;
  top: calc(50.00% - 9px);
  width: 20px;
}

.x404-desktop .grupo-234-z93K5t {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-desktop .description-stylestyle3tagp-m9gPvH {
  background-color: transparent;
  height: 28px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.x404-desktop .grupo-228-0vOyF2 {
  background-color: transparent;
  bottom: 67px;
  cursor: pointer;
  height: 24px;
  left: 138px;
  position: absolute;
  width: 176px;
}

.x404-desktop .circle-button-DIV538 {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.x404-desktop .grupo-172-vVibcL {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-desktop .icon-jn3Cu2 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-desktop .icon-hiGO2u {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.x404-desktop .path-TNCWi8 {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.x404-desktop .description-stylestyle3tagp-DIV538 {
  background-color: transparent;
  height: 26px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 30px);
}

.x404-desktop .grupo-229-0vOyF2 {
  background-color: transparent;
  bottom: 70px;
  cursor: pointer;
  height: 21px;
  left: calc(31.89% - 54px);
  position: absolute;
  width: 171px;
}

.x404-desktop .grupo-227-LxH0u7 {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.x404-desktop .circle-button-emcLYo {
  background-color: transparent;
  height: 100%;
  left: calc(50.00% - 10px);
  position: relative;
  top: 0px;
  width: 19px;
}

.x404-desktop .grupo-172-LspiDC {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-desktop .icon-Rw4bav {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-desktop .icon-yPGajD {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.x404-desktop .path-tvtsI0 {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.x404-desktop .description-stylestyle3tagp-LxH0u7 {
  background-color: transparent;
  height: 23px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 30px);
}

.x404-desktop .grupo-276-RLvbuY {
  background-color: transparent;
  height: 83px;
  left: 96px;
  position: relative;
  margin-top: 50px;
  width: calc(100.00% - 192px);
}

.x404-desktop .neque-porro-quisquam-WetNOE {
  background-color: transparent;
  height: 85px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: -3px;
  width: calc(100.00% + 2px);
}

.x404-desktop .x404-titulo-RLvbuY {
  background-color: transparent;
  height: 230px;
  left: calc(50.00% - 226px);
  object-fit: cover;
  position: relative;
  margin-top: 300px;
  width: 452px;
}

.x404-desktop .time-RLvbuY {
  background-color: transparent;
  height: 27px;
  left: calc(50.00% - 109px);
  position: relative;
  margin-bottom: 100px;
  width: 218px;
}

.x404-desktop .june-2-2017-8t9jrl {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 4px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}
/* screen - 404-mobilr */

.x404-mobilr {
  background-color: var(--white);
}

.x404-mobilr .logo-R97go4 {
  background-color: transparent;
  display: block;
  height: 77px;
  left: calc(50.00% - 55px);
  object-fit: cover;
  opacity: 0;
  position: absolute;
  top: 0px;
  transform: translate(0, 25px);
  width: 110px;
}

.x404-mobilr .logo-R97go4.bp5-animate-enter8 {
  animation: bp5-animate-enter8-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp5-animate-enter8-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.x404-mobilr .grupo-257-R97go4 {
  background-color: transparent;
  bottom: 1px;
  height: 863px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.x404-mobilr .grupo-183-JzPLf4 {
  background-color: transparent;
  bottom: 0px;
  height: 109px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.x404-mobilr .retngulo-334-ZyirtO {
  background-color: var(--cararra);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-mobilr .grupo-258-ZyirtO {
  background-color: transparent;
  height: 75px;
  left: 47px;
  position: absolute;
  top: calc(50.00% - 38px);
  width: calc(100.00% - 94px);
}

.x404-mobilr .terms-of-service-stylestyle2tagui_s-k2uQES {
  background-color: transparent;
  bottom: -2px;
  height: 19px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  right: calc(49.47% - 52px);
  text-align: center;
  white-space: nowrap;
  width: 106px;
}

.x404-mobilr .privacy-policy-stylestyle2tagui_s-k2uQES {
  background-color: transparent;
  bottom: calc(49.11% - 9px);
  height: 19px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  right: calc(49.52% - 44px);
  text-align: center;
  white-space: nowrap;
  width: 88px;
}

.x404-mobilr .copyright-stylestyle2tagui_s-k2uQES {
  background-color: transparent;
  height: 19px;
  left: 0px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.x404-mobilr .grupo-247-JzPLf4 {
  background-color: transparent;
  height: calc(100.00% - 109px);
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-mobilr .retngulo-335-rSOwlO {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-mobilr .grupo-184-rSOwlO {
  background-color: transparent;
  height: 158px;
  left: 29px;
  position: absolute;
  top: 63px;
  width: calc(100.00% - 58px);
}

.x404-mobilr .description-stylestyle3tagp-ol0oO5 {
  background-color: transparent;
  bottom: 4px;
  height: 104px;
  left: 7px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 12px);
}

.x404-mobilr .company-stylestyle3tagh4-ol0oO5 {
  background-color: transparent;
  height: 41px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 38px;
  position: absolute;
  text-align: center;
  top: 1px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}

.x404-mobilr .google-maps-views-13-rSOwlO {
  background-color: transparent;
  bottom: 0px;
  height: 260px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.x404-mobilr .grupo-239-rSOwlO {
  background-color: transparent;
  height: 100px;
  left: 36px;
  position: absolute;
  top: calc(35.93% - 36px);
  width: calc(100.00% - 56px);
}

.x404-mobilr .grupo-236-K1zTVx {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-mobilr .description-stylestyle3tagp-qDAhdz {
  background-color: transparent;
  height: 22px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -7px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.x404-mobilr .grupo-231-qDAhdz {
  background-color: transparent;
  bottom: 0px;
  height: 17px;
  left: 0px;
  position: absolute;
  width: 14px;
}

.x404-mobilr .grupo-230-aVlYlK {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-mobilr .grupo-237-K1zTVx {
  background-color: transparent;
  height: 23px;
  left: 0px;
  position: absolute;
  top: calc(49.35% - 11px);
  width: calc(100.00% - 16px);
}

.x404-mobilr .grupo-233-goDVBk {
  background-color: transparent;
  bottom: 1px;
  height: 16px;
  left: 0px;
  position: absolute;
  width: 16px;
}

.x404-mobilr .grupo-232-Er87ML {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.x404-mobilr .description-stylestyle3tagp-goDVBk {
  background-color: transparent;
  height: 25px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -7px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.x404-mobilr .grupo-238-K1zTVx {
  background-color: transparent;
  bottom: 0px;
  height: 22px;
  left: 0px;
  position: absolute;
  width: calc(100.00% - 16px);
}

.x404-mobilr .grupo-235-BFxQCx {
  background-color: transparent;
  bottom: 0px;
  height: 18px;
  left: 0px;
  position: absolute;
  width: 20px;
}

.x404-mobilr .grupo-234-CNgQOh {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-mobilr .description-stylestyle3tagp-BFxQCx {
  background-color: transparent;
  height: 24px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -7px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.x404-mobilr .grupo-228-rSOwlO {
  background-color: transparent;
  bottom: calc(48.08% - 12px);
  cursor: pointer;
  height: 24px;
  left: 37px;
  position: absolute;
  width: 153px;
}

.x404-mobilr .circle-button-4UQPyo {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.x404-mobilr .grupo-172-mxpoK6 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-mobilr .icon-MexAjv {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-mobilr .icon-nut81z {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.x404-mobilr .path-zt2qO7 {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.x404-mobilr .description-stylestyle3tagp-4UQPyo {
  background-color: transparent;
  height: 26px;
  left: 27px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -7px;
  white-space: nowrap;
  width: calc(100.00% - 25px);
}

.x404-mobilr .grupo-229-rSOwlO {
  background-color: transparent;
  bottom: calc(48.29% - 10px);
  cursor: pointer;
  height: 21px;
  position: absolute;
  right: 36px;
  width: 153px;
}

.x404-mobilr .grupo-227-XigfIA {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.x404-mobilr .circle-button-uXLX91 {
  background-color: transparent;
  height: 100%;
  left: calc(50.00% - 10px);
  position: relative;
  top: 0px;
  width: 19px;
}

.x404-mobilr .grupo-172-jXrP4l {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-mobilr .icon-KFPSA0 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-mobilr .icon-uSpVjV {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.x404-mobilr .path-zaMqUJ {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.x404-mobilr .description-stylestyle3tagp-XigfIA {
  background-color: transparent;
  height: 23px;
  left: 28px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -7px;
  white-space: nowrap;
  width: calc(100.00% - 26px);
}

.x404-mobilr .grupo-95-R97go4 {
  background-color: transparent;
  display: block;
  height: 45px;
  opacity: 0;
  position: absolute;
  right: 37px;
  top: 23px;
  transform: translate(0, 25px);
  width: 71px;
}

.x404-mobilr .grupo-95-R97go4.bp5-animate-enter9 {
  animation: bp5-animate-enter9-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp5-animate-enter9-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.x404-mobilr .tabs-p1rJKz {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-mobilr .area-display_element-nNx8fJ {
  background-color: var(--pacifika);
  height: 100%;
  left: 0px;
  opacity: 0.49;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-mobilr .menu-p1rJKz {
  background-color: transparent;
  height: 21px;
  left: calc(50.00% - 15px);
  position: absolute;
  top: calc(50.00% - 11px);
  width: 30px;
}

.x404-mobilr .caminho-15-FMqHYi {
  background-color: transparent;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-mobilr .caminho-16-FMqHYi {
  background-color: transparent;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 2px);
  width: 100%;
}

.x404-mobilr .caminho-17-FMqHYi {
  background-color: transparent;
  bottom: 0px;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.x404-mobilr .grupo-276-R97go4 {
  background-color: transparent;
  height: 60px;
  left: 20px;
  position: relative;
  margin-top: 50px;
  width: calc(100.00% - 39px);
}

.x404-mobilr .neque-porro-quisquam-x6PYMj {
  background-color: transparent;
  color: var(--sonic-silver);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
  height: 156px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: -6px;
  width: calc(100.00% + 2px);
}

.x404-mobilr .x404-titulo-R97go4 {
  background-color: transparent;
  height: 98px;
  left: calc(50.00% - 96px);
  object-fit: cover;
  position: relative;
  margin-top: 200px;
  width: 192px;
}

.x404-mobilr .time-R97go4 {
  background-color: transparent;
  height: 20px;
  left: calc(50.00% - 82px);
  position: relative;
  margin-bottom: 100px;
  width: 164px;
}

.x404-mobilr .june-2-2017-30oJ1r {
  background-color: transparent;
  color: var(--jon);
  font-family: var(--font-family-noto_sans);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 2px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}
/* screen - 404-tablrt */

.x404-tablrt {
  background-color: var(--white);
}

.x404-tablrt .grupo-95-WeGElP {
  background-color: transparent;
  display: block;
  height: 45px;
  opacity: 0;
  position: absolute;
  right: 60px;
  top: 23px;
  transform: translate(0, 25px);
  width: 71px;
}

.x404-tablrt .grupo-95-WeGElP.bp4-animate-enter11 {
  animation: bp4-animate-enter11-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp4-animate-enter11-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.x404-tablrt .tabs-ACzPCm {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-tablrt .area-display_element-1RfUPx {
  background-color: var(--pacifika);
  height: 100%;
  left: 0px;
  opacity: 0.49;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-tablrt .menu-ACzPCm {
  background-color: transparent;
  height: 21px;
  left: calc(50.00% - 15px);
  position: absolute;
  top: calc(50.00% - 11px);
  width: 30px;
}

.x404-tablrt .caminho-15-s5cgCH {
  background-color: transparent;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-tablrt .caminho-16-s5cgCH {
  background-color: transparent;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 2px);
  width: 100%;
}

.x404-tablrt .caminho-17-s5cgCH {
  background-color: transparent;
  bottom: 0px;
  height: 3px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.x404-tablrt .header-WeGElP {
  background-color: transparent;
  display: block;
  height: 101px;
  left: calc(50.00% - 72px);
  opacity: 0;
  position: absolute;
  top: 0px;
  transform: translate(0, 25px);
  width: 144px;
}

.x404-tablrt .header-WeGElP.bp4-animate-enter12 {
  animation: bp4-animate-enter12-frames 0.10s ease 0.80s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(0, 25px);
}

@keyframes bp4-animate-enter12-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.x404-tablrt .button-aVJeLD {
  background-color: transparent;
  height: 0px;
  position: absolute;
  right: -478px;
  top: 37.11%;
  width: 0px;
}

.x404-tablrt .button-34HNqH {
  background-color: transparent;
  height: 0px;
  position: absolute;
  right: -584px;
  top: 37.11%;
  width: 0px;
}

.x404-tablrt .logo-aVJeLD {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-tablrt .grupo-247-WeGElP {
  background-color: transparent;
  bottom: 90px;
  height: 754px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.x404-tablrt .retngulo-335-tlJRZF {
  background-color: var(--jon);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-tablrt .grupo-184-tlJRZF {
  background-color: transparent;
  height: 132px;
  left: calc(50.00% - 253px);
  position: absolute;
  top: 63px;
  width: 506px;
}

.x404-tablrt .description-stylestyle3tagp-Il4Osk {
  background-color: transparent;
  bottom: 4px;
  height: 78px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.x404-tablrt .company-stylestyle3tagh4-Il4Osk {
  background-color: transparent;
  height: 41px;
  left: calc(50.00% - 167px);
  letter-spacing: 0.00px;
  line-height: 38px;
  position: absolute;
  text-align: center;
  top: 1px;
  white-space: nowrap;
  width: 334px;
}

.x404-tablrt .google-maps-views-13-tlJRZF {
  background-color: transparent;
  bottom: 0px;
  height: 260px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.x404-tablrt .grupo-239-tlJRZF {
  background-color: transparent;
  height: 104px;
  left: calc(50.00% - 193px);
  position: absolute;
  top: calc(39.23% - 41px);
  width: 386px;
}

.x404-tablrt .grupo-236-RXk88i {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-tablrt .description-stylestyle3tagp-ehLmJD {
  background-color: transparent;
  height: 22px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.x404-tablrt .grupo-231-ehLmJD {
  background-color: transparent;
  bottom: 0px;
  height: 17px;
  left: 0px;
  position: absolute;
  width: 14px;
}

.x404-tablrt .grupo-230-Z94YEs {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-tablrt .grupo-237-RXk88i {
  background-color: transparent;
  height: 23px;
  left: 0px;
  position: absolute;
  top: calc(46.91% - 11px);
  width: 100%;
}

.x404-tablrt .grupo-233-xeu1Wt {
  background-color: transparent;
  bottom: 1px;
  height: 16px;
  left: 0px;
  position: absolute;
  width: 16px;
}

.x404-tablrt .grupo-232-JjSu8Q {
  background-color: transparent;
  height: 100%;
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.x404-tablrt .description-stylestyle3tagp-xeu1Wt {
  background-color: transparent;
  height: 25px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.x404-tablrt .grupo-238-RXk88i {
  background-color: transparent;
  bottom: 0px;
  height: 26px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.x404-tablrt .grupo-235-gF4Key {
  background-color: transparent;
  height: 18px;
  left: 0px;
  position: absolute;
  top: calc(50.00% - 9px);
  width: 20px;
}

.x404-tablrt .grupo-234-YgY0wc {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-tablrt .description-stylestyle3tagp-gF4Key {
  background-color: transparent;
  height: 28px;
  left: 34px;
  letter-spacing: 0.00px;
  line-height: 26px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 32px);
}

.x404-tablrt .grupo-228-tlJRZF {
  background-color: transparent;
  bottom: calc(42.60% - 10px);
  cursor: pointer;
  height: 24px;
  left: calc(36.54% - 64px);
  position: absolute;
  width: 176px;
}

.x404-tablrt .circle-button-yvuoeX {
  background-color: transparent;
  height: calc(100.00% - 5px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.x404-tablrt .grupo-172-YTn3gu {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-tablrt .icon-q94xfD {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-tablrt .icon-3l6fxK {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.x404-tablrt .path-bmrxr1 {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.x404-tablrt .description-stylestyle3tagp-yvuoeX {
  background-color: transparent;
  height: 26px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 30px);
}

.x404-tablrt .grupo-229-tlJRZF {
  background-color: transparent;
  bottom: calc(42.84% - 9px);
  cursor: pointer;
  height: 21px;
  position: absolute;
  right: calc(34.96% - 60px);
  width: 171px;
}

.x404-tablrt .grupo-227-xcRBWj {
  background-color: transparent;
  height: calc(100.00% - 2px);
  left: 0px;
  position: absolute;
  top: 2px;
  width: 19px;
}

.x404-tablrt .circle-button-KFoGh1 {
  background-color: transparent;
  height: 100%;
  left: calc(50.00% - 10px);
  position: relative;
  top: 0px;
  width: 19px;
}

.x404-tablrt .grupo-172-xEVbQh {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-tablrt .icon-gbDnJe {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.x404-tablrt .icon-5YdvOX {
  background-color: transparent;
  height: calc(100.00% - 3px);
  position: absolute;
  right: calc(46.38% - 4px);
  top: 2px;
  width: 9px;
}

.x404-tablrt .path-czKEpY {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: -1px;
  object-fit: cover;
  position: absolute;
  top: -1px;
  width: calc(100.00% + 2px);
}

.x404-tablrt .description-stylestyle3tagp-xcRBWj {
  background-color: transparent;
  height: 23px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: left;
  top: -6px;
  white-space: nowrap;
  width: calc(100.00% - 30px);
}

.x404-tablrt .grupo-183-WeGElP {
  background-color: transparent;
  bottom: 0px;
  height: 90px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.x404-tablrt .retngulo-334-uIPSU4 {
  background-color: var(--cararra);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.x404-tablrt .grupo-182-uIPSU4 {
  background-color: transparent;
  bottom: calc(49.32% - 8px);
  height: 17px;
  position: absolute;
  right: 71px;
  width: 259px;
}

.x404-tablrt .terms-of-service-stylestyle2tagui_s-a2mMAm {
  background-color: transparent;
  height: calc(100.00% + 2px);
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  right: -2px;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 106px;
}

.x404-tablrt .privacy-policy-stylestyle2tagui_s-a2mMAm {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 0px;
  white-space: nowrap;
  width: 88px;
}

.x404-tablrt .copyright-stylestyle2tagui_s-uIPSU4 {
  background-color: transparent;
  bottom: calc(48.59% - 9px);
  height: 19px;
  left: 54px;
  letter-spacing: 0.36px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 298px;
}

.x404-tablrt .grupo-276-WeGElP {
  background-color: transparent;
  height: 83px;
  position: relative;
  margin-top: 50px;
  width: 100%;
}

.x404-tablrt .neque-porro-quisquam-vW84rB {
  background-color: transparent;
  height: 85px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: -3px;
  width: 100%;
}

.x404-tablrt .x404-titulo-WeGElP {
  background-color: transparent;
  height: 160px;
  left: calc(50.00% - 157px);
  object-fit: cover;
  position: relative;
  margin-top: 200px;
  width: 314px;
}

.x404-tablrt .time-WeGElP {
  background-color: transparent;
  height: 27px;
  position: relative;
  left: calc(50% - 110px);
  margin-bottom: 100px;
  width: 220px;
}

.x404-tablrt .june-2-2017-YCepzc {
  background-color: transparent;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 4px;
  white-space: nowrap;
  width: calc(100.00% + 2px);
}
@media screen and (max-width: 799px) {
  .screen.x404-1920 { 
    display: none;
   }
  .screen.x404-desktop { 
    display: none;
   }
  .screen.x404-1100 { 
    display: none;
   }
  .screen.x404-tablrt { 
    display: none;
   }
}
@media screen and (min-width: 800px) and (max-width: 1099px) {
  .screen.x404-1920 { 
    display: none;
   }
  .screen.x404-desktop { 
    display: none;
   }
  .screen.x404-1100 { 
    display: none;
   }
  .screen.x404-mobilr { 
    display: none;
   }
}
@media screen and (min-width: 1100px) and (max-width: 1279px) {
  .screen.x404-1920 { 
    display: none;
   }
  .screen.x404-desktop { 
    display: none;
   }
  .screen.x404-tablrt { 
    display: none;
   }
  .screen.x404-mobilr { 
    display: none;
   }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .screen.x404-1920 { 
    display: none;
   }
  .screen.x404-1100 { 
    display: none;
   }
  .screen.x404-tablrt { 
    display: none;
   }
  .screen.x404-mobilr { 
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.x404-desktop { 
    display: none;
   }
  .screen.x404-1100 { 
    display: none;
   }
  .screen.x404-tablrt { 
    display: none;
   }
  .screen.x404-mobilr { 
    display: none;
   }
}