/* service-page-instrutor-de-mergulho — desktop (gerado por scripts/extract/classic.mjs; px → rem, raiz 1rem) */
@media (min-width: 76.8rem) {
  body.page {
    background-color: rgb(190, 11, 26);
  }
}
.d-service-page-instrutor-de-mergulho-comp-lrh3kgrh {
  position: relative;
  width: 100%;
  height: 85.5rem;
  overflow: visible;
}
.d-service-page-instrutor-de-mergulho-comp-lrh3kgrh {
  --largura-fluida: calc(-16rem + var(--vwl));
}
.d-service-page-instrutor-de-mergulho-comp-lrh3kgrh > .grid {
  position: relative;
  width: var(--largura-fluida);
  height: 100%;
  margin: 0 auto;
}
.d-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-0 {
  position: absolute;
  left: 0;
  right: 0;
  margin-inline: auto;
  top: 0;
  width: var(--largura-fluida);
  height: 85.5rem;
  background-color: rgb(190, 11, 26);
}
.d-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-1 {
  position: absolute;
  left: 0;
  top: 7.2rem;
  width: 72rem;
  height: 5.2rem;
  background-color: rgba(255, 255, 255, 0.05);
  border-radius: 0.2rem;
  border: 0.1rem solid rgba(255, 255, 255, 0.4);
}
.d-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-2 {
  position: absolute;
  left: 1.3rem;
  top: 8.8rem;
  width: 69rem;
  height: 2rem;
}
.d-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-3 {
  position: absolute;
  left: 0;
  top: 15.6rem;
  width: 35.164rem;
  height: 4rem;
}
.d-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-4 {
  position: absolute;
  left: 0;
  top: 21.2rem;
  width: 35.164rem;
  height: 2.4rem;
}
.d-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-5 {
  position: absolute;
  left: 0;
  top: 28rem;
  width: 72rem;
  height: 23.2rem;
  overflow: hidden;
}
.d-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-5-i0 {
  position: absolute;
  left: 0;
  top: 0;
  width: 23.2rem;
  height: 23.2rem;
  overflow: hidden;
}
.d-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-5-i0 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.d-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-6 {
  position: absolute;
  left: 0;
  top: 55.6rem;
  width: 20.445rem;
  height: 5.8rem;
  background-color: rgba(190, 11, 26, 0);
  border: 0.1rem solid rgba(255, 255, 255, 0.2);
}
.d-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-7 {
  position: absolute;
  left: 0;
  top: 55.6rem;
  width: 11.403rem;
  height: 5.7rem;
}
.d-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-9 {
  position: absolute;
  left: 11.403rem;
  top: 55.6rem;
  width: 8.942rem;
  height: 5.7rem;
}
.d-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-10 {
  position: absolute;
  left: 0;
  top: 64.6rem;
  width: 72rem;
  height: 2.4rem;
}
.d-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-11 {
  position: absolute;
  left: 0;
  top: 68.6rem;
  width: 72rem;
  height: 7.2rem;
}
/* service-page-instrutor-de-mergulho — mobile (gerado por scripts/extract/classic.mjs; px → rem, raiz 1rem) */
@media (max-width: 76.798rem) {
  body.page {
    background-color: rgb(190, 11, 26);
  }
}
.m-service-page-instrutor-de-mergulho-comp-lrh3kgrh {
  position: relative;
  width: 100%;
  height: 90.303rem;
  overflow: visible;
}
.m-service-page-instrutor-de-mergulho-comp-lrh3kgrh > .grid {
  position: relative;
  width: 32rem;
  height: 100%;
  margin: 0 auto;
}
.m-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-0 {
  position: absolute;
  left: 0;
  top: 0;
  width: 32rem;
  height: 90.303rem;
  background-color: rgb(190, 11, 26);
  left: 0;
  width: 32rem;
}
.m-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-1 {
  position: absolute;
  left: 2rem;
  top: 7.2rem;
  width: 28rem;
  height: 7.2rem;
  background-color: rgba(255, 255, 255, 0.05);
  border-radius: 0.2rem;
  border: 0.1rem solid rgba(255, 255, 255, 0.4);
}
.m-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-2 {
  position: absolute;
  left: 3.3rem;
  top: 8.8rem;
  width: 25rem;
  height: 4rem;
}
.m-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-3 {
  position: absolute;
  left: 2rem;
  top: 17.6rem;
  width: 28rem;
  height: 8.513rem;
}
.m-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-4 {
  position: absolute;
  left: 2rem;
  top: 27.713rem;
  width: 28rem;
  height: 3.975rem;
}
.m-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-5 {
  position: absolute;
  left: 2rem;
  top: 36.088rem;
  width: 28rem;
  height: 13.4rem;
  overflow: hidden;
}
.m-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-5-i0 {
  position: absolute;
  left: 0;
  top: 0;
  width: 13.4rem;
  height: 13.4rem;
  overflow: hidden;
}
.m-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-5-i0 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.m-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-6 {
  position: absolute;
  left: 2rem;
  top: 53.888rem;
  width: 18.728rem;
  height: 5.359rem;
  background-color: rgba(190, 11, 26, 0);
  border: 0.1rem solid rgba(255, 255, 255, 0.2);
}
.m-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-7 {
  position: absolute;
  left: 2rem;
  top: 53.888rem;
  width: 10.391rem;
  height: 5.259rem;
}
.m-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-9 {
  position: absolute;
  left: 12.391rem;
  top: 53.888rem;
  width: 8.238rem;
  height: 5.259rem;
}
.m-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-10 {
  position: absolute;
  left: 2rem;
  top: 62.447rem;
  width: 28rem;
  height: 2.841rem;
}
.m-service-page-instrutor-de-mergulho-comp-lrh3kgrh-n-11 {
  position: absolute;
  left: 2rem;
  top: 66.888rem;
  width: 28rem;
  height: 13.716rem;
}
/* estilos de texto compartilhados */
.wix-text .t0 {
  font-family:
    Madefor, 'Helvetica Neue', Helvetica, Arial, メイリオ, meiryo, 'ヒラギノ角ゴ pro w3',
    'hiragino kaku gothic pro', sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  color: rgb(255, 255, 255);
  text-align: left;
}
.wix-text .t1 {
  font-family: 'Satoshi Medium';
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 4rem;
  color: rgb(215, 185, 106);
  text-align: left;
}
.wix-text .t2 {
  font-family: 'Satoshi Regular';
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: rgb(255, 255, 255);
  text-align: left;
  white-space: pre-line;
}
.wix-text .t3 {
  font-family: 'Poppins ExtraLight', sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: rgb(255, 255, 255);
  text-align: left;
}
.wix-text .t4 {
  font-family: 'Poppins ExtraLight', sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: rgb(255, 255, 255);
}
.wix-text .t5 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  color: rgb(0, 0, 0);
  text-align: left;
}
.wix-text .t6 {
  font-family: 'Satoshi Regular';
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: rgb(255, 255, 255);
  text-align: left;
}
.wix-text .t7 {
  font-family: 'Poppins ExtraLight', sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: rgb(255, 255, 255);
  text-align: left;
  white-space: pre-line;
}
.wix-text .t8 {
  font-family: 'Satoshi Medium';
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 4.256rem;
  color: rgb(215, 185, 106);
  text-align: left;
}
.wix-text .t9 {
  font-family: 'Satoshi Regular';
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.988rem;
  color: rgb(255, 255, 255);
  text-align: left;
  white-space: pre-line;
}
.wix-text .t10 {
  font-family: 'Poppins ExtraLight', sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.96rem;
  color: rgb(255, 255, 255);
  text-align: left;
}
.wix-text .t11 {
  font-family: 'Poppins ExtraLight', sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.96rem;
  color: rgb(255, 255, 255);
}
.wix-text .t12 {
  font-family: 'Satoshi Regular';
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.84rem;
  color: rgb(255, 255, 255);
  text-align: left;
}
.wix-text .t13 {
  font-family: 'Poppins ExtraLight', sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.96rem;
  color: rgb(255, 255, 255);
  text-align: left;
  white-space: pre-line;
}
