.elementor-20 .elementor-element.elementor-element-7f8fe2d{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-8ca117d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Raleway", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-53420d5{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(6, 1fr);--gap:3% 3%;--row-gap:3%;--column-gap:3%;--grid-auto-flow:row;--margin-top:4%;--margin-bottom:23%;--margin-left:0%;--margin-right:0%;}.elementor-20 .elementor-element.elementor-element-c4889d5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body.elementor-page-20:not(.elementor-motion-effects-element-type-background), body.elementor-page-20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cristalsaude.com/wp-content/uploads/2025/07/FUNDO-BLUR-1.png");background-position:-208px 158px;background-repeat:no-repeat;background-size:40% auto;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-53420d5{--content-width:73%;}}@media(max-width:1024px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-53420d5{--content-width:93%;}}@media(min-width:1025px){body.elementor-page-20:not(.elementor-motion-effects-element-type-background), body.elementor-page-20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-7f8fe2d{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-20 .elementor-element.elementor-element-8ca117d{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:91%;--container-widget-flex-grow:0;width:var( --container-widget-width, 91% );max-width:91%;}.elementor-20 .elementor-element.elementor-element-53420d5{--gap:1% 1%;--row-gap:1%;--column-gap:1%;--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-c4889d5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-20 .elementor-element.elementor-element-b89950f img{width:90%;}.elementor-20 .elementor-element.elementor-element-f0dd205 img{width:90%;}.elementor-20 .elementor-element.elementor-element-a6f1c39 img{width:90%;}.elementor-20 .elementor-element.elementor-element-51560df img{width:90%;}.elementor-20 .elementor-element.elementor-element-2c01f86 img{width:90%;}.elementor-20 .elementor-element.elementor-element-f7f6543 img{width:90%;}.elementor-20 .elementor-element.elementor-element-48fef15 img{width:90%;}.elementor-20 .elementor-element.elementor-element-bc0d1a1 img{width:90%;}.elementor-20 .elementor-element.elementor-element-4f0222f img{width:90%;}.elementor-20 .elementor-element.elementor-element-b4f4682 img{width:90%;}.elementor-20 .elementor-element.elementor-element-5619cf4 img{width:90%;}body.elementor-page-20:not(.elementor-motion-effects-element-type-background), body.elementor-page-20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-183px 108px;background-size:60% auto;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-7f8fe2d{--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-8ca117d{font-size:16px;}.elementor-20 .elementor-element.elementor-element-53420d5{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1% 0%;--row-gap:1%;--column-gap:0%;--grid-auto-flow:row;--margin-top:4%;--margin-bottom:70%;--margin-left:0%;--margin-right:0%;}.elementor-20 .elementor-element.elementor-element-b89950f img{width:80%;}.elementor-20 .elementor-element.elementor-element-f0dd205 img{width:80%;}.elementor-20 .elementor-element.elementor-element-669a4cb{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-a6f1c39 img{width:80%;}.elementor-20 .elementor-element.elementor-element-51560df img{width:80%;}.elementor-20 .elementor-element.elementor-element-2c01f86 img{width:80%;}.elementor-20 .elementor-element.elementor-element-f7f6543 img{width:80%;}.elementor-20 .elementor-element.elementor-element-48fef15 img{width:80%;}.elementor-20 .elementor-element.elementor-element-bc0d1a1 img{width:80%;}.elementor-20 .elementor-element.elementor-element-4f0222f img{width:80%;}.elementor-20 .elementor-element.elementor-element-b4f4682 img{width:80%;}.elementor-20 .elementor-element.elementor-element-5619cf4 img{width:80%;}body.elementor-page-20:not(.elementor-motion-effects-element-type-background), body.elementor-page-20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-99px 315px;background-size:100% auto;}}/* Start custom CSS for html, class: .elementor-element-c17b879 */.flip-card {
  width: 100%;          /* Ocupa a largura da coluna da grid */
  aspect-ratio: 1/1;    /* Mantém quadrado */
  perspective: 1000px;
  position: relative;
}


.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transform-style: preserve-3d;
  transition: transform 1.8s;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.flip-card-front img,
.flip-card-back img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.flip-card-back {
  transform: rotateY(180deg);
}

/* Tablets */
@media (max-width: 1024px) {
  .flip-card {
    max-width: 90%;  /* Adapta à coluna */
    margin: auto;
  }
}

/* Telemóveis */
@media (max-width: 768px) {
  .flip-card {
    max-width: 80%;  /* Ajusta ainda mais */
    margin: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-669a4cb */.flip-card {
  width: 100%;          /* Ocupa a largura da coluna da grid */
  aspect-ratio: 1/1;    /* Mantém quadrado */
  perspective: 1000px;
  position: relative;
}


.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transform-style: preserve-3d;
  transition: transform 1.8s;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.flip-card-front img,
.flip-card-back img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.flip-card-back {
  transform: rotateY(180deg);
}

/* Tablets */
@media (max-width: 1024px) {
  .flip-card {
    max-width: 90%;  /* Adapta à coluna */
    margin: auto;
  }
}

/* Telemóveis */
@media (max-width: 768px) {
  .flip-card {
    max-width: 80%;  /* Ajusta ainda mais */
    margin: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8bf81f */.flip-card {
  width: 100%;          /* Ocupa a largura da coluna da grid */
  aspect-ratio: 1/1;    /* Mantém quadrado */
  perspective: 1000px;
  position: relative;
}


.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transform-style: preserve-3d;
  transition: transform 1.8s;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.flip-card-front img,
.flip-card-back img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.flip-card-back {
  transform: rotateY(180deg);
}

/* Tablets */
@media (max-width: 1024px) {
  .flip-card {
    max-width: 90%;  /* Adapta à coluna */
    margin: auto;
  }
}

/* Telemóveis */
@media (max-width: 768px) {
  .flip-card {
    max-width: 80%;  /* Ajusta ainda mais */
    margin: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-442ee04 */.flip-card {
  width: 100%;          /* Ocupa a largura da coluna da grid */
  aspect-ratio: 1/1;    /* Mantém quadrado */
  perspective: 1000px;
  position: relative;
}


.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transform-style: preserve-3d;
  transition: transform 1.8s;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.flip-card-front img,
.flip-card-back img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.flip-card-back {
  transform: rotateY(180deg);
}

/* Tablets */
@media (max-width: 1024px) {
  .flip-card {
    max-width: 90%;  /* Adapta à coluna */
    margin: auto;
  }
}

/* Telemóveis */
@media (max-width: 768px) {
  .flip-card {
    max-width: 80%;  /* Ajusta ainda mais */
    margin: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c28c90 */.flip-card {
  width: 100%;          /* Ocupa a largura da coluna da grid */
  aspect-ratio: 1/1;    /* Mantém quadrado */
  perspective: 1000px;
  position: relative;
}


.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transform-style: preserve-3d;
  transition: transform 1.8s;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.flip-card-front img,
.flip-card-back img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.flip-card-back {
  transform: rotateY(180deg);
}

/* Tablets */
@media (max-width: 1024px) {
  .flip-card {
    max-width: 90%;  /* Adapta à coluna */
    margin: auto;
  }
}

/* Telemóveis */
@media (max-width: 768px) {
  .flip-card {
    max-width: 80%;  /* Ajusta ainda mais */
    margin: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c30560e */.flip-card {
  width: 100%;          /* Ocupa a largura da coluna da grid */
  aspect-ratio: 1/1;    /* Mantém quadrado */
  perspective: 1000px;
  position: relative;
}


.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transform-style: preserve-3d;
  transition: transform 1.8s;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.flip-card-front img,
.flip-card-back img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.flip-card-back {
  transform: rotateY(180deg);
}

/* Tablets */
@media (max-width: 1024px) {
  .flip-card {
    max-width: 90%;  /* Adapta à coluna */
    margin: auto;
  }
}

/* Telemóveis */
@media (max-width: 768px) {
  .flip-card {
    max-width: 80%;  /* Ajusta ainda mais */
    margin: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8954fc7 */.flip-card {
  width: 100%;          /* Ocupa a largura da coluna da grid */
  aspect-ratio: 1/1;    /* Mantém quadrado */
  perspective: 1000px;
  position: relative;
}


.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transform-style: preserve-3d;
  transition: transform 1.8s;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.flip-card-front img,
.flip-card-back img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.flip-card-back {
  transform: rotateY(180deg);
}

/* Tablets */
@media (max-width: 1024px) {
  .flip-card {
    max-width: 90%;  /* Adapta à coluna */
    margin: auto;
  }
}

/* Telemóveis */
@media (max-width: 768px) {
  .flip-card {
    max-width: 80%;  /* Ajusta ainda mais */
    margin: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4be2e11 */.flip-card {
  width: 100%;          /* Ocupa a largura da coluna da grid */
  aspect-ratio: 1/1;    /* Mantém quadrado */
  perspective: 1000px;
  position: relative;
}


.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transform-style: preserve-3d;
  transition: transform 1.8s;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.flip-card-front img,
.flip-card-back img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.flip-card-back {
  transform: rotateY(180deg);
}

/* Tablets */
@media (max-width: 1024px) {
  .flip-card {
    max-width: 90%;  /* Adapta à coluna */
    margin: auto;
  }
}

/* Telemóveis */
@media (max-width: 768px) {
  .flip-card {
    max-width: 80%;  /* Ajusta ainda mais */
    margin: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a20fb5 */.flip-card {
  width: 100%;          /* Ocupa a largura da coluna da grid */
  aspect-ratio: 1/1;    /* Mantém quadrado */
  perspective: 1000px;
  position: relative;
}


.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transform-style: preserve-3d;
  transition: transform 1.8s;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.flip-card-front img,
.flip-card-back img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.flip-card-back {
  transform: rotateY(180deg);
}

/* Tablets */
@media (max-width: 1024px) {
  .flip-card {
    max-width: 90%;  /* Adapta à coluna */
    margin: auto;
  }
}

/* Telemóveis */
@media (max-width: 768px) {
  .flip-card {
    max-width: 80%;  /* Ajusta ainda mais */
    margin: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8396a6a */.flip-card {
  width: 100%;          /* Ocupa a largura da coluna da grid */
  aspect-ratio: 1/1;    /* Mantém quadrado */
  perspective: 1000px;
  position: relative;
}


.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transform-style: preserve-3d;
  transition: transform 1.8s;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.flip-card-front img,
.flip-card-back img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.flip-card-back {
  transform: rotateY(180deg);
}

/* Tablets */
@media (max-width: 1024px) {
  .flip-card {
    max-width: 90%;  /* Adapta à coluna */
    margin: auto;
  }
}

/* Telemóveis */
@media (max-width: 768px) {
  .flip-card {
    max-width: 80%;  /* Ajusta ainda mais */
    margin: auto;
  }
}/* End custom CSS */