.elementor-2629 .elementor-element.elementor-element-d746c7a{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2629 .elementor-element.elementor-element-33600bd{width:auto;max-width:auto;}.elementor-2629 .elementor-element.elementor-element-33600bd > .elementor-widget-container{background-color:var( --e-global-color-fee8ed5 );margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0937e94 );border-radius:12px 12px 12px 12px;box-shadow:0px 20px 25px -5px rgba(0, 0, 0, 0.10196078431372549);}.elementor-2629 .elementor-element.elementor-element-33600bd.elementor-element{--align-self:center;}.elementor-2629 .elementor-element.elementor-element-33600bd .e-link-in-bio{--e-link-in-bio-heading-color:var( --e-global-color-primary );--e-link-in-bio-description-color:var( --e-global-color-secondary );--e-link-in-bio-icon-color:var( --e-global-color-primary );--background-overlay-opacity:0.5;}.elementor-2629 .elementor-element.elementor-element-33600bd .e-link-in-bio__heading{font-family:"Sora", Sans-serif;font-size:21px;font-weight:700;line-height:25px;}.elementor-2629 .elementor-element.elementor-element-33600bd .e-link-in-bio__title{font-family:"DIN Exp", Sans-serif;font-size:15px;}.elementor-2629 .elementor-element.elementor-element-33600bd .e-link-in-bio__description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-2629 .elementor-element.elementor-element-499b4bb{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:100px;--padding-bottom:300px;--padding-left:0px;--padding-right:0px;}.elementor-2629 .elementor-element.elementor-element-499b4bb:not(.elementor-motion-effects-element-type-background), .elementor-2629 .elementor-element.elementor-element-499b4bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luxembourgdentalinstitute.lu/wp-content/uploads/2026/03/BASE-scaled.png");background-position:center center;background-size:cover;}.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 );}.elementor-2629 .elementor-element.elementor-element-b33151f img{width:300px;}.elementor-2629 .elementor-element.elementor-element-c9c1a70{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:300px;--padding-left:50px;--padding-right:50px;}.elementor-2629 .elementor-element.elementor-element-c9c1a70:not(.elementor-motion-effects-element-type-background), .elementor-2629 .elementor-element.elementor-element-c9c1a70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://luxembourgdentalinstitute.lu/wp-content/uploads/2025/11/LDI-08.jpg");background-position:center center;background-size:cover;}.elementor-2629 .elementor-element.elementor-element-c9c1a70::before, .elementor-2629 .elementor-element.elementor-element-c9c1a70 > .elementor-background-video-container::before, .elementor-2629 .elementor-element.elementor-element-c9c1a70 > .e-con-inner > .elementor-background-video-container::before, .elementor-2629 .elementor-element.elementor-element-c9c1a70 > .elementor-background-slideshow::before, .elementor-2629 .elementor-element.elementor-element-c9c1a70 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2629 .elementor-element.elementor-element-c9c1a70 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000024;background-image:url("https://luxembourgdentalinstitute.lu/wp-content/uploads/2026/03/Design-sem-nome-3-1.png");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:100% auto;}.elementor-2629 .elementor-element.elementor-element-279fd65 img{width:300px;}.elementor-2629 .elementor-element.elementor-element-b3c804e{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2629 .elementor-element.elementor-element-467d61b{width:auto;max-width:auto;}.elementor-2629 .elementor-element.elementor-element-467d61b > .elementor-widget-container{background-color:var( --e-global-color-fee8ed5 );margin:-230px 0px 0px 0px;padding:0px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0937e94 );border-radius:12px 12px 12px 12px;box-shadow:0px 20px 25px -5px rgba(0, 0, 0, 0.10196078431372549);}.elementor-2629 .elementor-element.elementor-element-467d61b.elementor-element{--align-self:center;}.elementor-2629 .elementor-element.elementor-element-467d61b .e-link-in-bio{--e-link-in-bio-heading-color:var( --e-global-color-primary );--e-link-in-bio-description-color:var( --e-global-color-secondary );--e-link-in-bio-icon-color:var( --e-global-color-primary );--background-overlay-opacity:0.5;}.elementor-2629 .elementor-element.elementor-element-467d61b .e-link-in-bio__heading{font-family:"Sora", Sans-serif;font-size:21px;font-weight:700;line-height:25px;}.elementor-2629 .elementor-element.elementor-element-467d61b .e-link-in-bio__title{font-family:"DIN Exp", Sans-serif;font-size:15px;}.elementor-2629 .elementor-element.elementor-element-467d61b .e-link-in-bio__description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-2629 .elementor-element.elementor-element-467d61b .e-link-in-bio__cta{font-size:14px;font-weight:700;text-transform:uppercase;}@media(max-width:1366px){.elementor-2629 .elementor-element.elementor-element-c9c1a70{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:1024px){.elementor-2629 .elementor-element.elementor-element-33600bd .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;}}@media(max-width:767px){.elementor-2629 .elementor-element.elementor-element-d746c7a{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2629 .elementor-element.elementor-element-33600bd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2629 .elementor-element.elementor-element-33600bd .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;--e-link-in-bio-ctas-padding-block-end:15px;--e-link-in-bio-ctas-padding-block-start:15px;--e-link-in-bio-ctas-padding-inline-end:0px;--e-link-in-bio-ctas-padding-inline-start:0px;}.elementor-2629 .elementor-element.elementor-element-33600bd .e-link-in-bio__title{line-height:20px;}.elementor-2629 .elementor-element.elementor-element-33600bd .e-link-in-bio__cta{font-size:14px;}.elementor-2629 .elementor-element.elementor-element-499b4bb{--padding-top:100px;--padding-bottom:200px;--padding-left:25px;--padding-right:25px;}.elementor-2629 .elementor-element.elementor-element-b33151f img{width:225px;}.elementor-2629 .elementor-element.elementor-element-c9c1a70::before, .elementor-2629 .elementor-element.elementor-element-c9c1a70 > .elementor-background-video-container::before, .elementor-2629 .elementor-element.elementor-element-c9c1a70 > .e-con-inner > .elementor-background-video-container::before, .elementor-2629 .elementor-element.elementor-element-c9c1a70 > .elementor-background-slideshow::before, .elementor-2629 .elementor-element.elementor-element-c9c1a70 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2629 .elementor-element.elementor-element-c9c1a70 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://luxembourgdentalinstitute.lu/wp-content/uploads/2026/03/Design-sem-nome-4.png");background-size:40% auto;}.elementor-2629 .elementor-element.elementor-element-c9c1a70{--justify-content:flex-start;--overlay-opacity:1;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2629 .elementor-element.elementor-element-279fd65 img{width:225px;}.elementor-2629 .elementor-element.elementor-element-b3c804e{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2629 .elementor-element.elementor-element-467d61b > .elementor-widget-container{margin:-137px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2629 .elementor-element.elementor-element-467d61b .e-link-in-bio__title{line-height:20px;}.elementor-2629 .elementor-element.elementor-element-467d61b .e-link-in-bio__cta{font-size:14px;}.elementor-2629 .elementor-element.elementor-element-467d61b .e-link-in-bio{--e-link-in-bio-ctas-padding-block-end:15px;--e-link-in-bio-ctas-padding-block-start:15px;--e-link-in-bio-ctas-padding-inline-end:0px;--e-link-in-bio-ctas-padding-inline-start:0px;}}/* Start custom CSS for link-in-bio, class: .elementor-element-33600bd */.elementor-2629 .elementor-element.elementor-element-33600bd .e-link-in-bio__cta-text{
    /* Button base */
  display: inline-block;
  width: auto !important;
  position: relative;
  cursor: pointer;
  overflow: hidden;

  background-image: linear-gradient(135deg, #5456D9 0%, #C23D91 100%); /* gradient */
  color: #fff;
  transition: color 0.5s;
  z-index: 1;
  border-radius: 12px;
  border: solid 1px transparent;
}

/* círculo do efeito */
.elementor-2629 .elementor-element.elementor-element-33600bd .e-link-in-bio__cta-text:before {
  content: "";
  position: absolute;
  z-index: -1;

  background: #fff; /* cor da animação */

  height: 300px;
  width: 400px;
  border-radius: 50%;

  top: 100%;
  left: 100%;

  transition: all 0.7s;
}

/* hover */
.elementor-2629 .elementor-element.elementor-element-33600bd .e-link-in-bio__cta-text:hover {
  color: #5456D9;
}

/* animação */
.elementor-2629 .elementor-element.elementor-element-33600bd .e-link-in-bio__cta-text:hover:before {
  top: -50px;
  left: -50px;
}

/* click */
.elementor-2629 .elementor-element.elementor-element-33600bd .e-link-in-bio__cta-text:active:before {
  background: #e6e7ff;
  transition: background 0s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d746c7a */.backgrad {background: radial-gradient(100% 100% at var(--8-x-position) var(--8-y-position), #7a5af8 0%, transparent),radial-gradient(100% 100% at var(--9-x-position) var(--9-y-position), #6e70e5 -100%, transparent),radial-gradient(100% 100% at var(--10-x-position) var(--10-y-position), #c23d91 0%, transparent),#1f2937;animation-name: main; animation-iteration-count: infinite; animation-duration: 10s; transition-timing-function: ease-in-out;}@property --8-x-position {
      syntax: '<percentage>';
        inherits: false;
        initial-value: 20%;
      }@property --8-y-position {
        syntax: '<percentage>';
          inherits: false;
          initial-value: 80%;
        }@property --9-x-position {
      syntax: '<percentage>';
        inherits: false;
        initial-value: 80%;
      }@property --9-y-position {
        syntax: '<percentage>';
          inherits: false;
          initial-value: 20%;
        }@property --10-x-position {
      syntax: '<percentage>';
        inherits: false;
        initial-value: 80%;
      }@property --10-y-position {
        syntax: '<percentage>';
          inherits: false;
          initial-value: 80%;
        }:root {--5-x-position: 20%;--5-y-position: 80%;--6-x-position: 80%;--6-y-position: 20%;--7-x-position: 80%;--7-y-position: 80%;--8-x-position: 20%;--8-y-position: 80%;--9-x-position: 80%;--9-y-position: 20%;--10-x-position: 80%;--10-y-position: 80%;}
    @keyframes main {
      25% {--8-x-position: 15%;--8-y-position: 15%;--9-x-position: 85%;--9-y-position: 80%;}50% {--8-x-position: 80%;--8-y-position: 15%;--9-x-position: 15%;--9-y-position: 85%;--10-x-position: 20%;--10-y-position: 20%;}
    }/* End custom CSS */
/* Start custom CSS for link-in-bio, class: .elementor-element-467d61b */.elementor-2629 .elementor-element.elementor-element-467d61b .e-link-in-bio__cta-text{
    /* Button base */
  display: inline-block;
  width: auto !important;
  position: relative;
  cursor: pointer;
  overflow: hidden;

  background-image: linear-gradient(135deg, #5456D9 0%, #C23D91 100%); /* gradient */
  color: #fff;
  transition: color 0.5s;
  z-index: 1;
  border-radius: 12px;
  border: solid 1px transparent;
}

/* círculo do efeito */
.elementor-2629 .elementor-element.elementor-element-467d61b .e-link-in-bio__cta-text:before {
  content: "";
  position: absolute;
  z-index: -1;

  background: #fff; /* cor da animação */

  height: 300px;
  width: 400px;
  border-radius: 50%;

  top: 100%;
  left: 100%;

  transition: all 0.7s;
}

/* hover */
.elementor-2629 .elementor-element.elementor-element-467d61b .e-link-in-bio__cta-text:hover {
  color: #5456D9;
}

/* animação */
.elementor-2629 .elementor-element.elementor-element-467d61b .e-link-in-bio__cta-text:hover:before {
  top: -50px;
  left: -50px;
}

/* click */
.elementor-2629 .elementor-element.elementor-element-467d61b .e-link-in-bio__cta-text:active:before {
  background: #e6e7ff;
  transition: background 0s;
}/* End custom CSS */