.galery-mosaic-icon{color:#ffffff;margin-bottom:8px}.galery-mosaic-title{font-family:OpenSans;font-size:18px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:-0.5px;color:#333333;margin-left:24px;margin-right:24px;margin-bottom:16px}.galery-mosaic-subtitle{font-family:OpenSans;font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;margin:16px 14px;color:#555555}.galery-mosaic-container{margin-bottom:8px;display:grid;grid-template-columns:calc(45vw - 0.5px) calc(43vw - 0.5px);grid-template-rows:152px 99px;grid-gap:10px}.galery-mosaic-first-item{cursor:pointer;grid-row-start:1;grid-column-start:1;height:100%;width:100%;object-fit:cover}.galery-mosaic-seccond-item{cursor:pointer;height:100%;width:100%;object-fit:cover}.galery-mosaic-last-item{cursor:pointer;height:100%;width:100%;object-fit:cover;grid-row-start:2;grid-column-start:2}.galery-mosaic-last-item-overlay{cursor:pointer;height:100%;width:100%;background-color:rgba(0,0,0,0.5);grid-row-start:2;grid-column-start:2;display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;z-index:1}.galery-mosaic-img-label{text-shadow:0 1px 1px rgba(0,0,0,0.2);font-family:"Open Sans", "OpenSans";font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:0.5;letter-spacing:-0.5px;color:#ffffff}.galery-mosaic-first-item.landscape{grid-row-end:2;grid-column-end:3}.galery-mosaic-seccond-item.landscape{grid-row-start:2;grid-column-start:1;grid-row-end:3;grid-column-end:2;font-size:16px;font-weight:normal}.galery-mosaic-first-item.portrait{grid-row-end:3;grid-column-end:2}.galery-mosaic-seccond-item.portrait{grid-row-start:1;grid-column-start:2;grid-column-end:2}.galery-mosaic-seccond-item.landscape.low{grid-column-end:3}.galery-mosaic-first-item.portrait.low{grid-row-end:3;grid-column-end:2}.galery-mosaic-seccond-item.portrait.low{grid-row-start:1;grid-row-end:3;grid-column-start:2;grid-column-end:3}@media (min-width: 768px){.galery-mosaic-container{height:587px;grid-template-columns:360px 0fr 367px;width:770px;grid-gap:21px;grid-template-rows:1fr 0px 7px 10px 16px 1fr}.galery-mosaic-container.destaque{height:592px;grid-template-columns:443px 1fr 296px;width:888px;grid-gap:2px;grid-template-rows:1fr 15px 26px 26px 15px 1fr}.galery-mosaic-first-item.landscape{grid-row-end:6;grid-column-end:4}.galery-mosaic-first-item.portrait{grid-row-end:7;grid-column-end:3}.galery-mosaic-seccond-item.landscape{grid-row-start:6;grid-column-start:1;grid-row-end:7;grid-column-end:2}.galery-mosaic-seccond-item.portrait{grid-row-start:1;grid-column-start:4;grid-column-end:3;grid-row-end:4}.galery-mosaic-last-item.landscape{cursor:pointer;height:100%;width:100%;object-fit:cover;grid-row-start:6;grid-column-start:2;grid-column-end:4}.galery-mosaic-last-item-overlay.landscape{grid-row-start:6;grid-column-start:2;grid-column-end:4}.galery-mosaic-last-item.portrait{grid-row-start:4;grid-row-end:7;grid-column-start:4;grid-column-end:3}.galery-mosaic-last-item-overlay.portrait{grid-row-start:4;grid-row-end:7;grid-column-start:4;grid-column-end:3}.galery-mosaic-img-label{font-size:16px;font-weight:normal;line-height:0.5;letter-spacing:-0.5px}.galery-mosaic-img-label.destaque{font-weight:normal;line-height:0.5}.galery-mosaic-title{margin:0;font-family:"Open Sans", "OpenSans";font-size:20px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.6;color:#333333;margin-bottom:16px}.galery-mosaic-title.destaque{font-size:24px;font-weight:600;line-height:1.4;margin-bottom:16px;color:#555555}.galery-mosaic-subtitle{margin:0;margin-top:16px;font-family:OpenSans;font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#555555}}@media (min-width: 1024px){#galeria-fotos{margin:0px auto !important;max-width:780px}#galeria-fotos>div{padding:0 16px}}body{background-color:#fff}footer{margin-top:32px}.topic-page{font-family:OpenSans}.topic-page .template-right-column .detail-components-list>*{margin-bottom:32px}.coming-soon{display:none}.coming-soon__title{font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;text-align:center;color:#ddd}.coming-soon__description{font-weight:normal;font-style:normal;font-stretch:normal;text-align:center;color:#555}.coming-soon__search{margin:0 auto;display:block;position:relative;box-sizing:border-box}.coming-soon__search__input{height:3.625rem;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);background-color:#fff;border:solid 1px rgba(0,0,0,0.1);padding:0 2.75rem 0 2.8rem;font-family:OpenSans;width:100%;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#999}.coming-soon__search__icon{position:absolute;top:1.0625rem;left:1.0625rem}.coming-soon__search__icon>svg{fill:#ec7d00;height:1.5rem;width:1.5rem}.areatemplate-esquerda:empty+.coming-soon{display:block}#bstn-launcher{margin-top:30px}.ads{background:#eee}.topic-page.techtudo .template-right-column,.topic-page.techtudo .template-left-column{margin-top:40px}.topic-page.techtudo .bastian-container{display:block;flex-direction:unset}@media (min-width: 1000px){.topic-page.techtudo .bastian-container .areatemplate-esquerda{width:58.33333%}}.coming-soon__title{font-size:56px;letter-spacing:-2.5px}.coming-soon__description{font-size:20px;width:75%;line-height:1.6;letter-spacing:-0.5px;margin:40px auto}.coming-soon__search__input{font-size:20px}


.galery-mosaic-icon{
  color:#FFFFFF;
  margin-bottom: 8px;
}
.galery-mosaic-title {
  font-family: OpenSans;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: -0.5px;
  color: #333333;
  margin-left: 24px;
  margin-right: 24px;
  margin-bottom: 16px;
}
.galery-mosaic-subtitle{
  font-family: OpenSans;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  margin: 16px 14px;
  color: #555555;
}
.galery-mosaic-container {
  margin-bottom: 8px;
  display: grid;
  grid-template-columns: calc(50vw - 0.5px) calc(50vw - 0.5px);
  grid-template-rows: calc(50% - 0.5px) calc(50% - 0.5px);
  height: 100vw;
  grid-gap: 1px;
}
.galery-mosaic-first-item {
  cursor: pointer;
  grid-row-start: 1;
  grid-column-start: 1;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.galery-mosaic-seccond-item {
  cursor: pointer;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.galery-mosaic-last-item {
  cursor: pointer;
  height: 100%;
  width: 100%;
  object-fit: cover;
  grid-row-start: 2;
  grid-column-start: 2;
}
.galery-mosaic-last-item-overlay {
  cursor: pointer;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  grid-row-start: 2;
  grid-column-start: 2;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.galery-mosaic-img-label {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  font-family: "Open Sans", "OpenSans";
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: .5;
  letter-spacing: -0.5px;
  color: #FFFFFF;
}
.galery-mosaic-first-item.landscape {
  grid-row-end: 2;
  grid-column-end: 3;
}
.galery-mosaic-seccond-item.landscape {
  grid-row-start: 2;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-column-end: 2;font-size: 16px;
    font-weight: normal;
}
.galery-mosaic-first-item.portrait {
  grid-row-end: 3;
  grid-column-end: 2;
}
.galery-mosaic-seccond-item.portrait {
  grid-row-start: 1;
  grid-column-start: 2;
  grid-column-end: 2;
}
.galery-mosaic-seccond-item.landscape.low {
  grid-column-end: 3;
}
.galery-mosaic-first-item.portrait.low {
  grid-row-end: 3;
  grid-column-end: 2;
}
.galery-mosaic-seccond-item.portrait.low {
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 2;
  grid-column-end: 3;
}

@media (min-width: 768px){
  .galery-mosaic-container {
    height: 432px;
    grid-template-columns: 323px 1fr 216px;
    width: 648px;
    grid-gap: 2px;
    grid-template-rows: 1fr 15px 14px 14px 15px 1fr;
  }
  .galery-mosaic-container.destaque {
    height: 592px;
    grid-template-columns: 443px 1fr 296px;
    width: 888px;
    grid-gap: 2px;
    grid-template-rows: 1fr 15px 26px 26px 15px 1fr;
  }
  .galery-mosaic-first-item.landscape {
    grid-row-end: 6;
    grid-column-end: 4;
  }
  .galery-mosaic-first-item.portrait {
    grid-row-end: 7;
    grid-column-end: 3;
  }
  .galery-mosaic-seccond-item.landscape {
    grid-row-start: 6;
    grid-column-start: 1;
    grid-row-end: 7;
    grid-column-end: 2;
  }
  .galery-mosaic-seccond-item.portrait {
    grid-row-start: 1;
    grid-column-start: 4;
    grid-column-end: 3;
    grid-row-end: 4;
  }
  .galery-mosaic-last-item.landscape {
    cursor: pointer;
    height: 100%;
    width: 100%;
    object-fit: cover;
    grid-row-start: 6;
    grid-column-start: 2;
    grid-column-end: 4;
  }
  .galery-mosaic-last-item-overlay.landscape {
    grid-row-start: 6;
    grid-column-start: 2;
    grid-column-end: 4;
  }
  .galery-mosaic-last-item.portrait {
    grid-row-start: 4;
    grid-row-end: 7;
    grid-column-start: 4;
    grid-column-end: 3;
  }
  .galery-mosaic-last-item-overlay.portrait {
    grid-row-start: 4;
    grid-row-end: 7;
    grid-column-start: 4;
    grid-column-end: 3;
  }
  .galery-mosaic-img-label {
    font-size: 16px;
    font-weight: normal;
    line-height: .5;
    letter-spacing: -0.5px;
  }
  .galery-mosaic-img-label.destaque {
    font-weight: normal;
    line-height: .5;
  }
  .galery-mosaic-title {
    margin: 0;
    font-family: "Open Sans", "OpenSans";
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    color: #333333;
    margin-bottom: 16px;
  }
  .galery-mosaic-title.destaque{
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 16px;
    color: #555555;
  }
  .galery-mosaic-subtitle{
    margin: 0;
    margin-top: 16px;
    font-family: OpenSans;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #555555;
  }
}

@media (min-width: 1024px){
  #galeria-fotos {
    margin: 12px auto!important;
    max-width: 680px;
  }

  #galeria-fotos > div {
    padding: 0 16px;
  }
}