.steps[data-v-605908ef]{display:flex;flex-direction:column;gap:0;text-align:center}.steps__title[data-v-605908ef]{color:var(--grayscale-ash-title);font-family:Frank Ruhl Libre,serif;font-size:28px;font-style:normal;font-weight:700;letter-spacing:-.4px;line-height:32px;margin-bottom:24px}@media only screen and (min-width:768px){.steps__title[data-v-605908ef]{font-size:40px;line-height:48px}}.steps__works[data-v-605908ef]{color:var(--blue-500);font-size:12px;font-weight:500;line-height:1.5;margin-bottom:2px;text-transform:uppercase}.steps__subtitle[data-v-605908ef]{display:none;font-family:DM Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}@media only screen and (min-width:768px){.steps__subtitle[data-v-605908ef]{font-size:16px;line-height:26px}}.steps__list[data-v-605908ef]{display:flex;flex-direction:column;gap:12px;margin:auto;max-width:875px}.steps__icon[data-v-605908ef]{margin-bottom:16px}.steps__item[data-v-605908ef]{align-items:center;background-color:rgba(var(--primary-dark-rgb),.1);border-radius:4px;color:var(--primary-default);display:flex;flex-direction:column;flex-grow:1;font-family:DM Sans,sans-serif;font-size:14px;font-style:normal;font-weight:700;justify-content:flex-start;letter-spacing:-.16px;line-height:16.8px;padding:24px 16px 16px;position:relative}@media only screen and (min-width:768px){.steps__item[data-v-605908ef]{font-size:16px;line-height:19.2px}}.steps__item[data-v-605908ef]:hover{transform:translateY(-5px);transition:transform .3s ease}.steps__count[data-v-605908ef]{color:var(--white);font-family:DM Sans,sans-serif;font-size:40px;font-style:normal;font-weight:700;left:20px;letter-spacing:.01em;line-height:40px;position:absolute;top:16px}@media only screen and (min-width:768px){.steps__count[data-v-605908ef]{font-size:80px;font-weight:700}}.steps__details[data-v-605908ef]{color:var(--grayscale-body);font-family:DM Sans,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:16px;margin-top:8px;text-align:center}@media only screen and (min-width:768px){.steps__details[data-v-605908ef]{font-size:14px;line-height:18px}}.steps.dark .steps__title[data-v-605908ef]{color:var(--white)}.steps.dark .steps__item[data-v-605908ef]{background-color:#ecedee1a;color:var(--white)}.steps.dark .steps__count[data-v-605908ef]{color:#fcfcfc1a}.steps.dark .steps__details[data-v-605908ef]{color:var(--white)}.steps.dark .steps__subtitle[data-v-605908ef]{margin-bottom:32px}@media only screen and (min-width:768px){.steps__list[data-v-605908ef]{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.steps__works[data-v-605908ef]{font-size:16px;line-height:22.4px}.steps__title[data-v-605908ef]{margin-bottom:32px}.steps__item[data-v-605908ef]{padding:32px 24px 24px}.steps__icon[data-v-605908ef]{margin-bottom:32px}.steps__count[data-v-605908ef]{top:28px}.steps__break[data-v-605908ef]{display:none}.steps__subtitle[data-v-605908ef]{display:block}}@media only screen and (min-width:1024px){.steps__list[data-v-605908ef]{gap:24px;grid-template-columns:repeat(3,1fr)}}.contact[data-v-72c8e391]{background-color:var(--white);border:1px solid var(--grayscale-line);border-radius:2px;display:flex;flex-direction:column;gap:0;overflow:hidden;width:100%}.contact__image[data-v-72c8e391]{align-items:center;background-color:var(--blue-800);display:none;justify-content:center;padding:24px}.contact__form[data-v-72c8e391]{display:flex;flex-direction:column;gap:10px;padding:32px 24px 24px}.contact__header[data-v-72c8e391]{align-items:center;color:var(--greyscale-5);font-family:DM Sans,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}@media only screen and (min-width:768px){.contact__header[data-v-72c8e391]{font-size:16px;line-height:24px}}.contact__header[data-v-72c8e391]{display:flex;flex-direction:column;gap:8px}.contact__title[data-v-72c8e391]{color:var(--darkscale-1);font-family:Frank Ruhl Libre,serif;font-size:28px;font-style:normal;font-weight:700;letter-spacing:-.4px;line-height:32px}@media only screen and (min-width:768px){.contact__title[data-v-72c8e391]{font-size:40px;line-height:48px}}.contact__fields[data-v-72c8e391],.contact__inputs[data-v-72c8e391]{display:flex;flex-direction:column;gap:16px}@media only screen and (min-width:768px){.contact__form[data-v-72c8e391]{align-items:flex-start;padding:24px}.contact__fields[data-v-72c8e391]{width:100%}.contact__inputs[data-v-72c8e391]{display:flex;flex-direction:row;gap:12px}.contact__image[data-v-72c8e391]{display:flex}.contact__header[data-v-72c8e391]{align-items:flex-start;gap:16px}}@media only screen and (min-width:1024px){.contact[data-v-72c8e391]{flex-direction:row}.contact__form[data-v-72c8e391]{padding:40px 32px 32px 56px}.contact__image[data-v-72c8e391]{padding:24px 56px}.contact__svg[data-v-72c8e391]{width:260px}}@media only screen and (min-width:1440px){.contact__image[data-v-72c8e391]{width:604px}.contact__svg[data-v-72c8e391]{height:324px;width:358px}.contact__form[data-v-72c8e391]{width:594px}}.join[data-v-acb49e66]{align-items:center;background:url(https://res.cloudinary.com/orthodox-union/image/upload/v1750769516/Torah/allsiyum/join-banner.DmZImD1U.png) no-repeat;background-size:cover;color:var(--white);display:flex;flex-direction:column;gap:16px;padding:40px 16px;text-align:center}.join__title[data-v-acb49e66]{font-family:Frank Ruhl Libre,serif;font-size:28px;font-style:normal;font-weight:700;letter-spacing:-.4px;line-height:32px}@media only screen and (min-width:768px){.join__title[data-v-acb49e66]{font-size:40px;line-height:48px}}.join__wrapper[data-v-acb49e66]{display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:16px;letter-spacing:-.14px;line-height:18px}.join__buttons[data-v-acb49e66]{display:flex;flex-direction:column;gap:8px;justify-content:center}.join__btn[data-v-acb49e66]{height:38px}@media only screen and (min-width:768px){.join[data-v-acb49e66]{background:url(https://res.cloudinary.com/orthodox-union/image/upload/v1750769581/Torah/allsiyum/join-banner.png) no-repeat;gap:32px;padding:71px 80px}.join__wrapper[data-v-acb49e66]{font-family:DM Sans,sans-serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:-.4px;line-height:24px}}@media only screen and (min-width:768px) and (min-width:768px){.join__wrapper[data-v-acb49e66]{font-size:28px;line-height:36px}}@media only screen and (min-width:768px){.join__buttons[data-v-acb49e66]{flex-direction:row}.join__btn[data-v-acb49e66]{height:44px}}
