.elementor .testimonials-carousel--author-wrap{padding-block-start:28px;padding-block-end:28px;padding-inline-start:32px;padding-inline-end:32px;margin:0px;display:flex;flex-direction:row;gap:4px;}.elementor .testimonials-carousel--video{width:100%;height:100%;position:absolute;padding:0px;}.elementor .testimonials-carousel--text-wrap{padding-block-start:0px;padding-block-end:28px;padding-inline-start:32px;padding-inline-end:32px;}.elementor .testimonials-carousel--cover{width:100%;height:100%;position:absolute;padding:0px;}.elementor .testimonials-carousel--btn-play{position:absolute;inset-block-start:32px;inset-inline-start:32px;}.elementor .title-h2{width:100%;font-family:CR;font-weight:500;font-size:clamp(2rem, 1.5408rem + 1.9592vw, 3.5rem);color:var(--vision-teal);letter-spacing:-0.03em;line-height:1.15em;text-align:center;padding-block-end:20px;align-self:center;}.elementor .paragraph-md{width:100%;max-width:60%;font-family:CR;font-weight:400;font-size:clamp(0.9375rem, 0.8801rem + 0.2449vw, 1.125rem);color:var(--vision-teal);line-height:1.7em;text-align:center;padding-block-end:48px;align-self:center;}.elementor .bite-item{font-family:CR;font-weight:400;font-size:17px;color:#455A64;text-align:center;border-radius:20px;border-width:1px;border-color:rgba(69, 90, 100, 0.2);border-style:solid;flex-direction:column;gap:0px;}.elementor .bite-item:hover{border-color:rgba(69, 90, 100, 0.7);}.elementor .bite-item:focus{border-color:rgba(69, 90, 100, 0.4);background-color:rgba(141, 195, 200, 0.05);}.elementor .bite-item--title{font-family:CR;font-weight:400;font-size:0.9375rem;color:var(--vision-teal);line-height:1.1em;align-self:center;}.elementor .bite-item__hover:hover{border-color:rgba(69, 90, 100, 0.7);}.elementor .bite-item__active{border-color:rgba(69, 90, 100, 0.4);background-color:rgba(141, 195, 200, 0.05);}.elementor .floating-aligner{max-width:35%;}.elementor .floating-aligner-outside-circle{min-width:100%;position:absolute;inset-block-start:50%;}.elementor .floating-aligner---inside-circle{position:absolute;inset-block-start:50%;}.elementor .floating-aligner--text{width:65%;font-family:CR;font-weight:400;font-size:clamp(0.875rem, 0.8367rem + 0.1633vw, 1rem);color:var(--soft-green);line-height:1.65em;margin:28px;}.elementor .floating-aligner---text-right-wrap{display:flex;justify-content:flex-end;align-self:end;}.elementor .item-type{border-radius:20px;background-image:linear-gradient(180deg, #95dfe566 0%,rgb(255,255,255) 50%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--White);flex-direction:column;justify-content:flex-end;}.elementor .item-type--content{padding-block-start:0px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:column;gap:16px;}.elementor .item-type--title{font-family:CR;font-weight:500;font-size:clamp(1.75rem, 1.5969rem + 0.6531vw, 2.25rem);color:var(--vision-teal);letter-spacing:-0.02em;text-align:center;}.elementor .item-type--description{font-family:CR;font-weight:400;font-size:clamp(0.9375rem, 0.8801rem + 0.2449vw, 1.125rem);color:var(--vision-teal);line-height:1.5em;text-align:center;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .button{position:relative;font-family:CR;font-weight:400;font-size:clamp(0.9375rem, 0.8801rem + 0.2449vw, 1.125rem);color:var(--White);letter-spacing:0.03vw;line-height:1em;text-transform:uppercase;padding-block-start:1.05em;padding-block-end:1.05em;padding-inline-start:1.5em;padding-inline-end:1.3em;border-radius:20px;border-width:1px;border-color:var(--SoftSmile);border-style:solid;background-color:var(--SoftSmile);display:flex;justify-content:center;align-items:center;align-self:start;}.elementor .button:hover{border-color:var(--VISION);background-color:var(--VISION);}.elementor .button--fullwide{width:100%;}.elementor .button--outline{color:var(--vision-teal);border-color:rgba(69, 90, 100, 0.3);background-color:rgba(255, 255, 255, 0);}.elementor .button--outline:hover{color:var(--SoftSmile);border-color:var(--SoftSmile);background-color:rgba(255, 255, 255, 0);}.elementor .item-type--image{max-width:80%;margin-inline-start:auto;margin-inline-end:auto;}.elementor .overhead{width:auto;font-family:CR;font-weight:400;font-size:clamp(0.75rem, 0.6926rem + 0.2449vw, 0.9375rem);color:var(--vision-teal);text-align:center;text-transform:uppercase;padding-block-start:0.4em;padding-block-end:0.4em;padding-inline-start:1.5em;padding-inline-end:1.5em;margin-block-start:auto;margin-block-end:2rem;margin-inline-start:auto;margin-inline-end:auto;border-radius:30px;background-color:rgba(149, 223, 230, 0.02);display:inline-flex;justify-content:center;align-items:center;}.elementor .overhead--dark{color:var(--soft-green);background-color:rgba(149, 223, 230, 0.05);}.elementor .testimonials-carousel--img{width:100%;height:100%;}.elementor .testimonials-carousel--doctor-wrap{flex-direction:column;align-items:start;}.elementor .testimonials-carousel--btn-read-more{position:relative;font-family:CR;font-weight:400;font-size:0.875rem;color:rgba(255, 255, 255, 0.8);text-align:start;text-decoration:none;padding:0px;margin-block-start:0.7rem;background-color:rgba(55, 94, 250, 0);}.elementor .review-popup--photo{width:48px;height:48px;border-radius:50%;}.elementor .review-popup--author{padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(69, 90, 100, 0.2);border-style:solid;gap:0px;}.elementor .review-popup--name{font-family:CR;font-weight:500;font-size:1.0625rem;color:var(--vision-teal);text-align:start;}.elementor .review-popup--title{font-family:CR;font-weight:400;font-size:0.875rem;color:var(--vision-teal);text-align:start;}.elementor .review-popup--author-wrap{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:0px;display:flex;flex-direction:column;gap:0px;justify-content:center;}.elementor .review-popup-text-wrap{column-gap:16px;padding:0px;margin:0px;display:flex;flex-direction:column;row-gap:16px;}.elementor .cta-block{overflow:hidden;padding:64px;border-radius:20px;background-image:linear-gradient(180deg, rgb(0,0,0) 0%,rgb(255,255,255) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;}.elementor .cta-block--text-wrap{width:50%;padding:0px;}.elementor .cta-block--visual{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-end:0px;padding:0px;}.elementor .button--icon-left{padding-inline-start:1.3em;padding-inline-end:1.5em;}.elementor .title-h1{font-family:CR;font-weight:600;font-size:clamp(2.625rem, 1.898rem + 3.102vw, 5rem);letter-spacing:-0.03em;line-height:1em;text-transform:uppercase;padding-block-end:0.3em;}.elementor .intro-description{width:40%;font-family:CR;font-weight:400;font-size:clamp(1.0625rem, 1.0051rem + 0.2449vw, 1.25rem);color:var(--White);line-height:1.65em;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .intro--background{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;margin:0px;}.elementor .intro--background-image{width:100%;height:100%;}.elementor .stacking-card-wrapper{height:70vh;min-height:500px;max-height:900px;padding:0px;margin-block-end:30px;border-radius:20px;border-width:4px;border-color:var(--White);border-style:solid;display:flex;flex-direction:column;}.elementor .stacking-card{height:100%;padding:48px;border-radius:20px;background-color:var(--White);display:flex;flex-direction:row;justify-content:flex-end;align-items:stretch;align-self:start;}.elementor .title-h3{font-family:CR;font-weight:500;font-size:clamp(1.75rem, 1.5969rem + 0.6531vw, 2.25rem);color:var(--vision-teal);padding-block-end:1rem;}.elementor .stacking-card--visual{overflow:hidden;padding:0px;border-radius:16px;}.elementor .stacking-card--visual-img{width:100%;height:100%;}.elementor .stacking-card--text{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:64px;display:flex;flex-direction:column;}.elementor .stacking-card--numver{font-family:CR;font-weight:400;font-size:4rem;color:var(--SoftSmile);line-height:0.7em;display:block;}.elementor .stacking-card--description{font-family:CR;font-weight:400;font-size:clamp(0.9375rem, 0.8801rem + 0.2449vw, 1.125rem);color:var(--vision-teal);}.elementor .accordion_text{font-family:CR;font-size:clamp(0.9375rem, 0.8801rem + 0.2449vw, 1.125rem);color:var(--vision-teal);}.elementor .image-comparison-item{overflow:hidden;padding:0px;border-radius:16px;display:flex;flex-direction:column;}.elementor .image-comparison-item--title{margin-block-end:0.45em;}.elementor .image-comparison-item--details{padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:18px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(68, 105, 123, 0.2);border-style:solid;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center;}.elementor .title-h4{font-family:CR;font-weight:500;font-size:clamp(1.25rem, 1.1735rem + 0.3265vw, 1.5rem);color:var(--VISION);letter-spacing:-0.02em;}.elementor .image-comparison--content{height:100%;padding-block-start:22px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgba(68, 105, 123, 0.2);border-style:none;display:flex;flex-direction:column;}.elementor .paragraph-sm{height:100%;font-family:CR;font-size:clamp(0.8125rem, 0.7742rem + 0.1633vw, 0.9375rem);color:var(--VISION);}.elementor .image-comparison-item--details-period{padding:0px;}.elementor .image-comparison-item--details-aligners{padding:0px;display:flex;flex-direction:row;gap:20px;justify-content:flex-end;align-items:center;}.elementor .image-comparison-item--details-text{color:rgba(68, 105, 123, 0.6);}