html {
  scroll-behavior: smooth;
}
.mac-book-air-1,
.mac-book-air-1 * {
  box-sizing: border-box;
}
/* O Figma exporta nomes de fonte por peso (Montserrat-Regular, Montserrat-Bold,
   Montserrat-ExtraBold, e até "-"). Padronizamos: Poppins para todo o texto
   corrido, e Montserrat só nos grandes títulos de cada seção (ver bloco
   "TÍTULOS EM MONTSERRAT" no final do arquivo).
   Usamos !important aqui porque dezenas de regras originais do Figma (uma
   por elemento, mesma especificidade desta regra) declaram sua própria
   font-family mais abaixo no arquivo — sem !important, aquelas venceriam
   por ordem de aparição e a fonte trocada não apareceria em vários textos. */
.mac-book-air-1,
.mac-book-air-1 * {
  font-family: "Poppins", sans-serif !important;
}
.mac-book-air-1 {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
}
.frame-10 {
  background: #987240;
  padding: 20px 80px 20px 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.modo-de-isolamento {
  flex-shrink: 0;
  width: 263px;
  height: 63px;
  position: relative;
  overflow: hidden;
}
.group {
  height: auto;
  position: absolute;
  left: 59.12px;
  top: 6.51px;
  overflow: visible;
}
.group2 {
  width: 19.52%;
  height: 100%;
  position: absolute;
  right: 80.48%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.frame-9 {
  display: flex;
  flex-direction: row;
  gap: 35px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.home {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 18px;
  font-weight: 400;
  position: relative;
}
.tratamentos {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 18px;
  font-weight: 400;
  position: relative;
}
.quem-sou-eu {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 18px;
  font-weight: 400;
  position: relative;
}
.depoimentos {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 18px;
  font-weight: 400;
  position: relative;
}
.atendimento {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 18px;
  font-weight: 400;
  position: relative;
}
.contato {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 18px;
  font-weight: 400;
  position: relative;
}
.frame-20 {
  padding: 0px 0px 180px 0px;
  display: flex;
  flex-direction: row;
  gap: 130px;
  align-items: flex-end;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-end;
  align-self: stretch;
  flex-shrink: 0;
  height: 832px;
  position: relative;
}
.frame-19 {
  display: flex;
  flex-direction: column;
  gap: 17px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 664px;
  position: relative;
}
.volte-a-enxergar-o-mundo-com-clareza-e-confian-a {
  text-align: left;
  font-family: "Montserrat-ExtraBold", sans-serif;
  font-size: 58.450706481933594px;
  font-weight: 800;
  position: relative;
  align-self: stretch;
}
.volte-a-enxergar-o-mundo-com-clareza-e-confian-a-span {
  color: #ffffff;
}
.volte-a-enxergar-o-mundo-com-clareza-e-confian-a-span2 {
  color: #be995c;
}
.vector-1 {
  flex-shrink: 0;
  width: 127px;
  height: 0px;
  position: relative;
  overflow: visible;
}
.cirurgia-de-catarata-com-tecnologia-avan-ada-e-cuidado-personalizado {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 29.225353240966797px;
  line-height: 0undefined;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.cirurgia-de-catarata-com-tecnologia-avan-ada-e-cuidado-personalizado-span {
  line-height: 50.27px;
}
.cirurgia-de-catarata-com-tecnologia-avan-ada-e-cuidado-personalizado-span2 {
}
.group-3 {
  flex-shrink: 0;
  width: 361px;
  height: 49px;
  position: static;
}
.rectangle-2 {
  background: linear-gradient(
    0deg,
    rgba(155, 116, 66, 1) 0%,
    rgba(226, 184, 111, 1) 100%
  );
  border-radius: 10px;
  width: 361px;
  height: 49px;
  position: absolute;
  left: 0px;
  top: 344px;
}
.quero-voltar-a-enxergar-melhor {
  color: #0d1a32;
  text-align: left;
  font-family: "Montserrat-Bold", sans-serif;
  font-size: 14.703157424926758px;
  font-weight: 700;
  position: absolute;
  left: 46px;
  top: 360px;
}
.vector {
  width: 3.61%;
  height: 6.11%;
  position: absolute;
  right: 94.28%;
  left: 2.11%;
  bottom: 3.05%;
  top: 90.84%;
  overflow: visible;
}
.group-5 {
  flex-shrink: 0;
  width: 300px;
  height: 178px;
  position: static;
}
.rectangle-3 {
  background: rgba(13, 26, 50, 0.9);
  border-radius: 40px;
  border-width: 1px;
  border-style: solid;
  border-image: linear-gradient(
    249.16deg,
    rgba(228, 186, 112, 1) 0%,
    rgba(152, 114, 64, 1) 100%
  );
  border-image-slice: 1;
  width: 300px;
  height: 178px;
  position: absolute;
  left: 887px;
  top: 474px;
}
.group-2 {
  width: 251px;
  height: 140px;
  position: static;
}
.group-1 {
  width: 10.86%;
  height: 0%;
  position: absolute;
  right: 13.59%;
  left: 75.55%;
  bottom: 37.38%;
  top: 62.62%;
  overflow: visible;
}
.mais-de-45-000-cirurgias-realizadas {
  text-align: center;
  position: absolute;
  left: 911px;
  top: 500px;
  width: 251px;
  height: 140px;
}
.mais-de-45-000-cirurgias-realizadas-span {
  color: #ffffff;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 15px;
  line-height: 40px;
  font-weight: 400;
  text-transform: uppercase;
}
.mais-de-45-000-cirurgias-realizadas-span2 {
  background: linear-gradient(
    180deg,
    rgba(227, 185, 112, 1) 0%,
    rgba(153, 115, 65, 1) 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Montserrat-ExtraBold", sans-serif;
  font-size: 50px;
  line-height: 50px;
  font-weight: 800;
}
.mais-de-45-000-cirurgias-realizadas-span3 {
  color: #ffffff;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 25px;
  line-height: 35px;
  font-weight: 400;
}
.frame-31 {
  background: #987240;
  padding: 90px 80px 90px 80px;
  display: flex;
  flex-direction: column;
  gap: 53px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.group-22 {
  flex-shrink: 0;
  width: 1118px;
  height: 219px;
  position: static;
}
.por-que-confiar-sua-vis-o-ao-dr-pedro-xavier {
  color: #ffffff;
  text-align: center;
  font-family: "Montserrat-ExtraBold", sans-serif;
  font-size: 58.450706481933594px;
  font-weight: 800;
  position: absolute;
  right: 81px;
  left: 81px;
  top: 90px;
  height: 124px;
}
.grid-com-3-ou-4-blocos-de-diferenciais-com-cones-minimalistas-dourados-ou-azuis {
  color: #ffffff;
  text-align: center;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 29.225353240966797px;
  font-weight: 400;
  position: absolute;
  right: 81px;
  left: 81px;
  top: 237px;
}
.frame-30 {
  align-self: stretch;
  flex-shrink: 0;
  display: grid;
  gap: 24px;
  row-gap: 25px;
  position: relative;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.group-6 {
  background: #ffffff;
  border-radius: 16.2px;
  padding: 17px 0px 17px 0px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  height: 124px;
  position: relative;
  grid-column: 1 / span 1;
  grid-row: 1 / span 1;
}
.frame-29 {
  display: flex;
  flex-direction: row;
  gap: 18px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.surgery-tools {
  flex-shrink: 0;
  width: 82.68px;
  height: 84.99px;
  position: relative;
  overflow: visible;
  aspect-ratio: 82.68/84.99;
}
.group-10 {
  flex-shrink: 0;
  width: 320.82px;
  height: 85.5px;
  position: static;
}
.experi-ncia-comprovada {
  color: #a8844f;
  text-align: left;
  font-family: "Montserrat-ExtraBold", sans-serif;
  font-size: 18px;
  font-weight: 800;
  position: absolute;
  left: 171.66px;
  top: 0px;
  width: 313px;
  height: 22px;
}
.mais-de-45-000-cirurgias-realizadas-trazendo-o-preparo-necess-rio-para-lidar-com-qualquer-complexidade {
  color: #0d1a32;
  text-align: left;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 16.322328567504883px;
  font-weight: 400;
  position: absolute;
  left: 163.93px;
  top: 25.5px;
  width: 320.82px;
  height: 60px;
}
.group-7 {
  background: #ffffff;
  border-radius: 16.2px;
  padding: 17px 0px 17px 0px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  height: 124px;
  position: relative;
  grid-column: 2 / span 1;
  grid-row: 1 / span 1;
}
.layer-1 {
  flex-shrink: 0;
  width: 82.68px;
  height: 84.99px;
  position: relative;
  overflow: visible;
}
.group-102 {
  background: #ffffff;
  border-radius: 16.2px;
  padding: 17px 0px 17px 0px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  height: 124px;
  position: relative;
  grid-column: 1 / span 1;
  grid-row: 2 / span 1;
}
.x-3-c-layer-x-3-e {
  flex-shrink: 0;
  width: 82.68px;
  height: 84.99px;
  position: relative;
  overflow: visible;
}
.experi-ncia-comprovada2 {
  color: #a8844f;
  text-align: left;
  font-family: "Montserrat-ExtraBold", sans-serif;
  font-size: 16px;
  font-weight: 800;
  position: absolute;
  left: 171.66px;
  top: 0px;
  width: 313px;
  height: 22px;
}
.group-9 {
  background: #ffffff;
  border-radius: 16.2px;
  padding: 17px 0px 17px 0px;
  display: flex;
  flex-direction: column;
  gap: 50px;
  align-items: center;
  justify-content: flex-start;
  height: 124px;
  position: relative;
  grid-column: 2 / span 1;
  grid-row: 2 / span 1;
}
.bcd-08-c-54-ea-27-47-e-6-a-868-62-e-9-eaa-5-e-901 {
  flex-shrink: 0;
  width: 82.68px;
  height: 84.99px;
  position: relative;
  overflow: visible;
}
.frame-23 {
  background: #ffffff;
  padding: 90px 0px 90px 0px;
  display: flex;
  flex-direction: column;
  gap: 33px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.nossos-principais-atendimentos {
  color: #a8844f;
  text-align: center;
  font-family: "Montserrat-ExtraBold", sans-serif;
  font-size: 58.450706481933594px;
  font-weight: 800;
  position: relative;
  align-self: stretch;
}
.frame-22 {
  display: flex;
  flex-direction: row;
  gap: 21px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.group-11 {
  flex-shrink: 0;
  width: 264.57px;
  height: 324.46px;
  position: static;
}
.rectangle-6 {
  background: #ffffff;
  border-radius: 12.33px;
  width: 20.63%;
  height: 99.86%;
  position: absolute;
  right: 73.15%;
  left: 6.23%;
  bottom: 0%;
  top: 0.14%;
  box-shadow: 0px 2.47px 12.33px 0px rgba(0, 0, 0, 0.25);
}
.image-2 {
  border-radius: 12.33px 12.33px 0px 0px;
  width: 20.67%;
  height: 60.06%;
  position: absolute;
  right: 73.1%;
  left: 6.23%;
  bottom: 39.94%;
  top: 0%;
  object-fit: cover;
}
.cirurgia-de-catarata-substitui-o-do-cristalino-opaco-por-uma-lente-intraocular-moderna-devolvendo-a-nitidez-e-a-vivacidade-das-cores {
  text-align: center;
  position: absolute;
  right: 73.15%;
  left: 6.28%;
  width: 20.57%;
  bottom: 9.55%;
  top: 63.63%;
  height: 26.81%;
}
.cirurgia-de-catarata-substitui-o-do-cristalino-opaco-por-uma-lente-intraocular-moderna-devolvendo-a-nitidez-e-a-vivacidade-das-cores-span {
  color: #987240;
  font-family: "Montserrat-ExtraBold", sans-serif;
  font-size: 15.41765308380127px;
  font-weight: 800;
}
.cirurgia-de-catarata-substitui-o-do-cristalino-opaco-por-uma-lente-intraocular-moderna-devolvendo-a-nitidez-e-a-vivacidade-das-cores-span2 {
  color: #0d1a32;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 14.18424129486084px;
  font-weight: 400;
}
.group-12 {
  flex-shrink: 0;
  width: 264px;
  height: 324px;
  position: static;
}
.rectangle-62 {
  background: #ffffff;
  border-radius: 12.33px;
  width: 20.63%;
  height: 99.86%;
  position: absolute;
  right: 50.84%;
  left: 28.54%;
  bottom: 0.07%;
  top: 0.07%;
  box-shadow: 0px 2.47px 12.33px 0px rgba(0, 0, 0, 0.25);
}
.image-6 {
  border-radius: 12.33px 12.33px 0px 0px;
  width: 20.63%;
  height: 59.79%;
  position: absolute;
  right: 50.84%;
  left: 28.54%;
  bottom: 40.14%;
  top: 0.07%;
  object-fit: cover;
}
.escolha-da-lente-intraocular-avalia-o-detalhada-para-definir-a-lente-ideal-para-o-seu-caso-monofocal-t-rica-multifocal-visando-reduzir-a-depend-ncia-de-culos {
  text-align: center;
  position: absolute;
  right: 50.84%;
  left: 28.59%;
  width: 20.57%;
  bottom: 4.39%;
  top: 63.56%;
  height: 32.05%;
}
.escolha-da-lente-intraocular-avalia-o-detalhada-para-definir-a-lente-ideal-para-o-seu-caso-monofocal-t-rica-multifocal-visando-reduzir-a-depend-ncia-de-culos-span {
  color: #987240;
  font-family: "Montserrat-ExtraBold", sans-serif;
  font-size: 15.41765308380127px;
  font-weight: 800;
}
.escolha-da-lente-intraocular-avalia-o-detalhada-para-definir-a-lente-ideal-para-o-seu-caso-monofocal-t-rica-multifocal-visando-reduzir-a-depend-ncia-de-culos-span2 {
  color: #0d1a32;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 14.18424129486084px;
  font-weight: 400;
}
.group-13 {
  flex-shrink: 0;
  width: 265px;
  height: 324px;
  position: static;
}
.rectangle-63 {
  background: #ffffff;
  border-radius: 12.33px;
  width: 20.63%;
  height: 99.86%;
  position: absolute;
  right: 28.57%;
  left: 50.8%;
  bottom: 0.07%;
  top: 0.07%;
  box-shadow: 0px 2.47px 12.33px 0px rgba(0, 0, 0, 0.25);
}
.tratamentos-para-glaucoma-diagn-stico-precoce-e-controle-da-press-o-ocular-para-preserva-o-da-sa-de-do-nervo-ptico {
  text-align: center;
  position: absolute;
  right: 30.06%;
  left: 52.37%;
  width: 17.58%;
  bottom: 3.75%;
  top: 63.58%;
  height: 32.67%;
}
.tratamentos-para-glaucoma-diagn-stico-precoce-e-controle-da-press-o-ocular-para-preserva-o-da-sa-de-do-nervo-ptico-span {
  color: #987240;
  font-family: "Montserrat-ExtraBold", sans-serif;
  font-size: 15.41765308380127px;
  font-weight: 800;
}
.tratamentos-para-glaucoma-diagn-stico-precoce-e-controle-da-press-o-ocular-para-preserva-o-da-sa-de-do-nervo-ptico-span2 {
  color: #0d1a32;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 14.18424129486084px;
  font-weight: 400;
}
.image-5 {
  border-radius: 12.33px 12.33px 0px 0px;
  width: 20.7%;
  height: 59.79%;
  position: absolute;
  right: 28.49%;
  left: 50.8%;
  bottom: 40.14%;
  top: 0.07%;
  object-fit: cover;
}
.group-14 {
  flex-shrink: 0;
  width: 264px;
  height: 324px;
  position: static;
}
.rectangle-64 {
  background: #ffffff;
  border-radius: 12.33px;
  width: 20.63%;
  height: 99.86%;
  position: absolute;
  right: 6.23%;
  left: 73.15%;
  bottom: 0.07%;
  top: 0.07%;
  box-shadow: 0px 2.47px 12.33px 0px rgba(0, 0, 0, 0.25);
}
.image-4 {
  border-radius: 12.33px 12.33px 0px 0px;
  width: 20.63%;
  height: 59.79%;
  position: absolute;
  right: 6.23%;
  left: 73.15%;
  bottom: 40.14%;
  top: 0.07%;
  object-fit: cover;
}
.exames-e-diagn-sticos-de-alta-precis-o-avalia-o-oftalmol-gica-completa-com-equipamentos-de-ltima-gera-o-para-seguran-a-cir-rgica {
  text-align: center;
  position: absolute;
  right: 7.48%;
  left: 74.48%;
  width: 18.05%;
  bottom: 3.75%;
  top: 63.58%;
  height: 32.67%;
}
.exames-e-diagn-sticos-de-alta-precis-o-avalia-o-oftalmol-gica-completa-com-equipamentos-de-ltima-gera-o-para-seguran-a-cir-rgica-span {
  color: #987240;
  font-family: "Montserrat-ExtraBold", sans-serif;
  font-size: 15.41765308380127px;
  font-weight: 800;
}
.exames-e-diagn-sticos-de-alta-precis-o-avalia-o-oftalmol-gica-completa-com-equipamentos-de-ltima-gera-o-para-seguran-a-cir-rgica-span2 {
  color: #0d1a32;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 14.18424129486084px;
  font-weight: 400;
}
.frame-25 {
  background: #0d1a32;
  padding: 90px 0px 90px 0px;
  display: flex;
  flex-direction: row;
  gap: 49px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-24 {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 556px;
  position: relative;
}
.quem-o-dr-pedro-xavier {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-ExtraBold", sans-serif;
  font-size: 58.450706481933594px;
  font-weight: 800;
  position: relative;
  width: 544px;
  height: 142px;
}
.natural-de-caratinga-minas-gerais-e-venho-de-uma-fam-lia-humilde-que-me-ensinou-o-valor-do-trabalho-da-dedica-o-e-da-f-minha-trajet-ria-foi-constru-da-com-muito-estudo-esfor-o-e-prop-sito-sempre-com-o-objetivo-de-cuidar-das-pessoas-por-meio-da-medicina-formado-pela-universidade-federal-de-minas-gerais-ufmg-realizei-resid-ncia-em-oftalmologia-e-especializa-o-fellowship-em-cirurgia-de-catarata-hoje-uno-experi-ncia-tecnologia-e-atendimento-humanizado-para-oferecer-o-melhor-cuidado-aos-meus-pacientes-acredito-que-a-vis-o-transforma-vidas-meu-compromisso-devolver-autonomia-seguran-a-e-qualidade-de-vida-a-cada-pessoa-que-confia-no-meu-trabalho {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 20px;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  height: 432px;
}
.frame-242 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: center;
  flex-shrink: 0;
  width: 516px;
  position: relative;
}
.group-18 {
  flex-shrink: 0;
  width: 513px;
  height: 625px;
  position: static;
}
.image-7 {
  border-radius: 20px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 5px;
  width: 344px;
  height: 508px;
  position: absolute;
  left: 169px;
  top: 0px;
  object-fit: cover;
  aspect-ratio: 344/508;
}
.image-8 {
  border-radius: 20px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 5px;
  width: 265px;
  height: 391px;
  position: absolute;
  left: 0px;
  top: 234px;
  object-fit: cover;
  aspect-ratio: 265/391;
}
.frame-26 {
  background: #987240;
  padding: 90px 80px 90px 80px;
  display: flex;
  flex-direction: row;
  row-gap: 96px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.conv-nios-atendidos {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-ExtraBold", sans-serif;
  font-size: 58.450706481933594px;
  font-weight: 800;
  position: relative;
  width: 325px;
}
.unimed-1 {
  flex-shrink: 0;
  width: 270px;
  height: 47.87px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 270/47.87;
}
.camada-1-1 {
  flex-shrink: 0;
  width: 176px;
  height: 81px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 176/81;
}
.frame-15 {
  background: #ffffff;
  padding: 90px 80px 90px 80px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.o-que-dizem-os-pacientes-do-dr-pedro {
  color: #a8844f;
  text-align: center;
  font-family: "Montserrat-ExtraBold", sans-serif;
  font-size: 58.450706481933594px;
  font-weight: 800;
  position: relative;
  width: 1015px;
}
.frame-14 {
  display: flex;
  flex-direction: row;
  gap: 50px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.captura-de-tela-2026-05-14-a-s-17-45-10-1 {
  flex-shrink: 0;
  width: 307px;
  height: 227px;
  position: relative;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.25);
  object-fit: cover;
  aspect-ratio: 307/227;
}
.captura-de-tela-2026-05-14-a-s-17-45-10-2 {
  flex-shrink: 0;
  width: 306px;
  height: 227px;
  position: relative;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.25);
  object-fit: cover;
  aspect-ratio: 306/227;
}
.captura-de-tela-2026-05-14-a-s-17-45-10-3 {
  flex-shrink: 0;
  width: 307px;
  height: 227px;
  position: relative;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.25);
  object-fit: cover;
  aspect-ratio: 307/227;
}
.frame-28 {
  background: #0d1a32;
  padding: 90px 165px 90px 165px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 676px;
  position: relative;
}
.group-20 {
  flex-shrink: 0;
  width: 950px;
  height: 496px;
  position: static;
}
.como-funciona-a-recupera-o-da-cirurgia-de-catarata {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-ExtraBold", sans-serif;
  font-size: 58.450706481933594px;
  font-weight: 800;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 90px;
  width: 950px;
}
.uso-correto-dos-col-rios-recomendados-os-col-rios-s-o-fundamentais-para-uma-recupera-o-segura-ajudando-a-prevenir-infec-es-controlar-a-inflama-o-e-garantir-a-cicatriza-o-adequada-dos-olhos-evitar-co-ar-ou-pressionar-os-olhos-nos-primeiros-dias-co-ar-ou-exercer-press-o-sobre-os-olhos-pode-comprometer-o-processo-de-recupera-o-e-aumentar-o-risco-de-irrita-es-ou-complica-es-p-s-operat-rias-repouso-f-sico-moderado-e-evitar-piscinas-temporariamente-atividades-f-sicas-intensas-e-o-contato-com-a-gua-de-piscinas-podem-aumentar-o-risco-de-infec-es-e-interferir-na-cicatriza-o-siga-as-orienta-es-m-dicas-sobre-o-per-odo-ideal-para-retomar-essas-atividades {
  color: #ffffff;
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 20px;
  font-weight: 400;
  position: absolute;
  left: calc(50% - 475px);
  top: 274px;
  width: 786px;
}
.uso-correto-dos-col-rios-recomendados-os-col-rios-s-o-fundamentais-para-uma-recupera-o-segura-ajudando-a-prevenir-infec-es-controlar-a-inflama-o-e-garantir-a-cicatriza-o-adequada-dos-olhos-evitar-co-ar-ou-pressionar-os-olhos-nos-primeiros-dias-co-ar-ou-exercer-press-o-sobre-os-olhos-pode-comprometer-o-processo-de-recupera-o-e-aumentar-o-risco-de-irrita-es-ou-complica-es-p-s-operat-rias-repouso-f-sico-moderado-e-evitar-piscinas-temporariamente-atividades-f-sicas-intensas-e-o-contato-com-a-gua-de-piscinas-podem-aumentar-o-risco-de-infec-es-e-interferir-na-cicatriza-o-siga-as-orienta-es-m-dicas-sobre-o-per-odo-ideal-para-retomar-essas-atividades-span {
  font-family: "Montserrat-Bold", sans-serif;
  font-weight: 700;
}
.uso-correto-dos-col-rios-recomendados-os-col-rios-s-o-fundamentais-para-uma-recupera-o-segura-ajudando-a-prevenir-infec-es-controlar-a-inflama-o-e-garantir-a-cicatriza-o-adequada-dos-olhos-evitar-co-ar-ou-pressionar-os-olhos-nos-primeiros-dias-co-ar-ou-exercer-press-o-sobre-os-olhos-pode-comprometer-o-processo-de-recupera-o-e-aumentar-o-risco-de-irrita-es-ou-complica-es-p-s-operat-rias-repouso-f-sico-moderado-e-evitar-piscinas-temporariamente-atividades-f-sicas-intensas-e-o-contato-com-a-gua-de-piscinas-podem-aumentar-o-risco-de-infec-es-e-interferir-na-cicatriza-o-siga-as-orienta-es-m-dicas-sobre-o-per-odo-ideal-para-retomar-essas-atividades-span2 {
  font-family: "Montserrat-Regular", sans-serif;
}
.frame-27 {
  background: #ffffff;
  padding: 90px 80px 90px 80px;
  display: flex;
  flex-direction: row;
  gap: 53px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.group-21 {
  flex-shrink: 0;
  width: 548px;
  height: 237px;
  position: static;
}
.entre-em-contato {
  color: #0d1a32;
  text-align: left;
  font-family: "Montserrat-ExtraBold", sans-serif;
  font-size: 58.450706481933594px;
  font-weight: 800;
  position: absolute;
  left: calc(50% - 556px);
  top: 122.5px;
}
.vector2 {
  width: 1.43%;
  height: 4.51%;
  position: absolute;
  right: 91.98%;
  left: 6.59%;
  bottom: 52.02%;
  top: 43.46%;
  overflow: visible;
}
.hugeicons-instagram {
  width: 29px;
  height: 29px;
  position: absolute;
  left: 80px;
  top: 247.5px;
  overflow: hidden;
  aspect-ratio: 1;
}
.group3 {
  width: 75%;
  height: 75%;
  position: absolute;
  right: 12.5%;
  left: 12.5%;
  bottom: 12.5%;
  top: 12.5%;
  overflow: visible;
}
.vector3 {
  width: 1.88%;
  height: 4.98%;
  position: absolute;
  right: 91.64%;
  left: 6.48%;
  bottom: 34.75%;
  top: 60.27%;
  overflow: visible;
}
.endere-o-quisque-imperdiet-et-nib-instagram-pedroxavier-sa-whats-app-00-00000-0000-telefone-00-0000-0000 {
  color: #0d1a32;
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 20px;
  line-height: 40px;
  font-weight: 400;
  position: absolute;
  left: 115px;
  top: 199.5px;
  width: 513px;
}
.endere-o-quisque-imperdiet-et-nib-instagram-pedroxavier-sa-whats-app-00-00000-0000-telefone-00-0000-0000-span {
  font-family: "Montserrat-Bold", sans-serif;
  font-weight: 700;
}
.endere-o-quisque-imperdiet-et-nib-instagram-pedroxavier-sa-whats-app-00-00000-0000-telefone-00-0000-0000-span2 {
  font-family: "Montserrat-Regular", sans-serif;
}
.vector4 {
  width: 1.64%;
  height: 4.36%;
  position: absolute;
  right: 91.8%;
  left: 6.56%;
  bottom: 27.07%;
  top: 68.57%;
  overflow: visible;
}
.captura-de-tela-2026-05-15-a-s-09-28-29-1 {
  flex-shrink: 0;
  width: 519px;
  height: 302px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 519/302;
}
.frame-18 {
  background: #987240;
  padding: 40px 80px 40px 80px;
  display: flex;
  flex-direction: row;
  row-gap: 0px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-16 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.modo-de-isolamento2 {
  flex-shrink: 0;
  width: 363px;
  height: 87px;
  position: relative;
  overflow: hidden;
}
.group4 {
  height: auto;
  position: absolute;
  left: 81.6px;
  top: 8.98px;
  overflow: visible;
}
.group5 {
  width: 19.52%;
  height: 100%;
  position: absolute;
  right: 80.48%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}
.pedroxavier-sa-especialista-em-cirurgia-de-catarata-crm-00000 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
  position: relative;
}
.pedroxavier-sa-especialista-em-cirurgia-de-catarata-crm-00000-span {
}
.frame-17 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.instagram {
  flex-shrink: 0;
  width: 208px;
  height: 40px;
  position: static;
}
.pedroxavier-sa {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 20px;
  line-height: 40px;
  font-weight: 400;
  position: absolute;
  left: 44px;
  top: 0px;
}
.hugeicons-instagram2 {
  width: 29px;
  height: 29px;
  position: absolute;
  left: 0px;
  top: 6px;
  overflow: hidden;
  aspect-ratio: 1;
}
.group6 {
  width: 75%;
  height: 75%;
  position: absolute;
  right: 12.5%;
  left: 12.5%;
  bottom: 12.5%;
  top: 12.5%;
  overflow: visible;
}
.whatsapp {
  flex-shrink: 0;
  width: 198px;
  height: 40px;
  position: static;
}
._00-0000-0000 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 20px;
  line-height: 40px;
  font-weight: 400;
  position: absolute;
  left: 39px;
  top: 45px;
}
.vector5 {
  width: 11.54%;
  height: 13.71%;
  position: absolute;
  right: 88.46%;
  left: 0%;
  bottom: 56%;
  top: 30.29%;
  overflow: visible;
}
.telefonne {
  flex-shrink: 0;
  width: 195px;
  height: 40px;
  position: static;
}
._00-0000-00002 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 20px;
  line-height: 40px;
  font-weight: 400;
  position: absolute;
  left: 36px;
  top: 90px;
}
.vector6 {
  width: 10.1%;
  height: 12%;
  position: absolute;
  right: 89.9%;
  left: 0%;
  bottom: 30.86%;
  top: 57.14%;
  overflow: visible;
}
.endere-o {
  flex-shrink: 0;
  width: 129.32px;
  height: 40px;
  position: static;
}
.vector7 {
  width: 8.81%;
  height: 12.43%;
  position: absolute;
  right: 91.19%;
  left: 0%;
  bottom: 5.29%;
  top: 82.29%;
  overflow: visible;
}
.endere-o2 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-Regular", sans-serif;
  font-size: 20px;
  line-height: 40px;
  font-weight: 400;
  position: absolute;
  left: 33.32px;
  top: 135px;
}

/* ============================================================
   AJUSTES E MELHORIAS — rev. 2
   Bloco novo com as correções pedidas pelo cliente. Fica no final
   do arquivo de propósito: como carrega por último, essas regras
   sobrescrevem com segurança os estilos originais do Figma acima,
   sem precisar reescrever/apagar nada do que já existia.
   ============================================================ */

/* ---------- Cabeçalho fixo + hover no menu ---------- */
.frame-10 {
  position: sticky;
  top: 0;
  z-index: 1000;
  transition: box-shadow 0.25s ease, padding 0.25s ease;
}
.frame-10.com-sombra {
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25);
}
.modo-de-isolamento {
  display: block;
}
.home,
.tratamentos,
.quem-sou-eu,
.depoimentos,
.atendimento,
.contato {
  position: relative;
  padding-bottom: 4px;
  transition: color 0.2s ease;
}
.home::after,
.tratamentos::after,
.quem-sou-eu::after,
.depoimentos::after,
.atendimento::after,
.contato::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0%;
  height: 2px;
  background: #e3b970;
  transition: width 0.25s ease;
}
.home:hover,
.tratamentos:hover,
.quem-sou-eu:hover,
.depoimentos:hover,
.atendimento:hover,
.contato:hover {
  color: #e3b970 !important;
}
.home:hover::after,
.tratamentos:hover::after,
.quem-sou-eu:hover::after,
.depoimentos:hover::after,
.atendimento:hover::after,
.contato:hover::after {
  width: 100%;
}

/* Botão sanduíche (só aparece no mobile — ver responsive.css) */
.menu-hamburguer {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  z-index: 1001;
}
.menu-hamburguer span {
  display: block;
  width: 26px;
  height: 3px;
  background: #ffffff;
  border-radius: 2px;
  transition: transform 0.25s ease, opacity 0.25s ease;
}
.menu-hamburguer.aberto span:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}
.menu-hamburguer.aberto span:nth-child(2) {
  opacity: 0;
}
.menu-hamburguer.aberto span:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}

/* ---------- Hero: espaçamento entre título/subtítulo/botão ---------- */
.frame-19 {
  gap: 24px !important;
}
.cirurgia-de-catarata-com-tecnologia-avan-ada-e-cuidado-personalizado {
  margin-bottom: 12px;
}
.group-3 {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 361px;
  height: 49px;
  margin-top: 16px;
  cursor: pointer;
  transition: transform 0.2s ease, filter 0.2s ease;
}
.group-3:hover {
  transform: translateY(-2px);
  filter: brightness(1.08);
}
.group-3 .rectangle-2 {
  position: absolute !important;
  inset: 0 !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.group-3 .quero-voltar-a-enxergar-melhor {
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  top: auto !important;
  z-index: 1;
}
.group-3 .vector {
  display: none;
}

/* ---------- Cartão "Mais de 45.000 cirurgias" ---------- */
.frame-20 {
  align-items: center !important;
  align-content: center !important;
}
.group-5 {
  position: relative !important;
  z-index: 2;
  align-self: center;
  margin-top: 190px;
}
.rectangle-3 {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 340px !important;
  height: 210px !important;
  border-radius: 24px !important;
  padding: 24px;
  text-align: center;
}
.mais-de-45-000-cirurgias-realizadas {
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  top: auto !important;
  width: auto !important;
  height: auto !important;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mais-de-45-000-cirurgias-realizadas-span {
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.mais-de-45-000-cirurgias-realizadas-span::before,
.mais-de-45-000-cirurgias-realizadas-span::after {
  content: "" !important;
  display: block !important;
  width: 18px !important;
  height: 1px !important;
  background: #dab06a !important;
  flex-shrink: 0;
}
.mais-de-45-000-cirurgias-realizadas-span2 {
  background: linear-gradient(
    180deg,
    rgba(227, 185, 112, 1) 0%,
    rgba(153, 115, 65, 1) 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Montserrat", sans-serif;
  font-size: 58px;
  line-height: 62px;
  font-weight: 800;
}
.mais-de-45-000-cirurgias-realizadas-span3 {
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 400;
}

/* ---------- Seção "Por que confiar" ---------- */
.group-22 {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  text-align: center;
}
.por-que-confiar-sua-vis-o-ao-dr-pedro-xavier {
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  width: 100% !important;
  height: auto !important;
}
.subtitulo-diferenciais {
  color: #ffffff;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 400;
  max-width: 760px;
}

/* Cards de diferenciais: layout normal (ícone + texto), sem sobreposição */
.frame-29 {
  align-items: center !important;
  gap: 16px !important;
  padding: 0 20px;
}
.group-10 {
  position: relative !important;
  width: auto !important;
  flex: 1;
  height: auto !important;
}
.experi-ncia-comprovada,
.experi-ncia-comprovada2 {
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  top: auto !important;
  width: 100% !important;
  height: auto !important;
}
.mais-de-45-000-cirurgias-realizadas-trazendo-o-preparo-necess-rio-para-lidar-com-qualquer-complexidade {
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  top: auto !important;
  width: 100% !important;
  height: auto !important;
  margin-top: 4px;
}

/* ---------- Cards de "Nossos Principais Atendimentos" ---------- */
.group-11,
.group-12,
.group-13,
.group-14 {
  overflow: hidden;
  border-radius: 12.33px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.group-11:hover,
.group-12:hover,
.group-13:hover,
.group-14:hover {
  transform: translateY(-6px);
  box-shadow: 0px 10px 24px 0px rgba(0, 0, 0, 0.2);
}
.image-2,
.image-6,
.image-5,
.image-4 {
  transition: transform 0.4s ease;
}
.group-11:hover .image-2,
.group-12:hover .image-6,
.group-13:hover .image-5,
.group-14:hover .image-4 {
  transform: scale(1.08);
}

/* Botão CTA reutilizável em várias seções */
.botao-cta-secao {
  display: inline-block;
  margin-top: 30px;
  padding: 16px 36px;
  background: linear-gradient(
    0deg,
    rgba(155, 116, 66, 1) 0%,
    rgba(226, 184, 111, 1) 100%
  );
  color: #0d1a32;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  border-radius: 10px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: transform 0.2s ease, filter 0.2s ease;
}
.botao-cta-secao:hover {
  transform: translateY(-2px);
  filter: brightness(1.08);
}
.botao-cta-claro {
  background: #0d1a32;
  color: #ffffff;
}

/* ---------- Quem é o Dr. Pedro Xavier ---------- */
.frame-24 {
  gap: 20px !important;
}
.natural-de-caratinga-minas-gerais-e-venho-de-uma-fam-lia-humilde-que-me-ensinou-o-valor-do-trabalho-da-dedica-o-e-da-f-minha-trajet-ria-foi-constru-da-com-muito-estudo-esfor-o-e-prop-sito-sempre-com-o-objetivo-de-cuidar-das-pessoas-por-meio-da-medicina-formado-pela-universidade-federal-de-minas-gerais-ufmg-realizei-resid-ncia-em-oftalmologia-e-especializa-o-fellowship-em-cirurgia-de-catarata-hoje-uno-experi-ncia-tecnologia-e-atendimento-humanizado-para-oferecer-o-melhor-cuidado-aos-meus-pacientes-acredito-que-a-vis-o-transforma-vidas-meu-compromisso-devolver-autonomia-seguran-a-e-qualidade-de-vida-a-cada-pessoa-que-confia-no-meu-trabalho {
  height: auto !important;
  line-height: 32px;
}
.image-7,
.image-8 {
  border-width: 3px !important;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.35);
}
.frame-242 {
  width: 610px !important;
}
.group-18 {
  width: 605px !important;
  height: 738px !important;
}
.image-7 {
  width: 406px !important;
  height: 599px !important;
  left: 199px !important;
}
.image-8 {
  width: 313px !important;
  height: 461px !important;
  top: 276px !important;
}

/* ---------- Convênios ---------- */
.frame-26 {
  flex-direction: column !important;
  align-items: center !important;
  gap: 30px !important;
  text-align: center;
}

/* ---------- Depoimentos: cards de texto ---------- */
.frame-14 {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 24px !important;
  width: 100%;
}
.card-depoimento {
  background: #ffffff;
  border-radius: 16px;
  padding: 28px 24px;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  gap: 12px;
  transition: transform 0.25s ease;
}
.card-depoimento:hover {
  transform: translateY(-4px);
}
.card-depoimento-estrelas {
  color: #e3b970;
  font-size: 18px;
  letter-spacing: 2px;
}
.card-depoimento-texto {
  color: #0d1a32;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 24px;
  flex: 1;
}
.card-depoimento-autor {
  color: #a8844f;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  transition: color 0.2s ease;
}
.card-depoimento-autor:hover {
  color: #987240;
  text-decoration: underline !important;
}

/* ---------- Como funciona a recuperação ---------- */
.frame-28 {
  height: auto !important;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
}
.group-20 {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
}
.como-funciona-a-recupera-o-da-cirurgia-de-catarata {
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  top: auto !important;
  translate: none !important;
  width: 100% !important;
  text-align: center;
}
.uso-correto-dos-col-rios-recomendados-os-col-rios-s-o-fundamentais-para-uma-recupera-o-segura-ajudando-a-prevenir-infec-es-controlar-a-inflama-o-e-garantir-a-cicatriza-o-adequada-dos-olhos-evitar-co-ar-ou-pressionar-os-olhos-nos-primeiros-dias-co-ar-ou-exercer-press-o-sobre-os-olhos-pode-comprometer-o-processo-de-recupera-o-e-aumentar-o-risco-de-irrita-es-ou-complica-es-p-s-operat-rias-repouso-f-sico-moderado-e-evitar-piscinas-temporariamente-atividades-f-sicas-intensas-e-o-contato-com-a-gua-de-piscinas-podem-aumentar-o-risco-de-infec-es-e-interferir-na-cicatriza-o-siga-as-orienta-es-m-dicas-sobre-o-per-odo-ideal-para-retomar-essas-atividades {
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  top: auto !important;
  width: 100% !important;
  max-width: 820px;
  margin: 30px auto 0;
  line-height: 30px;
}
.frame-28 .botao-cta-secao {
  align-self: center;
}

/* ---------- Entre em contato ---------- */
.frame-27 {
  display: flex !important;
  align-items: flex-start !important;
  gap: 60px !important;
}
.group-21 {
  flex: 1;
  min-width: 320px;
}
.entre-em-contato {
  margin-bottom: 24px;
}
.lista-contato {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.lista-contato-item {
  display: flex;
  align-items: center;
  gap: 14px;
  color: #0d1a32;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
}
.lista-contato-icone {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.lista-contato-item a {
  color: #0d1a32;
  transition: color 0.2s ease;
}
.lista-contato-item a:hover {
  color: #987240;
}
.mapa-contato {
  flex: 1;
  min-width: 320px;
}
.mapa-contato iframe {
  width: 100%;
  height: 100%;
  min-height: 350px;
  border-radius: 16px;
}

/* ---------- Rodapé ---------- */
.frame-18 {
  align-items: flex-start !important;
}
.pedroxavier-sa-especialista-em-cirurgia-de-catarata-crm-00000 {
  line-height: 26px !important;
}
.instagram,
.whatsapp,
.telefonne,
.endere-o {
  position: relative !important;
  width: auto !important;
  height: auto !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  transition: opacity 0.2s ease;
}
.instagram:hover,
.whatsapp:hover,
.telefonne:hover {
  opacity: 0.8;
}
.hugeicons-instagram2,
.group6,
.vector5,
.vector6,
.vector7 {
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: 20px !important;
  height: 20px !important;
  flex-shrink: 0;
  color: #ffffff;
}
.pedroxavier-sa,
._00-0000-0000,
._00-0000-00002,
.endere-o2 {
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  top: auto !important;
  font-size: 16px !important;
  line-height: 22px !important;
  max-width: 220px;
}
.endere-o {
  align-items: flex-start !important;
}
.frame-18-rodape-legal {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
}
.frame-18-rodape-legal a {
  color: #ffffff;
  text-decoration: underline !important;
}

/* ---------- Botão flutuante do WhatsApp ---------- */
.whatsapp-flutuante {
  position: fixed;
  right: 24px;
  bottom: 24px;
  width: 58px;
  height: 58px;
  background: #25d366;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.3);
  z-index: 999;
  transition: transform 0.2s ease;
}
.whatsapp-flutuante:hover {
  transform: scale(1.08);
}

/* ---------- Aviso de cookies ---------- */
.aviso-cookies {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1200;
  background: #0d1a32;
  color: #ffffff;
  padding: 18px 24px;
  display: none;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  box-shadow: 0px -4px 20px 0px rgba(0, 0, 0, 0.25);
}
.aviso-cookies.visivel {
  display: flex;
}
.aviso-cookies a {
  color: #e3b970;
  text-decoration: underline !important;
}
.aviso-cookies button {
  background: linear-gradient(
    0deg,
    rgba(155, 116, 66, 1) 0%,
    rgba(226, 184, 111, 1) 100%
  ) !important;
  color: #0d1a32;
  font-weight: 700;
  padding: 10px 28px;
  border-radius: 8px;
  cursor: pointer;
  flex-shrink: 0;
}

/* ============================================================
   AJUSTES E MELHORIAS — rev. 3
   ============================================================ */

/* ---------- Títulos em Montserrat (o resto do site usa Poppins) ---------- */
.mac-book-air-1 .volte-a-enxergar-o-mundo-com-clareza-e-confian-a,
.mac-book-air-1 .por-que-confiar-sua-vis-o-ao-dr-pedro-xavier,
.mac-book-air-1 .nossos-principais-atendimentos,
.mac-book-air-1 .quem-o-dr-pedro-xavier,
.mac-book-air-1 .conv-nios-atendidos,
.mac-book-air-1 .o-que-dizem-os-pacientes-do-dr-pedro,
.mac-book-air-1 .como-funciona-a-recupera-o-da-cirurgia-de-catarata,
.mac-book-air-1 .entre-em-contato {
  font-family: "Montserrat", sans-serif !important;
}

/* ---------- Cabeçalho realmente fixo ao rolar ---------- */
/* .mac-book-air-1 tem overflow:hidden, o que quebra "position: sticky".
   Por isso o cabeçalho passa a ser "fixed" de verdade, com um espaçador
   logo abaixo dele para o conteúdo não ficar escondido atrás. */
.frame-10 {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.cabecalho-espacador {
  width: 100%;
  height: 103px;
}

/* ---------- Cartão "Mais de 45.000 cirurgias": borda arredondada ---------- */
.rectangle-3 {
  border: 2px solid transparent !important;
  border-radius: 24px !important;
  background-image: linear-gradient(#0d1a32, #0d1a32),
    linear-gradient(249.16deg, rgba(228, 186, 112, 1) 0%, rgba(152, 114, 64, 1) 100%) !important;
  background-origin: border-box;
  background-clip: padding-box, border-box;
}

/* ---------- Cards "Nossos Principais Atendimentos" — layout normal (sem % soltas) ---------- */
.frame-23 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.frame-22 {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  align-items: stretch !important;
  gap: 21px !important;
  width: 100%;
}
.group-11,
.group-12,
.group-13,
.group-14 {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border-radius: 12.33px;
  box-shadow: 0px 2.47px 12.33px 0px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
.rectangle-6,
.rectangle-62,
.rectangle-63,
.rectangle-64 {
  display: none !important;
}
.image-2,
.image-6,
.image-5,
.image-4 {
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  width: 100% !important;
  height: 170px !important;
  border-radius: 12.33px 12.33px 0px 0px !important;
  order: -1;
}
.cirurgia-de-catarata-substitui-o-do-cristalino-opaco-por-uma-lente-intraocular-moderna-devolvendo-a-nitidez-e-a-vivacidade-das-cores,
.escolha-da-lente-intraocular-avalia-o-detalhada-para-definir-a-lente-ideal-para-o-seu-caso-monofocal-t-rica-multifocal-visando-reduzir-a-depend-ncia-de-culos,
.tratamentos-para-glaucoma-diagn-stico-precoce-e-controle-da-press-o-ocular-para-preserva-o-da-sa-de-do-nervo-ptico,
.exames-e-diagn-sticos-de-alta-precis-o-avalia-o-oftalmol-gica-completa-com-equipamentos-de-ltima-gera-o-para-seguran-a-cir-rgica {
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  width: 100% !important;
  height: auto !important;
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* ---------- Convênios: 3 blocos fixos (título | logos | CTA) ---------- */
.frame-26 {
  display: grid !important;
  grid-template-columns: 1fr 1.3fr 1fr !important;
  align-items: center !important;
  gap: 30px !important;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.conv-nios-atendidos {
  width: auto !important;
  text-align: left;
  font-size: 32px !important;
}
.bloco-logos-convenios {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  flex-wrap: wrap;
}
.bloco-logos-convenios img {
  height: 58px;
  width: auto;
  max-width: 190px;
  object-fit: contain;
}
.frame-26 .botao-cta-secao {
  margin-top: 0;
  justify-self: end;
  white-space: nowrap;
}

/* ---------- Entre em contato: corrigir título "flutuando" por cima da lista ---------- */
.entre-em-contato {
  position: relative !important;
  inset: auto !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  width: auto !important;
  height: auto !important;
}
.lista-contato-icone-svg {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  color: #987240;
}
