.elementor .vp-about-v2-accordion-label{font-family:Montserrat;font-weight:700;font-size:1.0625rem;color:#221c35;line-height:1.5;margin:0px;text-align: left;\n}.elementor .vp-about-v2-review-full{padding-block-start:1.25rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:1.25rem;& p { font-family: Inter; font-size: 1.0625rem; line-height: 1.7; color: #625b6b; text-align: left; overflow-wrap: break-word; }\n}.elementor .vp-about-v2-review-summary{color:#943c83;padding:0px;display:flex;gap:0.75rem;justify-content:space-between;align-items:center;&:focus-visible { outline: 2px solid #943c83; outline-offset: 6px; border-radius: 0.25rem; }\n}.elementor .vp-about-v2-review-excerpt{height:9.03125rem;overflow:hidden;font-family:Inter;font-weight:400;font-size:1.0625rem;color:#625b6b;line-height:1.7;margin:0px;text-align: left;\n}.elementor .vp-about-v2-review-author{min-height:4.5rem;padding:0px;display:flex;flex-direction:column;gap:0.25rem;}.elementor .vp-about-v2-review-card{min-width:0px;padding:1.75rem;border-radius:1.25rem;border-width:1px;border-color:#eadfe9;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:1rem;&:has(details[open]) .vp-about-v2-review-excerpt { display: none; } & summary p span:last-child { display: none; } &:has(details[open]) summary p span:first-child { display: none; } &:has(details[open]) summary p span:last-child { display: inline; }\n}.elementor .vp-about-v2-review-grid{padding:0px;display:grid;gap:1.5rem;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:none;align-items:start;}.elementor .vp-about-v2-accordion-content{padding-block-start:1rem;padding-block-end:1.5rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;display:flex;flex-direction:column;gap:1.25rem;}.elementor .vp-about-v2-accordion-header:hover,.elementor .vp-about-v2-accordion-header:focus-visible{background-color:#faf7fb;}.elementor .vp-about-v2-accordion-header{cursor:pointer;padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;display:flex;gap:1rem;justify-content:space-between;align-items:center;}.elementor .vp-about-v2-accordion-item{overflow:hidden;padding:0px;border-radius:1rem;border-width:1px;border-color:#eadfe9;border-style:solid;background-color:#ffffff;}.elementor .vp-about-v2-accordion{padding:0px;display:flex;flex-direction:column;gap:0.75rem;}.elementor .vp-about-v2-text-link:hover,.elementor .vp-about-v2-text-link:focus-visible{text-decoration:underline;}.elementor .vp-about-v2-text-link{font-family:Montserrat;font-weight:700;font-size:0.9375rem;color:#943c83;line-height:1.5;text-decoration:none;margin:0px;}.elementor .vp-about-v2-button:hover,.elementor .vp-about-v2-button:focus-visible{transform:scale3d(1.03, 1.03, 1);}.elementor .vp-about-v2-button{font-family:Montserrat;font-weight:700;font-size:1rem;color:#ffffff;line-height:1.35;text-decoration:none;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.375rem;padding-inline-end:1.375rem;border-radius:1.625rem;border-width:0px;background-image:linear-gradient(100deg, #ab2582 0%,#9535af 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;align-self:flex-start;}.elementor .vp-about-v2-card{min-width:0px;padding:2rem;border-radius:1.25rem;border-width:1px;border-color:#eadfe9;border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 0px;}.elementor .vp-about-v2-eyebrow{font-family:Montserrat;font-weight:700;font-size:0.8125rem;color:#943c83;letter-spacing:0.04em;line-height:1.6;text-transform:uppercase;margin:0px;}.elementor .vp-about-v2-card-title{font-family:Montserrat;font-weight:700;font-size:1.25rem;color:#221c35;line-height:1.35;margin:0px;text-align: left; text-wrap: balance;\n}.elementor .vp-about-v2-heading{max-width:52rem;font-family:Montserrat;font-weight:700;font-size:2.125rem;color:#221c35;line-height:1.25;margin:0px;text-align: left; text-wrap: balance;\n}.elementor .vp-about-v2-body{max-width:42rem;font-family:Inter;font-weight:400;font-size:1.0625rem;color:#716b77;line-height:1.7;margin:0px;& a { color: #943c83; text-decoration: underline; text-underline-offset: 0.2em; } & ul { margin: 0; padding-left: 1.25rem; } & li { margin-bottom: 0.45rem; } text-align: left; text-wrap: pretty; & ul { margin: 0px; padding-inline-start: 1.25rem; }\n}.elementor .vp-about-v2-column{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 0px;}.elementor .vp-about-v2-row{padding:0px;display:flex;flex-direction:row;gap:3rem;align-items:flex-start;}.elementor .vp-about-v2-stack{padding:0px;display:flex;flex-direction:column;gap:1.25rem;}.elementor .vp-about-v2-shell{max-width:80.5rem;padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;display:flex;flex-direction:column;gap:2rem;margin-inline: auto;\n}.elementor .vp-about-review-grid{padding:0px;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;align-items:start;}.elementor .vp-contact-stack{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1rem;}