.pgina-cis-181,
.section-hero {
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  position: relative;
}
.pgina-cis-181 {
  width: 100%;
  background-color: var(--color-gray-200);
  flex-direction: column;
  padding: var(--padding-0) var(--padding-0) 652px;
  box-sizing: border-box;
  gap: 0.2px;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  font-size: var(--fs-22);
  color: var(--color-white);
  font-family: var(--font-inter);
}
.section-hero {
  align-self: stretch;
  height: 906px;
  background: var(--gradient-1);
  flex-shrink: 0;
  isolation: isolate;
  max-width: 100%;
  z-index: 6;
}
.image-23-parent {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  right: 0;
  bottom: -9px;
  left: 0;
  flex-shrink: 0;
}
.image-23-icon,
.image-24-icon {
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 197px;
  max-height: 100%;
  width: 2197px;
  object-fit: cover;
  flex-shrink: 0;
}
.image-24-icon {
  left: -19px;
  z-index: 1;
}
.rectangle-parent {
  width: 1463px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 191px 391px 128px;
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
  gap: 36px;
  max-width: 100%;
  flex-shrink: 0;
}
.frame-child {
  width: 1224px;
  height: 917px;
  position: absolute;
  margin: 0 !important;
  top: -2px;
  left: -1px;
  background: linear-gradient(
    89.92deg,
    rgba(0, 29, 57, 0.5),
    rgba(0, 29, 57, 0.5) 72.56%,
    rgba(0, 29, 57, 0)
  );
  z-index: 3;
  flex-shrink: 0;
}
.transforme-sua-rea-externa-em-parent {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  position: relative;
  isolation: isolate;
  max-width: 100%;
  flex-shrink: 0;
  text-align: left;
  font-size: 52px;
  color: var(--color-white);
  font-family: var(--font-inter);
}
.transforme-sua-rea {
  flex: 1;
  position: relative;
  letter-spacing: var(--ls--0_72);
  line-height: 100%;
  display: inline-block;
  max-width: 100%;
  z-index: 4;
  flex-shrink: 0;
}
.rectangle-group {
  height: 917px;
  width: 1187px;
  position: absolute;
  margin: 0 !important;
  bottom: -516px;
  left: -392px;
  flex-shrink: 0;
}
.frame-item {
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(
    89.92deg,
    var(--Azul-Escuro),
    rgba(0, 29, 57, 0.5) 72.56%,
    rgba(0, 29, 57, 0)
  );
  width: 100%;
  height: 100%;
  z-index: 2;
}
.smart-air-logo-bg-escuro-1-icon {
  position: absolute;
  top: 92px;
  left: 392px;
  width: 144px;
  height: 59px;
  object-fit: cover;
  z-index: 4;
}
.check,
.check2,
.check3,
.check4 {
  margin: 0;
  position: absolute;
  top: 634px;
  left: 716px;
  width: var(--width-25);
  height: var(--height-25);
  z-index: 4;
}
.check2,
.check3,
.check4 {
  top: 645px;
  left: 392px;
}
.check3,
.check4 {
  top: 565px;
  left: 716px;
}
.check4 {
  top: 562px;
  left: 392px;
}
.aquecedores-a-gs-modelos-pir-parent {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-0) var(--padding-19);
  box-sizing: border-box;
  gap: 40px;
  max-width: 100%;
  flex-shrink: 0;
  text-align: left;
  font-size: var(--fs-22);
  color: var(--color-white);
  font-family: var(--font-inter);
}
.aquecedores-a-gs {
  width: 625px;
  position: relative;
  line-height: 110%;
  display: flex;
  align-items: center;
  max-width: 100%;
  z-index: 4;
}
.frame-parent,
.frame-wrapper {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.frame-wrapper {
  align-self: stretch;
  justify-content: flex-end;
  color: var(--Nuvem);
}
.frame-parent {
  flex-direction: column;
  gap: 31px;
}
.mais-conforto-para-clientes-e-parent {
  width: 577px;
  display: flex;
  align-items: flex-start;
  gap: 68px;
  max-width: 100%;
}
.mais-conforto-para {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  font-weight: 400;
  font-family: inherit;
  z-index: 4;
}
.ideal-para-reas-externas-e-se-parent {
  display: flex;
  align-items: flex-start;
  gap: 63px;
}
.ideal-para-reas {
  margin: 0;
  width: 261px;
  position: relative;
  font-size: inherit;
  font-weight: 400;
  font-family: inherit;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  z-index: 4;
}
.potncia-de-at-48000-btus-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-1) var(--padding-0) var(--padding-0);
}
.potncia-de-at {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 400;
  font-family: inherit;
  z-index: 4;
}
.boto {
  cursor: pointer;
  border: 1px solid var(--color-paleturquoise);
  padding: var(--padding-20) 179px;
  background-color: var(--Ciano-Principal);
  width: 452px;
  height: 53px;
  border-radius: var(--br-100);
  box-sizing: border-box;
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap-10);
  max-width: 100%;
  z-index: 2;
}
.boto2:hover,
.boto:hover {
  background-color: var(--color-cadetblue);
  border: 1px solid var(--color-mediumturquoise);
  box-sizing: border-box;
}
.solicitar-cotao,
.vector-icon {
  height: 14.5px;
  width: 14.5px;
  position: relative;
  flex-shrink: 0;
}
.solicitar-cotao {
  height: 17px;
  width: 252px;
  font-size: var(--fs-22);
  letter-spacing: 0.02em;
  line-height: 17px;
  text-transform: uppercase;
  font-weight: 800;
  font-family: var(--font-inter);
  color: var(--color-white);
  text-align: center;
  display: inline-block;
}
.section-benefits-form {
  align-self: stretch;
  background-color: var(--color-white);
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  padding: var(--padding-79) 384px 88px;
  box-sizing: border-box;
  gap: 64px;
  max-width: 100%;
}
.a-soluo-ideal-para-aproveita-parent {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 19.9px;
  min-width: 354px;
  max-width: 100%;
  text-align: left;
  font-size: var(--fs-16);
  color: var(--Azul-Escuro);
  font-family: var(--font-inter);
}
.a-smart-air,
.a-soluo-ideal {
  position: relative;
  display: inline-block;
  max-width: 100%;
}
.a-soluo-ideal {
  font-size: var(--fs-36);
  letter-spacing: var(--ls--0_72);
  line-height: var(--lh-43_2);
}
.a-smart-air {
  line-height: 25.6px;
  color: var(--color-darkslategray);
}
.item,
.list {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.list {
  flex-direction: column;
  gap: var(--gap-12);
  color: var(--Laranja);
}
.item {
  padding: var(--padding-2) var(--padding-0) var(--padding-0);
  gap: var(--gap-9_7);
}
.div {
  position: relative;
  line-height: var(--lh-24);
}
.clientes-permanecem-mais {
  position: relative;
  line-height: var(--lh-20);
  color: var(--color-darkslategray);
}
.backgroundborder,
.backgroundborder-wrapper {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
}
.backgroundborder-wrapper {
  flex: 1;
  padding: var(--padding-9) var(--padding-0) var(--padding-0);
  min-width: 354px;
  text-align: left;
  font-size: 13px;
  color: var(--Azul-Escuro);
  font-family: var(--font-inter);
}
.backgroundborder {
  align-self: stretch;
  height: 506px;
  border-radius: 16px;
  background-color: var(--color-ghostwhite);
  border: var(--border-1);
  padding: 31px 32px 40px;
  gap: var(--gap-12);
}
.heading-3-receba-sua-cotao-wrapper {
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-0) var(--padding-8);
  font-size: var(--fs-22);
}
.heading-3 {
  margin: 0;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.22px;
  font-weight: 700;
  font-family: inherit;
}
.input,
.input-parent {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.input-parent {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-12);
  color: var(--color-steelblue);
}
.input {
  height: 45px;
  border-radius: var(--br-8);
  background-color: var(--color-white);
  border: var(--border-2);
  box-sizing: border-box;
  overflow: hidden;
  flex-shrink: 0;
  padding: var(--padding-11) var(--padding-17);
}
.nome-completo {
  width: 100%;
  border: 0;
  outline: 0;
  font-family: var(--font-inter);
  font-size: var(--fs-15);
  background-color: transparent;
  position: relative;
  color: var(--color-lightslategray);
  text-align: left;
  display: inline-block;
  padding: 0;
}
.label-o-aquecedor-ser-usado-parent {
  align-self: stretch;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-6);
}
.label-o {
  position: relative;
  font-weight: 500;
}
.options {
  align-self: stretch;
  flex: 1;
  border-radius: var(--br-8);
  background-color: var(--color-white);
  border: var(--border-2);
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: var(--padding-11) var(--padding-16);
  gap: var(--gap-20);
  font-size: var(--fs-15);
  color: var(--color-gray-100);
}
.selecione-o-tipo {
  position: relative;
  line-height: var(--lh-19);
}
.image-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 5.5px var(--padding-0) var(--padding-0);
}
.image-icon {
  width: var(--width-12);
  height: var(--height-8);
  position: relative;
}
.button,
.label-qual-o-tamanho-aproxim-parent {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
}
.label-qual-o-tamanho-aproxim-parent {
  height: 71px;
  flex-direction: column;
  padding: var(--padding-0) var(--padding-0) 4px;
  gap: var(--gap-6);
  color: var(--color-steelblue);
}
.button {
  border-radius: 999px;
  background-color: var(--Laranja);
  padding: var(--padding-0) var(--padding-0) var(--padding-0);
  max-width: 100%;
  text-align: center;
  font-size: var(--fs-16);
}
.boto2,
.solicitar-cotao-gratuita {
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
}
.solicitar-cotao-gratuita {
  width: 279px;
  position: relative;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  font-weight: 800;
  display: none;
}
.boto2 {
  cursor: pointer;
  border: 1px solid var(--color-paleturquoise);
  padding: var(--padding-20) 179px;
  background-color: var(--Ciano-Principal);
  height: 53px;
  width: 478px;
  border-radius: var(--br-100);
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  gap: var(--gap-10);
  max-width: 100%;
}
.solicitar-cotao2 {
  margin: 0;
  height: 17px;
  width: 252px;
  position: relative;
  font-size: var(--fs-22);
  letter-spacing: 0.02em;
  line-height: 17px;
  text-transform: uppercase;
  font-weight: 800;
  font-family: var(--font-inter);
  color: var(--color-white);
  text-align: center;
  display: inline-block;
  flex-shrink: 0;
}
.section-applications,
.section-applications-parent {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
.section-applications-parent {
  align-items: flex-start;
  text-align: center;
  font-size: var(--fs-36);
  color: var(--Azul-Escuro);
  font-family: var(--font-inter);
}
.section-applications {
  background-color: var(--color-ghostwhite);
  align-items: flex-end;
  padding: var(--padding-79) 384px var(--padding-80);
  box-sizing: border-box;
  gap: 40.2px;
}
.heading-2-ideal-para-diverso-wrapper {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--padding-0) 250px var(--padding-0) 252px;
}
.heading-2 {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  letter-spacing: var(--ls--0_72);
  line-height: var(--lh-43_2);
  font-weight: 700;
  font-family: inherit;
}
.paragraph-background-parent {
  align-self: stretch;
  flex-direction: column;
  gap: var(--gap-16);
  text-align: left;
  font-size: var(--fs-16);
  color: var(--Preto);
  font-family: var(--font-inter);
}
.paragraph-background,
.paragraph-background-parent,
.paragraphbackgroundborder {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.paragraph-background {
  align-self: stretch;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: var(--gap-16) 13px;
}
.paragraphbackgroundborder {
  width: var(--width-373);
  border-radius: var(--br-12);
  background-color: var(--color-white);
  border: var(--border-1);
  box-sizing: border-box;
  flex-direction: column;
  padding: var(--padding-19) var(--padding-20) var(--padding-23) 25px;
  gap: 12.2px;
}
.spoon-icon {
  width: var(--width-39);
  height: 38px;
  position: relative;
}
.heading-32 {
  position: relative;
  line-height: var(--lh-20_8);
}
.paragraphbackgroundborder2 {
  width: var(--width-373);
  border-radius: var(--br-12);
  background-color: var(--color-white);
  border: var(--border-1);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-23) var(--padding-20) 21px var(--padding-24);
  gap: var(--gap-12);
  max-width: 100%;
}
.pizza-icon {
  width: 38px;
  height: 37px;
  position: relative;
  object-fit: contain;
}
.paragraphbackgroundborder3 {
  width: var(--width-373);
  border-radius: var(--br-12);
  background-color: var(--color-white);
  border: var(--border-1);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-23) var(--padding-18);
  gap: 7.2px;
  max-width: 100%;
}
.hotel-icon {
  width: var(--width-39);
  height: var(--height-39);
  position: relative;
}
.heading-3-hotis-e-pousadas-wrapper,
.paragraphbackgroundborder4 {
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) 6px;
}
.paragraphbackgroundborder4 {
  width: var(--width-373);
  border-radius: var(--br-12);
  background-color: var(--color-white);
  border: var(--border-1);
  box-sizing: border-box;
  flex-direction: column;
  padding: var(--padding-17) var(--padding-20) var(--padding-23);
  gap: 13px;
  max-width: 100%;
}
.heading-3-varandas-e-reas-g-wrapper {
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) 5px;
}
.paragraphbackgroundborder5 {
  width: var(--width-373);
  padding: var(--padding-20) var(--padding-20) var(--padding-23)
    var(--padding-24);
  gap: var(--gap-10);
}
.paragraphbackgroundborder5,
.paragraphbackgroundborder6,
.paragraphbackgroundborder7 {
  border-radius: var(--br-12);
  background-color: var(--color-white);
  border: var(--border-1);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
}
.paragraphbackgroundborder6 {
  height: 116.8px;
  width: var(--width-373);
  padding: var(--padding-20) var(--padding-20) var(--padding-23) 25px;
  gap: var(--gap-10);
}
.paragraphbackgroundborder7 {
  width: 373.3px;
  padding: var(--padding-23);
  gap: 7.8px;
}
.heading-3-jardins-e-cobertur-wrapper {
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-2);
}
.section-models {
  align-self: stretch;
  background: var(--Radial);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 72px 455px 84px 454px;
  box-sizing: border-box;
  gap: 41px;
  max-width: 100%;
  z-index: 1;
  margin-top: -0.6px;
  position: relative;
  color: var(--color-white);
}
.heading-2-escolha-o-modelo-i-wrapper {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--padding-0) 168px var(--padding-0) 170px;
}
.frame-group {
  align-self: stretch;
  height: 452px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--gap-20);
  max-width: 100%;
  text-align: left;
  font-size: var(--fs-28);
  color: var(--Beb);
  font-family: var(--font-inter);
}
.frame-container,
.svg-parent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.frame-container {
  justify-content: flex-end;
  padding: var(--padding-0) var(--padding-0) 3.4px;
  box-sizing: border-box;
  max-width: 100%;
}
.svg-parent {
  align-self: stretch;
  flex: 1;
  gap: 44px;
}
.svg-icon {
  width: 100.2px;
  flex: 1;
  position: relative;
  box-shadow: 0 0 40px rgba(255, 122, 31, 0.45);
  max-height: 100%;
}
.heading-3-modelo-pirmide-parent {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 37.6px;
}
.heading-39 {
  margin: 0;
  width: 252px;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.56px;
  line-height: 33.6px;
  font-weight: 700;
  font-family: inherit;
  display: flex;
  align-items: center;
}
.item7,
.list2 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.list2 {
  flex-direction: column;
  gap: var(--gap-10);
  font-size: var(--fs-15);
  color: var(--Laranja);
}
.item7 {
  height: var(--height-22_5);
  padding: var(--padding-0) var(--padding-0) var(--padding-2_5);
  box-sizing: border-box;
  gap: var(--gap-10_9);
}
.div7 {
  position: relative;
  line-height: var(--lh-22_5);
  flex-shrink: 0;
}
.chama-aparente-elegante-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-1) var(--padding-0) var(--padding-0);
  flex-shrink: 0;
  color: var(--color-white);
}
.chama-aparente-elegante {
  position: relative;
  line-height: var(--lh-22_5);
}
.item9 {
  align-self: stretch;
  height: var(--height-22_5);
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) 28px var(--padding-2_5) var(--padding-0);
  box-sizing: border-box;
  gap: var(--gap-10_9);
}
.ideal-para-ambientes-premium-e-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-1) var(--padding-0) var(--padding-0);
  flex-shrink: 0;
  color: var(--color-white);
}
.frame-inner {
  align-self: stretch;
  width: 1px;
  position: relative;
  background: linear-gradient(
    180deg,
    rgba(107, 201, 211, 0),
    var(--Ciano-Principal) 32.18%,
    var(--Ciano-Principal) 74.25%,
    rgba(107, 201, 211, 0)
  );
  transform: rotate(180deg);
}
.frame-div,
.svg-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.frame-div {
  width: 340px;
  justify-content: flex-end;
  padding: var(--padding-0) var(--padding-0) 16.4px;
  box-sizing: border-box;
  max-width: 100%;
}
.svg-group {
  align-self: stretch;
  flex: 1;
  gap: 25px;
}
.svg-icon2 {
  width: 110.4px;
  flex: 1;
  position: relative;
  max-height: 100%;
}
.heading-3-modelo-chapu-parent {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 31.6px;
}
.heading-310 {
  margin: 0;
  width: 227.2px;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.56px;
  line-height: 33.6px;
  font-weight: 700;
  font-family: inherit;
  display: flex;
  align-items: center;
}
.item11 {
  align-self: stretch;
  height: var(--height-22_5);
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-11) var(--padding-2_5)
    var(--padding-0);
  box-sizing: border-box;
  gap: var(--gap-10_9);
}
.section-hero2 {
  align-self: stretch;
  height: 780px;
  position: relative;
  background: var(--gradient-1);
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.image-22-icon,
.image-23-icon2 {
  position: absolute;
  object-fit: cover;
  flex-shrink: 0;
}
.image-22-icon {
  top: calc(50% - 426px);
  left: calc(50% - 962.3px);
  width: 2035.6px;
  height: 848px;
}
.image-23-icon2 {
  top: 0;
  left: calc(50% - 986px);
  width: 1971px;
  height: 821px;
}
.image-20-parent {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  flex-shrink: 0;
}
.image-20-icon,
.image-21-icon {
  position: absolute;
  top: 17px;
  left: 62px;
  width: 1796px;
  height: 748px;
  object-fit: cover;
}
.image-21-icon {
  top: 15px;
  left: 103px;
}
.rectangle-div {
  position: absolute;
  top: 781px;
  left: 1920px;
  background: var(--gradient-2);
  width: 903px;
  height: 782px;
  transform: rotate(180deg);
  transform-origin: 0 0;
}
.transforme-sua-rea2 {
  position: absolute;
  top: 212px;
  left: 391px;
  font-size: 52px;
  letter-spacing: var(--ls--0_72);
  line-height: 100%;
  display: flex;
  align-items: center;
}
.frame-child2,
.rectangle-container {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 903px;
  height: 782px;
}
.frame-child2 {
  top: 0;
  left: 0;
  background: var(--gradient-2);
  width: 100%;
  height: 100%;
}
.boto3 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-22) 49px;
  background-color: var(--Laranja);
  position: absolute;
  top: 593px;
  left: 392px;
  border-radius: var(--br-100);
  width: 374px;
  height: 53px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  gap: var(--gap-10);
  white-space: nowrap;
}
.boto3:hover {
  background-color: var(--color-chocolate);
}
.solicitar-cotao3 {
  height: 17px;
  flex: 1;
  position: relative;
  font-size: var(--fs-22);
  letter-spacing: 0.02em;
  line-height: 140%;
  text-transform: uppercase;
  font-weight: 800;
  font-family: var(--font-inter);
  color: var(--Azul-Escuro);
  text-align: center;
  display: inline-block;
  flex-shrink: 0;
}
.aquecedores-a-gs2 {
  position: absolute;
  top: 470px;
  left: 392px;
  line-height: 110%;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.smart-air-logo-bg-escuro-1-icon2 {
  position: absolute;
  top: 112px;
  left: 392px;
  width: 144px;
  height: 59px;
  object-fit: cover;
}
.frame-child3,
.frame-child4,
.frame-child5 {
  position: absolute;
  top: 305px;
  left: 1207px;
  background-color: var(--color-lightblue);
  width: 315px;
  height: var(--height-1);
}
.frame-child4,
.frame-child5 {
  top: 388px;
}
.frame-child5 {
  top: 466px;
}
.check-icon,
.potncia-de-at2 {
  position: absolute;
  top: 483px;
  left: 1251px;
}
.check-icon {
  top: 482px;
  left: 1207px;
  width: var(--width-25);
  height: var(--height-25);
}
.check-icon2,
.ideal-para-reas2 {
  position: absolute;
  top: 404px;
  left: 1251px;
}
.check-icon2 {
  top: 415px;
  left: 1207px;
  width: var(--width-25);
  height: var(--height-25);
}
.check-icon3,
.design-sofisticado-com2 {
  position: absolute;
  top: 321px;
  left: 1251px;
}
.check-icon3 {
  top: 335px;
  left: 1207px;
  width: var(--width-25);
  height: var(--height-25);
}
.mais-conforto-para2 {
  position: absolute;
  top: 243px;
  left: 1251px;
  display: flex;
  align-items: center;
}
.check-icon4 {
  position: absolute;
  top: 254px;
  left: 1207px;
  width: var(--width-25);
  height: var(--height-25);
}
.section-how-it-works {
  align-self: stretch;
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 122px 434px 121px;
  box-sizing: border-box;
  gap: 44px;
  max-width: 100%;
  text-align: center;
  font-size: var(--fs-36);
  color: var(--Azul-Escuro);
  font-family: var(--font-inter);
}
.heading-2-atendimento-simple-wrapper {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) 209px var(--padding-0) 204px;
}
.frame-section {
  align-self: stretch;
  height: 222px;
  display: flex;
  align-items: flex-end;
  gap: 65.3px;
  max-width: 100%;
  text-align: center;
  font-size: var(--fs-20);
  color: var(--Preto);
  font-family: var(--font-inter);
}
.frame-wrapper2 {
  height: 206px;
  width: 250px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--padding-0) var(--padding-0) 15px;
  box-sizing: border-box;
}
.container,
.container-wrapper,
.frame-parent2 {
  align-self: stretch;
  flex: 1;
  display: flex;
  align-items: flex-start;
}
.frame-parent2 {
  flex-direction: column;
  gap: 17px;
}
.container,
.container-wrapper {
  padding: var(--padding-0) 44px var(--padding-0) 45px;
}
.container {
  box-shadow: var(--shadow-inner);
  border-radius: var(--br-12);
  background: var(--gradient-3);
  border: 0.5px solid transparent;
  align-items: center;
  justify-content: center;
  padding: 9.1px var(--padding-9);
}
.icon {
  height: 70px;
  width: 98px;
  position: relative;
}
.heading-311 {
  align-self: stretch;
  height: 42px;
  position: relative;
  letter-spacing: -0.2px;
  line-height: var(--lh-26);
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.smart-air-indication-container-wrapper {
  height: 210px;
  width: 330.7px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--padding-0) var(--padding-0) var(--padding-11);
  box-sizing: border-box;
  max-width: 100%;
  text-align: left;
  font-size: var(--fs-24);
  color: var(--Nuvem);
}
.smart-air-indication-container {
  align-self: stretch;
  flex: 1;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--gap-20);
}
.wrapper {
  height: 78.8px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.h3 {
  margin: 0;
  position: relative;
  font-size: inherit;
  font-weight: 400;
  font-family: inherit;
}
.container-container,
.frame-parent3 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.frame-parent3 {
  width: 249px;
  flex-direction: column;
  gap: 17px;
  text-align: center;
  font-size: var(--fs-20);
  color: var(--Preto);
}
.container-container {
  flex: 1;
  padding: var(--padding-0) 44px;
}
.icon2 {
  height: 70px;
  width: 117px;
  position: relative;
}
.heading-312 {
  position: relative;
  letter-spacing: -0.2px;
  line-height: var(--lh-26);
  font-weight: 500;
}
.frame {
  height: 89.8px;
  width: 55px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-20) var(--padding-0) var(--padding-0);
  box-sizing: border-box;
  text-align: left;
  font-size: var(--fs-24);
  color: var(--Nuvem);
}
.container-frame,
.quotation-orientation-containe {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.quotation-orientation-containe {
  width: 219px;
  flex-direction: column;
  gap: 17px;
}
.container-frame {
  flex: 1;
  padding: var(--padding-0) 29px;
}
.icon3 {
  height: 70px;
  width: 119px;
  position: relative;
}
.heading-313 {
  align-self: stretch;
  position: relative;
  letter-spacing: -0.2px;
  line-height: var(--lh-26);
  font-weight: 500;
}
.section-differentials,
.section-differentials-parent {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
.section-differentials-parent {
  align-items: flex-start;
  text-align: center;
  font-size: var(--fs-36);
  color: var(--color-white);
  font-family: var(--font-inter);
}
.section-differentials {
  background: var(--Radial);
  align-items: flex-end;
  padding: var(--padding-79) 510px 75.4px 384px;
  box-sizing: border-box;
  gap: 39.2px;
  flex-shrink: 0;
}
.heading-24 {
  margin: 0;
  position: relative;
  font-size: inherit;
  letter-spacing: var(--ls--0_72);
  line-height: var(--lh-43_2);
  font-weight: 700;
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
}
.frame-parent4,
.section-differentials-inner {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.section-differentials-inner {
  align-self: stretch;
  justify-content: flex-end;
  padding: var(--padding-0) var(--padding-18) var(--padding-0) var(--padding-0);
  box-sizing: border-box;
  text-align: left;
  font-size: var(--fs-28);
  color: var(--color-gray-100);
  font-family: var(--font-inter);
}
.frame-parent4 {
  flex: 1;
  flex-direction: column;
  gap: 30.6px;
}
.capacity-data-parent {
  width: 953.3px;
  flex-direction: column;
  gap: var(--gap-8);
  max-width: 100%;
}
.capacity-data,
.capacity-data-parent,
.parent {
  display: flex;
  align-items: flex-start;
}
.capacity-data {
  width: 867.9px;
  justify-content: space-between;
  gap: var(--gap-20);
  max-width: 100%;
}
.parent {
  width: 201.7px;
  flex-direction: column;
  gap: var(--gap-6);
}
.btus,
.div15 {
  position: relative;
}
.div15 {
  display: inline-block;
  min-width: 20.9px;
}
.btus {
  margin: 0;
  align-self: stretch;
  font-size: inherit;
  letter-spacing: var(--ls--0_64);
  line-height: var(--lh-32);
  font-weight: 700;
  font-family: inherit;
  color: var(--color-white);
}
.group {
  width: 201.6px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-20) var(--padding-0) var(--padding-0);
  box-sizing: border-box;
  gap: var(--gap-5);
}
.at-30-m,
.div16 {
  position: relative;
}
.div16 {
  display: inline-block;
  min-width: 21.3px;
}
.at-30-m {
  margin: 0;
  width: 149.8px;
  font-size: inherit;
  letter-spacing: var(--ls--0_64);
  line-height: var(--lh-32);
  font-weight: 700;
  font-family: inherit;
  color: var(--color-white);
  display: flex;
  align-items: center;
}
.parent2 {
  width: 78.6px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-5);
}
.div17 {
  position: relative;
  display: inline-block;
  min-width: var(--min-w-28);
}
.frame-parent5 {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gap-20);
  font-size: var(--fs-14);
  color: var(--color-white);
}
.potncia-mxima-por,
.rea-de-atendimento {
  position: relative;
  line-height: var(--lh-19_6);
  font-weight: 500;
}
.rea-de-atendimento {
  height: 20px;
  width: 231px;
  display: flex;
  align-items: center;
}
.parts-support-data-parent {
  align-self: stretch;
  flex-direction: column;
  gap: var(--gap-8);
  max-width: 100%;
}
.parent3,
.parts-support-data,
.parts-support-data-parent {
  display: flex;
  align-items: flex-start;
}
.parts-support-data {
  width: 906.7px;
  justify-content: space-between;
  gap: var(--gap-20);
  max-width: 100%;
}
.parent3 {
  width: 276.7px;
  flex-direction: column;
  gap: var(--gap-6);
}
.div18 {
  position: relative;
}
.parent4 {
  width: 276.6px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-20) var(--padding-0) var(--padding-0);
  box-sizing: border-box;
  gap: var(--gap-6);
}
.div19,
.suporte-ativo {
  width: 10.1px;
  position: relative;
  display: flex;
  align-items: center;
}
.suporte-ativo {
  margin: 0;
  width: 203.5px;
  font-size: inherit;
  letter-spacing: var(--ls--0_64);
  line-height: var(--lh-32);
  font-weight: 700;
  font-family: inherit;
  color: var(--color-white);
}
.parent5 {
  width: 117.4px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-5);
}
.frame-parent6 {
  align-self: stretch;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--gap-20);
  font-size: var(--fs-14);
  color: var(--color-white);
}
.no-mercado-de-conforto-trmico-wrapper,
.reposio-imediata-disponvel-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-18) var(--padding-0) var(--padding-0);
}
.no-mercado-de-conforto-trmico-wrapper {
  justify-content: flex-end;
  padding: var(--padding-0) var(--padding-0) var(--padding-1);
}
.a-cobertura-pode-variar-confor-wrapper {
  width: 899.7px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--padding-0) 107px;
  box-sizing: border-box;
  max-width: 100%;
  font-size: var(--fs-16);
  color: var(--color-gray-300);
}
.a-cobertura-pode,
.section-faq {
  max-width: 100%;
  position: relative;
}
.a-cobertura-pode {
  flex: 1;
  display: inline-block;
}
.section-faq {
  align-self: stretch;
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: var(--padding-79) 560px var(--padding-80) 287px;
  box-sizing: border-box;
  gap: var(--gap-12);
  flex-shrink: 0;
  z-index: 1;
  margin-top: -0.4px;
  color: var(--Azul-Escuro);
}
.heading-2-perguntas-frequent-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--padding-0) 214px;
  box-sizing: border-box;
  max-width: 100%;
}
.f-a-q-questions {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  max-width: 100%;
  text-align: left;
  font-size: var(--fs-17);
  color: var(--Preto);
  font-family: var(--font-inter);
}
.questions-container {
  align-self: stretch;
  justify-content: space-between;
  gap: var(--gap-20);
  max-width: 100%;
}
.frame-parent7,
.questions-container,
.rectangle-wrapper {
  display: flex;
  align-items: flex-start;
}
.frame-parent7 {
  height: 226px;
  width: 142px;
  gap: var(--gap-15);
}
.rectangle-wrapper {
  height: 110px;
  width: 55px;
  flex-direction: column;
  padding: 30px var(--padding-0) var(--padding-0);
  box-sizing: border-box;
}
.frame-child6 {
  align-self: stretch;
  flex: 1;
  position: relative;
  background-color: var(--color-gainsboro);
}
.rectangle-parent2 {
  align-self: stretch;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 31px;
}
.frame-child7 {
  width: 55px;
  height: 50px;
  position: relative;
  background-color: var(--color-gainsboro);
}
.content-containers {
  align-self: stretch;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-20);
}
.content-containers-child {
  width: 55px;
  height: 45px;
  position: relative;
  background-color: var(--color-gainsboro);
}
.content-containers-inner {
  align-self: stretch;
  flex: 1;
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) var(--padding-0) var(--padding-0) var(--padding-17);
}
.questions-container-inner {
  width: 800px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 28.2px var(--padding-0) var(--padding-0);
  box-sizing: border-box;
  max-width: 100%;
}
.horizontalborder,
.horizontalborder-parent {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.horizontalborder-parent {
  flex-direction: column;
}
.horizontalborder {
  border-bottom: var(--border-1);
  justify-content: space-between;
  padding: var(--padding-20) var(--padding-0) var(--padding-19);
  gap: var(--gap-20);
}
.qual-modelo-combina {
  position: relative;
  line-height: var(--lh-23_8);
  font-weight: 500;
  flex-shrink: 0;
}
.wrapper2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-2_9) var(--padding-0) var(--padding-0);
  font-size: var(--fs-14);
  color: var(--color-steelblue);
}
.div21 {
  position: relative;
  flex-shrink: 0;
}
.horizontalborder4,
.horizontalborder5 {
  align-self: stretch;
  border-bottom: var(--border-1);
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: var(--padding-20) var(--padding-0) var(--padding-19);
  gap: var(--gap-20);
  flex-shrink: 0;
}
.horizontalborder5 {
  align-items: flex-end;
  z-index: 1;
}
.wrapper6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--padding-0) var(--padding-0) var(--padding-2_9);
  font-size: var(--fs-14);
  color: var(--color-steelblue);
}
.horizontalborder6 {
  width: 800px;
  border-bottom: var(--border-1);
  box-sizing: border-box;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: var(--padding-20) var(--padding-0) var(--padding-19);
  gap: var(--gap-20);
  max-width: 100%;
}
.section-final-cta {
  background: var(--Radial);
  flex-direction: column;
  padding: 78px 579px 66px 580px;
  box-sizing: border-box;
  gap: 39.4px;
  max-width: 100%;
  text-align: center;
  font-size: var(--fs-16);
  color: var(--Azul-Escuro);
  font-family: var(--font-inter);
}
.frame-parent8,
.heading-2-prepare-sua-rea-e-wrapper,
.section-final-cta {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
}
.frame-parent8 {
  flex-direction: column;
  gap: 17.6px;
  text-align: center;
  font-size: 48px;
  color: var(--color-white);
  font-family: var(--font-inter);
}
.heading-2-prepare-sua-rea-e-wrapper {
  padding: var(--padding-0) 44px var(--padding-0) 43px;
}
.heading-26 {
  flex: 1;
  position: relative;
  letter-spacing: -0.96px;
  line-height: 55.2px;
}
.receba-atendimento-especializa {
  position: relative;
  font-size: var(--fs-18);
  line-height: 28.8px;
  color: var(--Nuvem);
}
.cta-components-wrapper {
  align-self: stretch;
  justify-content: center;
  padding: var(--padding-0) var(--padding-1) var(--padding-0) var(--padding-0);
  box-sizing: border-box;
}
.button2,
.cta-components,
.cta-components-wrapper {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.cta-components {
  flex-direction: column;
  gap: 36.4px;
}
.button2 {
  border-radius: 999px;
  background-color: var(--Ciano-Claro);
  padding: var(--padding-0) var(--padding-0) var(--padding-0);
}
.boto4,
.boto4:hover,
.button2 {
  box-sizing: border-box;
}
.boto4 {
  cursor: pointer;
  border: 1px solid var(--color-burlywood);
  padding: var(--padding-20) 179px;
  background-color: var(--Laranja);
  height: 53px;
  width: 478px;
  border-radius: var(--br-100);
  overflow: hidden;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--gap-10);
  max-width: 100%;
}
.boto4:hover {
  background-color: var(--color-chocolate);
  border: 1px solid var(--color-peru);
}
.smart-air-o-parceiro-que-no-wrapper {
  display: flex;
  align-items: flex-start;
  padding: var(--padding-0) 33px;
  font-size: var(--fs-14);
  color: var(--color-steelblue);
}
.smart-air {
  position: relative;
}
.footer-content,
.footer-footer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
}
.footer-footer {
  background-color: var(--Azul-Escuro);
  border-top: 1px solid var(--color-darkslateblue);
  box-sizing: border-box;
  padding: 47px 384px 0.1px;
  gap: 36.5px;
  text-align: left;
  font-size: var(--fs-14);
  color: var(--color-white);
  font-family: var(--font-inter);
}
.footer-content {
  width: 1026.3px;
  gap: var(--gap-8);
}
.footer-headers {
  width: 984.3px;
  justify-content: space-between;
  gap: var(--gap-20);
  max-width: 100%;
}
.divider-pair,
.footer-dividers,
.footer-headers {
  display: flex;
  align-items: flex-start;
}
.footer-dividers {
  padding: var(--padding-0) 48px var(--padding-0) var(--padding-0);
  gap: 11.5px;
  font-size: var(--fs-15);
}
.divider-pair {
  flex-direction: column;
  padding: var(--padding-9) var(--padding-0) var(--padding-0);
}
.horizontal-divider {
  width: var(--width-32);
  height: var(--height-1);
  position: relative;
  background-color: var(--color-steelblue);
}
.smart-air2 {
  position: relative;
  letter-spacing: 2.25px;
  font-weight: 600;
}
.footer-info {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--gap-20);
  max-width: 100%;
  color: var(--Nuvem);
}
.conforto-trmico-para-reas-ex-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-9) var(--padding-0) var(--padding-0);
  box-sizing: border-box;
  max-width: 100%;
}
.conforto-trmico-para {
  position: relative;
  line-height: var(--lh-23_8);
}
.contact-links,
.horizontalborder7 {
  display: flex;
  align-items: flex-start;
}
.contact-links {
  width: 268.1px;
  flex-direction: column;
  padding: var(--padding-0) var(--padding-20) var(--padding-0) var(--padding-0);
  box-sizing: border-box;
}
.horizontalborder7 {
  border-top: 1px solid var(--color-darkslateblue);
  padding: var(--padding-8) 439px 7px;
  font-size: 12px;
  color: var(--color-steelblue);
}
@media screen and (max-width: 1875px) {
  .frame-section {
    flex-wrap: wrap;
  }
  .questions-container {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media screen and (max-width: 1400px) {
  .rectangle-parent {
    padding-left: 195px;
    padding-right: 195px;
    box-sizing: border-box;
  }
  .ideal-para-reas-externas-e-se-parent {
    flex-wrap: wrap;
  }
  .section-benefits-form {
    gap: 32px;
    padding-left: var(--padding-192);
    padding-right: var(--padding-192);
    box-sizing: border-box;
  }
  .a-soluo-ideal-para-aproveita-parent,
  .backgroundborder-wrapper {
    min-width: 100%;
  }
  .section-applications {
    padding-left: var(--padding-192);
    padding-right: var(--padding-192);
    box-sizing: border-box;
  }
  .heading-2-ideal-para-diverso-wrapper,
  .section-models {
    padding-left: 126px;
    padding-right: 125px;
    box-sizing: border-box;
  }
  .section-models {
    padding-left: 227px;
    padding-right: 227px;
  }
  .heading-2-escolha-o-modelo-i-wrapper {
    padding-left: 85px;
    padding-right: 84px;
    box-sizing: border-box;
  }
  .frame-group {
    flex-wrap: wrap;
    justify-content: center;
  }
  .frame-inner {
    width: 100%;
    height: var(--height-1);
  }
  .section-how-it-works {
    padding-left: 217px;
    padding-right: 217px;
    box-sizing: border-box;
  }
  .heading-2-atendimento-simple-wrapper {
    padding-left: 102px;
    padding-right: 104px;
    box-sizing: border-box;
  }
  .frame-section {
    gap: 33px;
  }
  .section-differentials {
    padding-left: var(--padding-192);
    padding-right: 255px;
    box-sizing: border-box;
  }
  .capacity-data,
  .frame-parent5,
  .frame-parent6,
  .parts-support-data {
    flex-wrap: wrap;
  }
  .section-faq,
  .section-final-cta {
    padding-left: 143px;
    padding-right: 280px;
    box-sizing: border-box;
  }
  .section-final-cta {
    padding-left: 290px;
    padding-right: 289px;
  }
  .footer-footer {
    padding-left: var(--padding-192);
    padding-right: var(--padding-192);
    box-sizing: border-box;
  }
  .footer-info {
    flex-wrap: wrap;
  }
  .horizontalborder7 {
    padding-left: 219px;
    padding-right: 219px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 925px) {
  .rectangle-parent {
    gap: var(--gap-18);
    padding: 124px 97px 83px;
    box-sizing: border-box;
  }
  .transforme-sua-rea {
    font-size: 42px;
    line-height: 42px;
  }
  .aquecedores-a-gs-modelos-pir-parent {
    gap: var(--gap-20);
  }
  .frame-parent {
    gap: var(--gap-15);
  }
  .mais-conforto-para-clientes-e-parent {
    gap: 34px;
  }
  .ideal-para-reas-externas-e-se-parent {
    gap: 31px;
  }
  .section-benefits-form {
    gap: var(--gap-16);
    padding: var(--padding-51) var(--padding-96) 57px;
    box-sizing: border-box;
  }
  .a-soluo-ideal {
    font-size: var(--fs-29);
    line-height: var(--lh-35);
  }
  .backgroundborder {
    padding-top: var(--padding-20);
    padding-bottom: 26px;
    box-sizing: border-box;
  }
  .section-applications {
    gap: var(--gap-20);
    padding: var(--padding-51) var(--padding-96) 52px;
    box-sizing: border-box;
  }
  .heading-2-ideal-para-diverso-wrapper {
    padding-left: 63px;
    padding-right: 62px;
    box-sizing: border-box;
  }
  .heading-2 {
    font-size: var(--fs-29);
    line-height: var(--lh-35);
  }
  .section-models {
    gap: var(--gap-20);
    padding-left: 113px;
    padding-right: 113px;
    padding-bottom: 55px;
    box-sizing: border-box;
  }
  .heading-2-escolha-o-modelo-i-wrapper {
    padding-left: 42px;
    padding-right: 42px;
    box-sizing: border-box;
  }
  .transforme-sua-rea2 {
    font-size: 42px;
    line-height: 42px;
  }
  .section-how-it-works {
    gap: var(--gap-22);
    padding: var(--padding-79) 108px;
    box-sizing: border-box;
  }
  .heading-2-atendimento-simple-wrapper {
    padding-left: var(--padding-51);
    padding-right: 52px;
    box-sizing: border-box;
  }
  .frame-section {
    gap: var(--gap-16);
  }
  .section-differentials {
    gap: var(--gap-20);
    padding: var(--padding-51) 127px 49px var(--padding-96);
    box-sizing: border-box;
  }
  .heading-24 {
    font-size: var(--fs-29);
    line-height: var(--lh-35);
  }
  .frame-parent4 {
    gap: var(--gap-15);
  }
  .a-cobertura-pode-variar-confor-wrapper,
  .section-faq {
    padding-left: 53px;
    padding-right: 53px;
    box-sizing: border-box;
  }
  .section-faq {
    padding-left: 71px;
    padding-right: 140px;
    padding-bottom: 52px;
  }
  .heading-2-perguntas-frequent-wrapper {
    padding-left: 107px;
    padding-right: 107px;
    box-sizing: border-box;
  }
  .section-final-cta {
    gap: var(--gap-20);
    padding: var(--padding-51) 144px 43px 145px;
    box-sizing: border-box;
  }
  .heading-2-prepare-sua-rea-e-wrapper {
    padding-left: 21px;
    padding-right: var(--padding-22);
    box-sizing: border-box;
  }
  .heading-26 {
    font-size: 38px;
    line-height: 44px;
  }
  .cta-components,
  .footer-footer {
    gap: var(--gap-18);
  }
  .footer-footer {
    padding-left: var(--padding-96);
    padding-right: var(--padding-96);
    box-sizing: border-box;
  }
  .footer-headers {
    flex-wrap: wrap;
  }
  .horizontalborder7 {
    padding-left: 109px;
    padding-right: 109px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 450px) {
  .rectangle-parent {
    padding: 81px var(--padding-20) 54px;
    box-sizing: border-box;
  }
  .transforme-sua-rea {
    font-size: 31px;
    line-height: 31px;
  }
  .aquecedores-a-gs {
    font-size: var(--fs-18);
    line-height: var(--lh-19);
  }
  .mais-conforto-para-clientes-e-parent {
    gap: 17px;
  }
  .mais-conforto-para {
    font-size: var(--fs-18);
  }
  .ideal-para-reas-externas-e-se-parent {
    gap: var(--gap-16);
  }
  .ideal-para-reas,
  .potncia-de-at {
    font-size: var(--fs-18);
  }
  .boto,
  .section-benefits-form {
    padding-left: var(--padding-20);
    padding-right: var(--padding-20);
    box-sizing: border-box;
  }
  .a-soluo-ideal {
    font-size: var(--fs-22);
    line-height: var(--lh-26);
  }
  .heading-3 {
    font-size: var(--fs-18);
  }
  .boto2,
  .heading-2-ideal-para-diverso-wrapper {
    padding-left: var(--padding-20);
    padding-right: var(--padding-20);
    box-sizing: border-box;
  }
  .heading-2 {
    font-size: var(--fs-22);
    line-height: var(--lh-26);
  }
  .heading-2-escolha-o-modelo-i-wrapper {
    padding-left: var(--padding-20);
    padding-right: var(--padding-20);
    box-sizing: border-box;
  }
  .svg-parent {
    gap: var(--gap-22);
  }
  .heading-3-modelo-pirmide-parent {
    gap: 19px;
  }
  .heading-39 {
    font-size: var(--fs-22);
    line-height: 27px;
  }
  .heading-3-modelo-chapu-parent {
    gap: var(--gap-16);
  }
  .heading-310 {
    font-size: var(--fs-22);
    line-height: 27px;
  }
  .transforme-sua-rea2 {
    font-size: 31px;
    line-height: 31px;
  }
  .aquecedores-a-gs2 {
    line-height: var(--lh-19);
  }
  .aquecedores-a-gs2,
  .design-sofisticado-com2,
  .ideal-para-reas2,
  .mais-conforto-para2,
  .potncia-de-at2 {
    font-size: var(--fs-18);
  }
  .heading-2-atendimento-simple-wrapper {
    padding-left: var(--padding-20);
    padding-right: var(--padding-20);
    box-sizing: border-box;
  }
  .heading-311 {
    font-size: var(--fs-16);
    line-height: 21px;
  }
  .h3 {
    font-size: var(--fs-19);
  }
  .heading-312,
  .heading-313 {
    font-size: var(--fs-16);
    line-height: 21px;
  }
  .heading-24 {
    line-height: var(--lh-26);
  }
  .div15,
  .heading-24 {
    font-size: var(--fs-22);
  }
  .btus {
    line-height: var(--lh-26);
  }
  .btus,
  .div16 {
    font-size: var(--fs-22);
  }
  .at-30-m {
    line-height: var(--lh-26);
  }
  .at-30-m,
  .div17,
  .div18,
  .div19,
  .suporte-ativo {
    font-size: var(--fs-22);
  }
  .suporte-ativo {
    line-height: var(--lh-26);
  }
  .a-cobertura-pode-variar-confor-wrapper,
  .heading-2-perguntas-frequent-wrapper {
    padding-left: var(--padding-20);
    padding-right: var(--padding-20);
    box-sizing: border-box;
  }
  .heading-26 {
    font-size: var(--fs-29);
    line-height: 33px;
  }
  .boto4 {
    padding-left: var(--padding-20);
    padding-right: var(--padding-20);
    box-sizing: border-box;
  }
  .footer-dividers {
    flex-wrap: wrap;
  }
  .horizontalborder7 {
    padding-left: var(--padding-20);
    padding-right: var(--padding-20);
    box-sizing: border-box;
  }
}
