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