.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,.elementor .bite-item:focus-visible{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__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,.elementor .button:focus-visible{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,.elementor .button--outline:focus-visible{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 .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 .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);line-height:1.4em;padding-block-end:1rem;}.elementor .stacking-card--visual{overflow:hidden;padding:0px;border-radius:16px;}.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 .button-dark{border-color:var(--VISION);background-color:var(--VISION);}.elementor .button-dark:hover,.elementor .button-dark:focus-visible{border-color:var(--SoftSmile);background-color:var(--SoftSmile);}