.elementor .converted-class-2{font-family:Open Sans;font-weight:400;font-size:1.05rem;color:#000000;line-height:1.5rem;text-align:start;}.elementor .post-story-title{font-family:Fraunces;font-weight:500;font-size:1.5rem;color:#000000;line-height:1.75rem;}.elementor .hero-eyebrow{font-family:Open Sans;font-size:1rem;color:#5BC2E7;letter-spacing:2px;line-height:1rem;text-transform:uppercase;}.elementor .hero-title-italic{font-family:Fraunces;font-weight:800;font-size:3.5rem;color:#FFFFFF;letter-spacing:1px;line-height:3.75rem;padding-block-start:20px;padding-block-end:20px;}.elementor .button-purple{font-family:Open Sans;font-weight:700;font-size:1.15rem;color:#FFFFFF;line-height:1.5rem;border-radius:30px;background-color:#5A3F98;}.elementor .button-white-reverse{font-family:Open Sans;font-weight:700;font-size:1.15rem;color:#fff;text-align:center;border-radius:28px;border-width:2px;border-color:#fff;border-style:solid;background-color:#ffffff29;}.elementor .hero-h2-title-italic{font-family:Fraunces;font-weight:500;font-size:clamp(3rem, 2.6151rem + 1.7105vw, 3.8125rem);;color:var(--Black);letter-spacing:0px;line-height:3.5rem;text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor .boxed-width{width:1280px;flex-direction:column;align-self:center;}.elementor .hero-white-paragraph{width:45%;font-family:Open Sans;font-weight:400;font-size:1.2rem;color:#FFFF;line-height:1.625rem;}.elementor .hero-black-paragraph{font-family:Open Sans;font-weight:400;font-size:1.2rem;color:#333;line-height:1.625rem;text-align:start;align-self:center;}.elementor .hero-white-heading-text{width:80%;font-family:Fraunces;font-weight:500;font-size:3.5rem;color:#FFFFFF;line-height:3.5rem;text-align:start;align-self:start;}.elementor .eyebrow-purple-left{font-family:Open Sans;font-weight:500;font-size:1rem;color:#5A3F98;letter-spacing:2px;line-height:1rem;text-align:start;text-transform:uppercase;}.elementor .image-mask{overflow:hidden;gap:0px;}.elementor .post-flexbox{background-color:#FFFFFF;}.elementor .agenda-title-container{color:var(--primary-purple);border-width:1px;}.elementor .agenda-title-container:hover,.elementor .agenda-title-container:focus-visible{color:var(--primary-purple);border-radius:40px;border-width:1px;border-color:var(--primary-purple);background-color:var(--white);}.elementor .agenda-title-container:active{color:var(--white);border-radius:40px;border-width:1px;border-color:var(--primary-purple);border-style:solid;background-color:var(--primary-purple);}.elementor .agenda-title-container.e--selected{color:var(--background-accent);border-radius:40px;border-width:1px;border-color:var(--primary-purple);background-color:var(--primary-purple);}.elementor .agenda-title-container:focus{border-width:0px;}.elementor .agenda-title{font-family:Open Sans;font-weight:600;font-size:1.15rem;}.elementor .agenda-paragraph{font-family:Open Sans;font-weight:400;font-size:1rem;color:var(--text-black);line-height:1.35rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:10px;margin-inline-end:10px;}.elementor .intro-agenda-paragraph{font-family:Open Sans;font-weight:400;font-size:1rem;padding-block-start:10px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:15px;margin-inline-end:15px;}.elementor .float-left{max-width:45%;border-radius:30px;box-shadow:0px 0px 20px 0px var(--box-shadow-purple);filter:blur(0px);backdrop-filter:blur(0px);align-self:end;}.elementor .float-right{box-shadow:0px 0px 30px 0px var(--box-shadow-blue);}.elementor .boxed-width1{width:1280px;flex-direction:row;align-self:center;}.elementor .hero-black-paragrph-full-width{padding-block-end:0px;align-self:center;}.elementor .colored-cycle-section{flex-direction:column;}.elementor .blue-purple-hero-background{background-image:linear-gradient(180deg, #9396ca63 0%,#5a3f9863 100%),url("https://www.bestbuddies.org/ffc/wp-content/uploads/sites/81/2026/06/Family-Forever-Hero-Background-image-flipped.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,top center;flex-direction:column;}