














#main-programs-r5:where(#main-programs-r5,#main-programs-r5 *){padding: clamp(76px, 10vh, 110px) 100px !important; align-items: center !important; background: rgb(255, 255, 255) !important;}
#main-programs-r5 .block-inner.program-duo:where(#main-programs-r5,#main-programs-r5 *){width: 100% !important; max-width: var(--n51-width) !important; height: auto !important; gap: 44px !important; margin: auto !important; padding: 0px !important; align-items: start !important;}
#main-programs-r5 .program-duo__col:where(#main-programs-r5,#main-programs-r5 *){height: auto !important; border: 0px !important; padding: 0px !important; gap: 0px !important;}
#main-programs-r5 .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){border-radius: 12px; overflow: hidden; height: clamp(180px, 29vh, 320px) !important; flex: 0 0 auto !important;}
#main-programs-r5 .program-duo__media img:where(#main-programs-r5,#main-programs-r5 *){width: 100% !important; height: 100% !important; object-fit: cover !important; border-radius: 0px !important;}
#main-programs-r5 .program-duo__content:where(#main-programs-r5,#main-programs-r5 *){padding: 28px 0px 0px !important; gap: 22px !important; align-items: center !important; text-align: center !important;}
#main-programs-r5 .program-duo__title:where(#main-programs-r5,#main-programs-r5 *){white-space: nowrap; font-size: var(--rv-title) !important; color: rgb(206, 13, 13) !important; line-height: 1.2 !important;}
#main-programs-r5 .program-duo__lead:where(#main-programs-r5,#main-programs-r5 *){gap: 12px !important; align-items: center !important;}
#main-programs-r5 .program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *){letter-spacing: -0.025em; font-size: 17px !important; line-height: 1.6 !important; font-weight: 500 !important; color: rgb(85, 85, 85) !important;}
#main-programs-r5 .program-duo__desc:where(#main-programs-r5,#main-programs-r5 *){font-size: 15px !important; color: rgb(131, 131, 131) !important; line-height: 1.65 !important;}
#main-programs-r5 .program-duo__btn:where(#main-programs-r5,#main-programs-r5 *){border-radius: 28px !important; padding: 11px 28px !important; font-size: 15px !important;}
@media (min-width: 901px) and (max-height: 780px) {#main-programs-r5 .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){height: 190px !important;}
#main-programs-r5 .program-duo__content:where(#main-programs-r5,#main-programs-r5 *){padding-top: 20px !important; gap: 15px !important;}
#main-programs-r5 .program-duo__desc:where(#main-programs-r5,#main-programs-r5 *){font-size: 14px !important;}}
@media (max-width: 1199px) {#main-programs-r5:where(#main-programs-r5,#main-programs-r5 *){padding-left: 80px !important; padding-right: 80px !important;}
#main-programs-r5 .block-inner.program-duo:where(#main-programs-r5,#main-programs-r5 *){gap: 30px !important;}}
@media (max-width: 900px) {#main-programs-r5:where(#main-programs-r5,#main-programs-r5 *){height: auto !important; min-height: 100svh !important; padding: 90px 30px !important;}
#main-programs-r5 .block-inner.program-duo:where(#main-programs-r5,#main-programs-r5 *){grid-template-columns: 1fr !important; gap: 65px !important;}
#main-programs-r5 .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){height: 250px !important;}}
#main-programs-r5 [data-content-description]:where(#main-programs-r5,#main-programs-r5 *){font-size: var(--request-description) !important; line-height: 1.65 !important; letter-spacing: -0.025em !important;}
@media (min-width: 901px) and (max-height: 800px) {#main-programs-r5 .program-duo__content:where(#main-programs-r5,#main-programs-r5 *){gap: 18px !important;}
#main-programs-r5 .program-duo__lead:where(#main-programs-r5,#main-programs-r5 *){gap: 9px !important;}}
#main-programs-r5 .block-inner.program-duo.n54-program-card:where(#main-programs-r5,#main-programs-r5 *){background: rgb(255, 255, 255); overflow: hidden; gap: 0px !important; border: 1px solid rgb(222, 219, 215) !important; border-radius: 0px !important; align-items: stretch !important;}
#main-programs-r5 .n54-program-card .program-duo__col:where(#main-programs-r5,#main-programs-r5 *){min-width: 0px; align-self: stretch; padding: 32px !important;}
#main-programs-r5 .n54-program-card .program-duo__col + .program-duo__col:where(#main-programs-r5,#main-programs-r5 *){border-left: 1px solid rgb(229, 225, 220) !important;}
#main-programs-r5 .n54-program-card .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){width: 100% !important; height: clamp(180px, 24vh, 260px) !important; border-radius: 0px !important;}
#main-programs-r5 .n54-program-card .program-duo__content:where(#main-programs-r5,#main-programs-r5 *){width: 100%; flex: 1 1 0%; justify-content: space-between; padding: 28px 4px 0px !important; gap: 22px !important;}
#main-programs-r5 .n54-program-card .program-duo__copy:where(#main-programs-r5,#main-programs-r5 *){width: 100%;}
#main-programs-r5 .n54-program-card .program-duo__title:where(#main-programs-r5,#main-programs-r5 *){font-size: var(--rv-title) !important;}
#main-programs-r5 .n54-program-card .program-duo__btn:where(#main-programs-r5,#main-programs-r5 *){min-height: 46px; border-radius: 0px !important; min-width: 188px !important;}
@media (min-width: 901px) and (max-height: 800px) {#main-programs-r5 .n54-program-card .program-duo__col:where(#main-programs-r5,#main-programs-r5 *){padding: 24px !important;}
#main-programs-r5 .n54-program-card .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){height: 155px !important;}
#main-programs-r5 .n54-program-card .program-duo__content:where(#main-programs-r5,#main-programs-r5 *){padding-top: 20px !important; gap: 18px !important;}}
@media (max-width: 900px) {#main-programs-r5 .n54-program-card .program-duo__col:where(#main-programs-r5,#main-programs-r5 *){padding: 24px !important;}
#main-programs-r5 .n54-program-card .program-duo__col + .program-duo__col:where(#main-programs-r5,#main-programs-r5 *){border-left: 0px !important; border-top: 1px solid rgb(229, 225, 220) !important;}}
#main-programs-r5 .n54-program-card .program-duo__btn:where(#main-programs-r5,#main-programs-r5 *){position: relative; isolation: isolate; align-items: center; justify-content: center; box-sizing: border-box; font-family: inherit; text-align: center; text-decoration: none; white-space: nowrap; transition: color 0.2s, border-color 0.2s, background 0.2s, box-shadow 0.2s; box-shadow: rgba(141, 50, 32, 0.043) 0px 3px 12px; display: inline-flex !important; gap: 0px !important; width: auto !important; min-width: 0px !important; min-height: 38px !important; height: 38px !important; padding: 8px 23px !important; border: 1px solid var(--n55-action-line) !important; border-radius: 999px !important; background: rgba(255, 255, 255, 0.9) !important; color: rgb(51, 51, 51) !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important;}
#main-programs-r5 .n54-program-card .program-duo__btn:hover:where(#main-programs-r5,#main-programs-r5 *){color: var(--n55-action-red) !important; border-color: var(--n55-action-red) !important; background: rgb(255, 247, 245) !important;}
#main-programs-r5 .program-duo__btn:focus-visible:where(#main-programs-r5,#main-programs-r5 *){outline: 2px solid var(--n55-action-red); outline-offset: 5px;}
#main-programs-r5:where(#main-programs-r5,#main-programs-r5 *){display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: center !important; gap: 0px !important; padding: 65px 100px !important;}
#main-programs-r5 .block-inner.program-duo.n54-program-card:where(#main-programs-r5,#main-programs-r5 *){display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 28px !important; width: 100% !important; max-width: var(--n51-width) !important; height: auto !important; margin: 0px auto !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; overflow: visible !important; background: transparent !important; align-items: stretch !important;}
#main-programs-r5 .n54-program-card .program-duo__col:where(#main-programs-r5,#main-programs-r5 *){overflow: hidden; background: rgb(255, 255, 255); display: flex !important; flex-direction: column !important; align-items: stretch !important; width: auto !important; height: auto !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; border: 1px solid var(--n55-card-line) !important; border-radius: var(--n55-card-radius) !important;}
#main-programs-r5 .n54-program-card .program-duo__col + .program-duo__col:where(#main-programs-r5,#main-programs-r5 *){border: 1px solid var(--n55-card-line) !important;}
#main-programs-r5 .n54-program-card .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){width: 100% !important; height: auto !important; aspect-ratio: 2.1 / 1 !important; margin: 0px !important; border-radius: 0px !important; flex: 0 0 auto !important; transform: none !important; opacity: 1 !important; visibility: visible !important;}
#main-programs-r5 .n54-program-card .program-duo__media img:where(#main-programs-r5,#main-programs-r5 *){display: block; object-position: center 15%; width: 100% !important; height: 100% !important; object-fit: cover !important; border-radius: 0px !important;}
#main-programs-r5 .program-duo__col--seminar .program-duo__media img:where(#main-programs-r5,#main-programs-r5 *){object-position: center 42% !important;}
#main-programs-r5 .n54-program-card .program-duo__content:where(#main-programs-r5,#main-programs-r5 *){flex: 1 1 0%; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: space-between !important; width: 100% !important; min-width: 0px !important; padding: 26px 26px 28px !important; gap: 24px !important; text-align: center !important; transform: none !important; opacity: 1 !important; visibility: visible !important;}
#main-programs-r5 .n54-program-card .program-duo__copy:where(#main-programs-r5,#main-programs-r5 *){display: flex !important; flex-direction: column !important; align-items: center !important; width: 100% !important; gap: 14px !important;}
#main-programs-r5 .n54-program-card .program-duo__title:where(#main-programs-r5,#main-programs-r5 *){margin: 0px !important; font-size: 28px !important; font-weight: 700 !important; color: rgb(37, 37, 37) !important; letter-spacing: -0.035em !important; line-height: 1.3 !important; white-space: normal !important;}
#main-programs-r5 .n54-program-card .program-duo__lead:where(#main-programs-r5,#main-programs-r5 *){width: 100%; display: flex !important; flex-direction: column !important; align-items: center !important; gap: 8px !important;}
#main-programs-r5 .n54-program-card .program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *),#main-programs-r5 .n54-program-card .program-duo__desc:where(#main-programs-r5,#main-programs-r5 *){word-break: keep-all; margin: 0px !important; font-size: var(--request-description) !important; line-height: 1.65 !important; letter-spacing: -0.025em !important;}
#main-programs-r5 .n54-program-card .program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *){font-weight: 400 !important; color: rgb(85, 85, 85) !important;}
#main-programs-r5 .n54-program-card .program-duo__desc:where(#main-programs-r5,#main-programs-r5 *){color: rgb(119, 119, 119) !important;}
@media (min-width: 901px) and (max-height: 800px) {#main-programs-r5 .n54-program-card .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){height: auto !important;}
#main-programs-r5 .n54-program-card .program-duo__content:where(#main-programs-r5,#main-programs-r5 *){padding: 18px 24px 22px !important; gap: 18px !important;}
#main-programs-r5 .n54-program-card .program-duo__title:where(#main-programs-r5,#main-programs-r5 *){font-size: 24px !important;}
#main-programs-r5 .n54-program-card .program-duo__copy:where(#main-programs-r5,#main-programs-r5 *){gap: 10px !important;}
#main-programs-r5 .n54-program-card .program-duo__lead:where(#main-programs-r5,#main-programs-r5 *){gap: 6px !important;}}
@media (max-width: 900px) {#main-programs-r5:where(#main-programs-r5,#main-programs-r5 *){padding: 90px 30px !important;}
#main-programs-r5 .block-inner.program-duo.n54-program-card:where(#main-programs-r5,#main-programs-r5 *){grid-template-columns: 1fr !important;}
#main-programs-r5 .n54-program-card .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){height: auto !important;}}

#main-programs-r5.n57-vendor-programs html.home-fullpage #container .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){height: clamp(250px, 40svh, 450px) !important;}
#main-programs-r5.n57-vendor-programs html.home-fullpage #container .program-duo__content:where(#main-programs-r5,#main-programs-r5 *){gap: clamp(20px, 3svh, 36px) !important; padding-top: 24px !important;}
#main-programs-r5.n57-vendor-programs html.home-fullpage #container .program-duo__copy:where(#main-programs-r5,#main-programs-r5 *){gap: 20px !important;}
#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#main-programs-r5,#main-programs-r5 *){font-size: 18px !important;}
#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#main-programs-r5,#main-programs-r5 *){font-size: 22px !important;}
#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > a.program-duo__btn:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > a.program-duo__btn:where(#main-programs-r5,#main-programs-r5 *){font-size: 16px !important;}
#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *){font-size: 20px !important;}
@media (min-width: 768px) {#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > a.program-duo__btn:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > a.program-duo__btn:where(#main-programs-r5,#main-programs-r5 *){font-size: 18px !important;}
#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *){font-size: 20px !important;}
#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#main-programs-r5,#main-programs-r5 *){font-size: 28px !important;}}
@media (min-width: 1101px) {#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > a.program-duo__btn:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > a.program-duo__btn:where(#main-programs-r5,#main-programs-r5 *){font-size: 18px !important;}
#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *){font-size: 20px !important;}
#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#main-programs-r5,#main-programs-r5 *){font-size: 28px !important;}}
@media (min-width: 1400px) {#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > a.program-duo__btn:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > a.program-duo__btn:where(#main-programs-r5,#main-programs-r5 *){font-size: 18px !important;}
#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *){font-size: 20px !important;}
#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#main-programs-r5,#main-programs-r5 *){font-size: 30px !important;}}
@media (min-width: 1700px) {#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__desc:where(#main-programs-r5,#main-programs-r5 *){font-size: 20px !important;}
#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > a.program-duo__btn:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > a.program-duo__btn:where(#main-programs-r5,#main-programs-r5 *){font-size: 18px !important;}
#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > div.program-duo__lead > p.program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *){font-size: 26px !important;}
#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--aptitude > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#main-programs-r5,#main-programs-r5 *),#wrapper #container > section.main-block#main-programs-r5.n57-vendor-programs > div.block-inner.program-duo > article.program-duo__col.program-duo__col--seminar > div.program-duo__content > div.program-duo__copy > h3.program-duo__title:where(#main-programs-r5,#main-programs-r5 *){font-size: 40px !important;}}
#main-programs-r5.n57-vendor-programs:where(#main-programs-r5,#main-programs-r5 *){background: rgb(255, 255, 255) !important; color: var(--color-text-heading) !important; padding-top: clamp(80px, 6.25vw, 120px) !important; padding-bottom: clamp(90px, 7.29vw, 140px) !important;}
#main-programs-r5.n57-vendor-programs .block-inner.program-duo:where(#main-programs-r5,#main-programs-r5 *){max-width: none !important; padding-left: clamp(24px, 5.208vw, 100px) !important; padding-right: clamp(24px, 5.208vw, 100px) !important;}
#main-programs-r5.n57-vendor-programs .program-duo:where(#main-programs-r5,#main-programs-r5 *){display: flex !important; align-items: flex-start !important; width: 100% !important;}
#main-programs-r5.n57-vendor-programs .program-duo__col:where(#main-programs-r5,#main-programs-r5 *){display: flex !important; flex: 1 1 0px !important; flex-direction: column !important; align-items: center !important; min-width: 0px !important; box-sizing: border-box !important;}
#main-programs-r5.n57-vendor-programs .program-duo__col--aptitude:where(#main-programs-r5,#main-programs-r5 *){padding-right: 40px !important; border-right: 1px solid rgb(223, 223, 223) !important;}
#main-programs-r5.n57-vendor-programs .program-duo__col--seminar:where(#main-programs-r5,#main-programs-r5 *){padding-left: 40px !important;}
#main-programs-r5.n57-vendor-programs .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){position: relative !important; flex: 0 0 auto !important; width: 100% !important; height: 480px !important; overflow: hidden !important; border-radius: 160px 160px 0px 0px !important; box-sizing: border-box !important;}
#main-programs-r5.n57-vendor-programs .program-duo__col--aptitude .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){margin-left: 25px !important; margin-right: 25px !important; width: auto !important; align-self: stretch !important;}
#main-programs-r5.n57-vendor-programs .program-duo__col--seminar .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){margin-left: 24px !important; margin-right: 24px !important; width: auto !important; align-self: stretch !important;}
#main-programs-r5.n57-vendor-programs .program-duo__media img:where(#main-programs-r5,#main-programs-r5 *){position: absolute !important; inset: 0px !important; display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover !important; object-position: center center !important; border-radius: 160px 160px 0px 0px !important; pointer-events: none !important;}
#main-programs-r5.n57-vendor-programs .program-duo__col--aptitude .program-duo__media img:where(#main-programs-r5,#main-programs-r5 *){object-position: center 28% !important;}
#main-programs-r5.n57-vendor-programs .program-duo__content:where(#main-programs-r5,#main-programs-r5 *){display: flex !important; flex: 0 0 auto !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 60px !important; width: 100% !important; padding-top: 40px !important; text-align: center !important;}
#main-programs-r5.n57-vendor-programs .program-duo__copy:where(#main-programs-r5,#main-programs-r5 *){display: flex !important; flex-direction: column !important; align-items: center !important; gap: 30px !important; width: 100% !important;}
#main-programs-r5.n57-vendor-programs .program-duo__title:where(#main-programs-r5,#main-programs-r5 *){margin: 0px !important; font-size: clamp(28px, 2.08vw, 40px) !important; font-weight: 600 !important; line-height: 54px !important; letter-spacing: -0.02em !important; color: rgb(206, 13, 13) !important; word-break: keep-all !important;}
#main-programs-r5.n57-vendor-programs .program-duo__lead:where(#main-programs-r5,#main-programs-r5 *){display: flex !important; flex-direction: column !important; align-items: center !important; gap: 16px !important;}
#main-programs-r5.n57-vendor-programs .program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *){margin: 0px !important; font-size: clamp(20px, 1.35vw, 26px) !important; font-weight: 500 !important; line-height: 40px !important; letter-spacing: -0.02em !important; color: var(--color-text-heading) !important; word-break: keep-all !important;}
#main-programs-r5.n57-vendor-programs .program-duo__desc:where(#main-programs-r5,#main-programs-r5 *){margin: 0px !important; font-size: clamp(17px, 1.04vw, 20px) !important; font-weight: 400 !important; line-height: 34px !important; letter-spacing: -0.02em !important; color: var(--color-text-body) !important; word-break: keep-all !important;}
#main-programs-r5.n57-vendor-programs .program-duo__btn:where(#main-programs-r5,#main-programs-r5 *){display: inline-flex !important; flex-shrink: 0 !important; align-items: center !important; justify-content: center !important; padding: 14px 24px !important; border: 1px solid rgb(44, 44, 44) !important; border-radius: 80px !important; background: transparent !important; font-size: 18px !important; font-weight: 500 !important; line-height: 28px !important; letter-spacing: -0.02em !important; color: var(--color-text-heading) !important; transition: background-color 0.25s, color 0.25s, border-color 0.25s !important;}
#main-programs-r5.n57-vendor-programs .program-duo__btn:hover:where(#main-programs-r5,#main-programs-r5 *),#main-programs-r5.n57-vendor-programs .program-duo__btn:focus-visible:where(#main-programs-r5,#main-programs-r5 *){background: rgb(206, 13, 13) !important; border-color: rgb(206, 13, 13) !important; color: rgb(255, 255, 255) !important;}
@media (max-width: 1023px) {#main-programs-r5.n57-vendor-programs .program-duo:where(#main-programs-r5,#main-programs-r5 *){flex-direction: column !important; gap: 64px !important;}
#main-programs-r5.n57-vendor-programs .program-duo__col--aptitude:where(#main-programs-r5,#main-programs-r5 *){padding-right: 0px !important; border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; padding-bottom: 64px !important; border-bottom: 1px solid rgb(223, 223, 223) !important;}
#main-programs-r5.n57-vendor-programs .program-duo__col--seminar:where(#main-programs-r5,#main-programs-r5 *){padding-left: 0px !important;}
#main-programs-r5.n57-vendor-programs .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){height: clamp(320px, 72vw, 480px) !important; border-radius: clamp(80px, 22vw, 160px) clamp(80px, 22vw, 160px) 0px 0px !important;}
#main-programs-r5.n57-vendor-programs .program-duo__media img:where(#main-programs-r5,#main-programs-r5 *){border-radius: clamp(80px, 22vw, 160px) clamp(80px, 22vw, 160px) 0px 0px !important;}
#main-programs-r5.n57-vendor-programs .program-duo__content:where(#main-programs-r5,#main-programs-r5 *){gap: clamp(40px, 10vw, 60px) !important; padding-top: clamp(28px, 6vw, 40px) !important;}
#main-programs-r5.n57-vendor-programs .program-duo__copy:where(#main-programs-r5,#main-programs-r5 *){gap: clamp(20px, 5vw, 30px) !important;}
#main-programs-r5.n57-vendor-programs .program-duo__title:where(#main-programs-r5,#main-programs-r5 *){line-height: 1.35 !important;}
#main-programs-r5.n57-vendor-programs .program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *){line-height: 1.538 !important;}
#main-programs-r5.n57-vendor-programs .program-duo__desc:where(#main-programs-r5,#main-programs-r5 *){line-height: 1.7 !important;}
#main-programs-r5.n57-vendor-programs .program-duo__btn:where(#main-programs-r5,#main-programs-r5 *){width: 100% !important; max-width: 320px !important; font-size: 16px !important; line-height: 24px !important;}}
@media (prefers-reduced-motion: reduce) {#main-programs-r5.n57-vendor-programs .program-duo__btn:where(#main-programs-r5,#main-programs-r5 *){transition: none !important;}}
@media (max-width: 767px) {#main-programs-r5.n57-vendor-programs.main-block:where(#main-programs-r5,#main-programs-r5 *){padding-left: 16px !important; padding-right: 16px !important;}
#main-programs-r5.n57-vendor-programs .block-inner.program-duo:where(#main-programs-r5,#main-programs-r5 *){padding-left: 0px !important; padding-right: 0px !important;}
#main-programs-r5.n57-vendor-programs .program-duo:where(#main-programs-r5,#main-programs-r5 *){align-items: stretch !important;}
#main-programs-r5.n57-vendor-programs .program-duo__col:where(#main-programs-r5,#main-programs-r5 *){width: 100% !important;}
#main-programs-r5.n57-vendor-programs .program-duo__media:where(#main-programs-r5,#main-programs-r5 *),#main-programs-r5.n57-vendor-programs .program-duo__col--aptitude .program-duo__media:where(#main-programs-r5,#main-programs-r5 *),#main-programs-r5.n57-vendor-programs .program-duo__col--seminar .program-duo__media:where(#main-programs-r5,#main-programs-r5 *),#main-programs-r5.n57-vendor-programs html.home-fullpage #container .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){width: 100% !important; margin-left: 0px !important; margin-right: 0px !important; height: 120vw !important; max-height: 520px !important; align-self: stretch !important; border-radius: min(160px, 36vw) min(160px, 36vw) 0px 0px !important;}
#main-programs-r5.n57-vendor-programs .program-duo__media img:where(#main-programs-r5,#main-programs-r5 *),#main-programs-r5.n57-vendor-programs .program-duo__col--aptitude .program-duo__media img:where(#main-programs-r5,#main-programs-r5 *),#main-programs-r5.n57-vendor-programs .program-duo__col--seminar .program-duo__media img:where(#main-programs-r5,#main-programs-r5 *){border-radius: min(160px, 36vw) min(160px, 36vw) 0px 0px !important;}}
@media (min-width: 901px) {html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs:where(#main-programs-r5,#main-programs-r5 *){display: flex !important; justify-content: center !important; align-items: center !important; box-sizing: border-box !important; padding: 0px !important; height: 100svh !important; min-height: 100svh !important; background: rgb(255, 255, 255) !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs > #main-program-duo-title.blind:where(#main-programs-r5,#main-programs-r5 *){position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs > .program-duo:where(#main-programs-r5,#main-programs-r5 *){display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; align-items: stretch !important; width: min(var(--n57-content-width),calc(100% - 2 * var(--n57-gutter))) !important; max-width: none !important; height: var(--n57-reference-height) !important; gap: 0px !important; padding: 32px !important; margin: 0px !important; box-sizing: border-box !important; border: 1px solid rgb(222, 219, 215) !important; border-radius: 10px !important; overflow: hidden !important; background: rgb(255, 255, 255) !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__col:where(#main-programs-r5,#main-programs-r5 *){display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; min-width: 0px !important; height: 100% !important; margin: 0px !important; padding: 0px 30px !important; border: 0px !important; gap: 16px !important; background: transparent !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__col + .program-duo__col:where(#main-programs-r5,#main-programs-r5 *){border-left: 1px solid rgb(230, 226, 222) !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){position: relative !important; flex: 0 0 auto !important; align-self: center !important; width: clamp(220px, 29.4vh, 320px) !important; height: clamp(150px, 21vh, 228px) !important; max-width: 90% !important; margin: 0px !important; overflow: hidden !important; border-radius: 160px 160px 0px 0px !important; transform: none !important; opacity: 1 !important; visibility: visible !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__media img:where(#main-programs-r5,#main-programs-r5 *){position: absolute !important; inset: 0px !important; display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; border-radius: 0px !important; object-position: center 28% !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__col--seminar .program-duo__media img:where(#main-programs-r5,#main-programs-r5 *){object-position: center 38% !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__content:where(#main-programs-r5,#main-programs-r5 *){display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; flex: 0 0 auto !important; gap: 20px !important; width: 100% !important; min-height: 0px !important; margin: 0px !important; padding: 0px !important; text-align: center !important; transform: none !important; opacity: 1 !important; visibility: visible !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__copy:where(#main-programs-r5,#main-programs-r5 *){display: flex !important; flex-direction: column !important; align-items: center !important; width: 100% !important; gap: 12px !important; margin: 0px !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__title:where(#main-programs-r5,#main-programs-r5 *){font-size: var(--rv-title) !important; line-height: 1.2 !important; letter-spacing: -0.035em !important; font-weight: 700 !important; color: var(--request-red) !important; margin: 0px !important; white-space: nowrap !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__lead:where(#main-programs-r5,#main-programs-r5 *){display: flex !important; flex-direction: column !important; align-items: center !important; gap: 6px !important; width: 100% !important; margin: 0px !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *),html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__desc:where(#main-programs-r5,#main-programs-r5 *){width: 100% !important; margin: 0px !important; font-size: var(--request-description) !important; line-height: 1.65 !important; font-weight: 400 !important; letter-spacing: -0.025em !important; word-break: keep-all !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *){color: rgb(85, 85, 85) !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__desc:where(#main-programs-r5,#main-programs-r5 *){color: rgb(119, 119, 119) !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__btn:where(#main-programs-r5,#main-programs-r5 *){display: inline-flex !important; align-items: center !important; justify-content: center !important; width: auto !important; min-width: 0px !important; height: 38px !important; min-height: 38px !important; box-sizing: border-box !important; padding: 8px 23px !important; border: 1px solid rgb(185, 156, 151) !important; border-radius: 999px !important; background: rgba(255, 255, 255, 0.9) !important; color: rgb(51, 51, 51) !important; font-family: inherit !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; white-space: nowrap !important; box-shadow: none !important; transition: color 0.2s, border-color 0.2s, background 0.2s !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__btn:hover:where(#main-programs-r5,#main-programs-r5 *),html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__btn:focus-visible:where(#main-programs-r5,#main-programs-r5 *){background: rgb(255, 247, 245) !important; color: rgb(182, 37, 30) !important; border-color: rgb(182, 37, 30) !important;}}
@media (min-width: 901px) and (max-height: 800px) {html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs > .program-duo:where(#main-programs-r5,#main-programs-r5 *){padding: 24px !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__col:where(#main-programs-r5,#main-programs-r5 *){padding: 0px 24px !important; gap: 12px !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__content:where(#main-programs-r5,#main-programs-r5 *){gap: 16px !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs .program-duo__copy:where(#main-programs-r5,#main-programs-r5 *){gap: 10px !important;}}
@media (min-width: 901px) {html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs > .program-duo:where(#main-programs-r5,#main-programs-r5 *){padding: 0px !important; gap: 0px !important; border: 1px solid rgb(227, 221, 215) !important; border-radius: 10px !important; background: rgb(247, 245, 242) !important; overflow: hidden !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__col:where(#main-programs-r5,#main-programs-r5 *){padding: 0px !important; gap: 0px !important; justify-content: flex-start !important; background: transparent !important; overflow: hidden !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__col + .program-duo__col:where(#main-programs-r5,#main-programs-r5 *){border-left: 1px solid rgb(227, 221, 215) !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){align-self: stretch !important; width: 100% !important; max-width: none !important; height: 51% !important; border-radius: 0px !important; margin: 0px !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__media img:where(#main-programs-r5,#main-programs-r5 *){object-position: center 15% !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__col--seminar .program-duo__media img:where(#main-programs-r5,#main-programs-r5 *){object-position: center 40% !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__content:where(#main-programs-r5,#main-programs-r5 *){position: relative !important; flex: 1 1 0% !important; justify-content: center !important; padding: 22px 24px !important; box-sizing: border-box !important; gap: 20px !important; background: rgb(247, 245, 242) !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__copy:where(#main-programs-r5,#main-programs-r5 *){gap: 12px !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *){font-weight: 500 !important; color: rgb(72, 67, 63) !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__desc:where(#main-programs-r5,#main-programs-r5 *){color: rgb(113, 107, 102) !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__btn:where(#main-programs-r5,#main-programs-r5 *){background: rgb(255, 255, 255) !important; border-color: rgb(185, 156, 151) !important; box-shadow: none !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__btn:hover:where(#main-programs-r5,#main-programs-r5 *){background: rgb(255, 247, 245) !important; border-color: rgb(182, 37, 30) !important; color: rgb(182, 37, 30) !important;}}
@media (min-width: 901px) and (max-height: 800px) {html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__content:where(#main-programs-r5,#main-programs-r5 *){padding: 14px 22px !important; gap: 14px !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__copy:where(#main-programs-r5,#main-programs-r5 *){gap: 10px !important;}}
html.home-fullpage.n59-interactions body #wrapper #container :is(#main-programs-r5, #rv-recruit, #rv-stories, #rv-system, #main-results) .n59-outline-action[data-hover-action="outline"]:where(#main-programs-r5,#main-programs-r5 *){cursor: pointer; background: none transparent !important; border-color: rgb(185, 156, 151) !important; color: rgb(51, 51, 51) !important; box-shadow: none !important; transform: none !important; transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s !important;}
html.home-fullpage.n59-interactions body #wrapper #container :is(#main-programs-r5, #rv-recruit, #rv-stories, #rv-system, #main-results) .n59-outline-action[data-hover-action="outline"]:is(:hover, :focus-visible):where(#main-programs-r5,#main-programs-r5 *){background: none rgb(206, 13, 13) !important; border-color: rgb(206, 13, 13) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(140, 27, 27, 0.125) 0px 4px 12px !important;}
@media (min-width: 901px) {html.home-fullpage.n59-interactions body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs > .program-duo:where(#main-programs-r5,#main-programs-r5 *){overflow: visible !important; background: transparent !important;}
html.home-fullpage.n59-interactions body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__col:where(#main-programs-r5,#main-programs-r5 *){z-index: 0; cursor: pointer; outline: transparent solid 1px; outline-offset: -1px; position: relative !important; background: rgb(247, 245, 242) !important; transition: transform 0.25s, box-shadow 0.25s, outline-color 0.25s, border-radius 0.25s !important;}
html.home-fullpage.n59-interactions body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__col:first-child:where(#main-programs-r5,#main-programs-r5 *){border-radius: 9px 0px 0px 9px !important;}
html.home-fullpage.n59-interactions body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__col:last-child:where(#main-programs-r5,#main-programs-r5 *){border-radius: 0px 9px 9px 0px !important;}
html.home-fullpage.n59-interactions body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__col:is(:hover, :focus-within):where(#main-programs-r5,#main-programs-r5 *){z-index: 3; outline-color: rgba(206, 13, 13, 0.4); transform: translateY(-8px) !important; box-shadow: rgba(52, 33, 27, 0.15) 0px 16px 32px !important; border-radius: 10px !important;}
html.home-fullpage.n59-interactions body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__content:where(#main-programs-r5,#main-programs-r5 *){position: static !important;}
html.home-fullpage.n59-interactions body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__btn:where(#main-programs-r5,#main-programs-r5 *){position: static !important;}
html.home-fullpage.n59-interactions body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__btn:where(#main-programs-r5,#main-programs-r5 *)::after{content: ""; position: absolute; inset: 0px; z-index: 2; border-radius: inherit;}
html.home-fullpage.n59-interactions body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__media img:where(#main-programs-r5,#main-programs-r5 *){transition: transform 0.35s !important;}
html.home-fullpage.n59-interactions body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__col:is(:hover, :focus-within) .program-duo__media img:where(#main-programs-r5,#main-programs-r5 *){transform: scale(1.025) !important;}}
@media (prefers-reduced-motion: reduce) {html.home-fullpage.n59-interactions body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__col:is(:hover, :focus-within):where(#main-programs-r5,#main-programs-r5 *),html.home-fullpage.n59-interactions body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__col:is(:hover, :focus-within) .program-duo__media img:where(#main-programs-r5,#main-programs-r5 *){transform: none !important; transition: none !important;}}




html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs > .program-duo:where(#main-programs-r5,#main-programs-r5 *){position: absolute !important; top: var(--section-top) !important; height: min(580px,calc(100svh - var(--section-top) - var(--section-bottom))) !important; border: 0px !important; background: none !important; gap: 40px !important; overflow: visible !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__col:where(#main-programs-r5,#main-programs-r5 *){border: 0px !important; display: flex !important; gap: 18px !important; overflow: visible !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs :is(.program-duo__content, .program-duo__copy):where(#main-programs-r5,#main-programs-r5 *){display: contents !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__title:where(#main-programs-r5,#main-programs-r5 *){order: 0 !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){order: 1 !important; margin-top: 12px !important; height: clamp(140px, 25svh, 280px) !important; width: 100% !important; border-radius: 8px !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__lead:where(#main-programs-r5,#main-programs-r5 *){order: 2 !important;}
html.home-fullpage body #wrapper #container #main-programs-r5.n57-vendor-programs.n58-programs .program-duo__btn:where(#main-programs-r5,#main-programs-r5 *){order: 3 !important;}
@media (max-width: 900px) {html.home-fullpage body #wrapper #container#container :is(#main-programs-r5, #rv-seminar) > .program-duo:where(#main-programs-r5,#main-programs-r5 *){position: static !important; height: auto !important; display: block !important; width: 100% !important; padding: 0px !important; border: 0px !important; background: none !important;}
html.home-fullpage body #wrapper #container#container :is(#main-programs-r5, #rv-seminar) .program-duo__col:where(#main-programs-r5,#main-programs-r5 *){display: flex !important; flex-direction: column !important; align-items: center !important; gap: 22px !important; padding: 0px !important; border: 0px !important; width: 100% !important; height: auto !important;}
html.home-fullpage body #wrapper #container#container :is(#main-programs-r5, #rv-seminar) :is(.program-duo__content, .program-duo__copy):where(#main-programs-r5,#main-programs-r5 *){display: contents !important;}
html.home-fullpage body #wrapper #container#container :is(#main-programs-r5, #rv-seminar) .program-duo__title:where(#main-programs-r5,#main-programs-r5 *){order: 0 !important; white-space: normal !important;}
html.home-fullpage body #wrapper #container#container :is(#main-programs-r5, #rv-seminar) .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){order: 1 !important; position: relative !important; width: 100% !important; max-width: none !important; flex: 0 0 auto !important; height: 260px !important; min-height: 0px !important; margin: 4px 0px 0px !important; border-radius: 8px !important; transform: none !important;}
html.home-fullpage body #wrapper #container#container :is(#main-programs-r5, #rv-seminar) .program-duo__media img:where(#main-programs-r5,#main-programs-r5 *){position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center 25% !important;}
html.home-fullpage body #wrapper #container#container :is(#main-programs-r5, #rv-seminar) .program-duo__lead:where(#main-programs-r5,#main-programs-r5 *){order: 2 !important; text-align: center !important; display: flex !important; flex-direction: column !important; gap: 10px !important;}
html.home-fullpage body #wrapper #container#container :is(#main-programs-r5, #rv-seminar) .program-duo__subtitle:where(#main-programs-r5,#main-programs-r5 *){font-size: 17px !important; line-height: 1.5 !important; font-weight: 600 !important; word-break: keep-all !important;}
html.home-fullpage body #wrapper #container#container :is(#main-programs-r5, #rv-seminar) .program-duo__desc:where(#main-programs-r5,#main-programs-r5 *){font-size: 14px !important; line-height: 1.7 !important; color: rgb(119, 119, 119) !important;}
html.home-fullpage body #wrapper #container#container :is(#main-programs-r5, #rv-seminar) .program-duo__btn:where(#main-programs-r5,#main-programs-r5 *){order: 3 !important; height: 42px !important; min-height: 42px !important; padding: 10px 24px !important; font-size: 14px !important; border: 1px solid rgb(185, 156, 151) !important; border-radius: 99px !important;}}
@media (max-width: 900px) and (max-height: 740px) {html.home-fullpage body #wrapper #container#container :is(#main-programs-r5, #rv-seminar) .program-duo__media:where(#main-programs-r5,#main-programs-r5 *){height: 190px !important;}}






html.home-fullpage body #wrapper #container#container #main-programs-r5.reference-programs:where(#main-programs-r5,#main-programs-r5 *){height: 100svh !important; min-height: 0px !important; padding: var(--section-top) 0 var(--section-bottom) !important; background: rgb(255, 255, 255) !important; display: flex !important; align-items: center !important; box-sizing: border-box !important;}
html.home-fullpage body #wrapper #container#container #main-programs-r5 .reference-programs__inner:where(#main-programs-r5,#main-programs-r5 *){width: min(1320px, 100% - 96px); height: 100%; margin: auto; display: grid; grid-template-columns: 1fr 1fr; gap: 0px;}
html.home-fullpage body #wrapper #container#container #main-programs-r5 .reference-program:where(#main-programs-r5,#main-programs-r5 *){display: flex; flex-direction: column; align-items: center; text-align: center; padding: 0px 44px; min-width: 0px; justify-content: center;}
html.home-fullpage body #wrapper #container#container #main-programs-r5 .reference-program + article:where(#main-programs-r5,#main-programs-r5 *){border-left: 1px solid rgb(223, 223, 223);}
html.home-fullpage body #wrapper #container#container #main-programs-r5 .reference-program__image:where(#main-programs-r5,#main-programs-r5 *){width: 100%; height: clamp(180px, 38svh, 480px); flex-shrink: 1; min-height: 100px; overflow: hidden; border-radius: 160px 160px 0px 0px;}
html.home-fullpage body #wrapper #container#container #main-programs-r5 .reference-program__image img:where(#main-programs-r5,#main-programs-r5 *){width: 100%; height: 100%; object-fit: cover; object-position: center 28%; display: block;}
html.home-fullpage body #wrapper #container#container #main-programs-r5 .reference-program h3:where(#main-programs-r5,#main-programs-r5 *){font-size: var(--rv-title); color: rgb(206, 13, 13); line-height: 1.2; margin: 24px 0px 18px; font-weight: 700; letter-spacing: -0.035em;}
html.home-fullpage body #wrapper #container#container #main-programs-r5 .reference-program__subtitle:where(#main-programs-r5,#main-programs-r5 *){font-size: clamp(17px, 1.35vw, 26px); line-height: 1.5; margin: 0px 0px 12px; word-break: keep-all; color: rgb(34, 34, 34);}
html.home-fullpage body #wrapper #container#container #main-programs-r5 .reference-program__desc:where(#main-programs-r5,#main-programs-r5 *){font-size: clamp(14px, 1.04vw, 20px); line-height: 1.7; margin: 0px 0px 24px; word-break: keep-all; color: rgb(102, 102, 102);}
html.home-fullpage body #wrapper #container#container #main-programs-r5 .reference-program__button:where(#main-programs-r5,#main-programs-r5 *){display: inline-flex; align-items: center; justify-content: center; padding: 12px 24px; border: 1px solid rgb(119, 119, 119); border-radius: 80px; color: rgb(34, 34, 34); font-size: 16px; line-height: 24px; background: transparent;}
@media (max-width: 900px) {html.home-fullpage body #wrapper #container#container #main-programs-r5 .reference-programs__inner:where(#main-programs-r5,#main-programs-r5 *){width: calc(100% - 40px); height: auto; gap: 18px;}
html.home-fullpage body #wrapper #container#container #main-programs-r5 .reference-program:where(#main-programs-r5,#main-programs-r5 *){padding: 0px;}
html.home-fullpage body #wrapper #container#container #main-programs-r5 .reference-program + article:where(#main-programs-r5,#main-programs-r5 *){border-left: 0px;}
html.home-fullpage body #wrapper #container#container #main-programs-r5 .reference-program__image:where(#main-programs-r5,#main-programs-r5 *){height: clamp(140px, 25svh, 260px); border-radius: 80px 80px 0px 0px;}
html.home-fullpage body #wrapper #container#container #main-programs-r5 .reference-program h3:where(#main-programs-r5,#main-programs-r5 *){font-size: clamp(18px, 4.5vw, 28px); margin: 18px 0px 14px; white-space: nowrap;}
html.home-fullpage body #wrapper #container#container #main-programs-r5 .reference-program__subtitle:where(#main-programs-r5,#main-programs-r5 *){font-size: 13px; line-height: 1.55; min-height: 60px; margin: 0px 0px 10px;}
html.home-fullpage body #wrapper #container#container #main-programs-r5 .reference-program__desc:where(#main-programs-r5,#main-programs-r5 *){font-size: 12px; line-height: 1.6; min-height: 76px; margin: 0px 0px 16px;}
html.home-fullpage body #wrapper #container#container #main-programs-r5 .reference-program__button:where(#main-programs-r5,#main-programs-r5 *){font-size: 12px; line-height: 20px; padding: 8px 12px;}}
html.home-fullpage body #wrapper #container#container#container#container :is(#rv-faculty, #rv-faculty-team, #rv-stories, #rv-system, #rv-recruit, #main-programs-r5):where(#main-programs-r5,#main-programs-r5 *){display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: center !important; height: 100svh !important; min-height: 0px !important; padding: clamp(32px, 5svh, 64px) 0px !important; box-sizing: border-box !important;}
html.home-fullpage body #wrapper #container#container#container#container #main-programs-r5 .reference-programs__inner:where(#main-programs-r5,#main-programs-r5 *){height: auto !important;}
html.home-fullpage body #wrapper #container#container#container#container section#main-programs-r5.reference-programs:where(#main-programs-r5,#main-programs-r5 *){padding: clamp(32px, 5svh, 64px) 0px !important;}



@media (max-width: 900px) {html.home-fullpage body #wrapper #container#container#container#container section#main-programs-r5.reference-programs:where(#main-programs-r5,#main-programs-r5 *){height: auto !important; min-height: 0px !important; padding: 64px 0px !important;}
html.home-fullpage body #wrapper #container#container#container#container #main-programs-r5 .reference-programs__inner:where(#main-programs-r5,#main-programs-r5 *){width: calc(100% - 48px) !important; display: flex !important; flex-direction: column !important; gap: 80px !important; height: auto !important; margin: 0px auto !important;}
html.home-fullpage body #wrapper #container#container#container#container #main-programs-r5 .reference-program:where(#main-programs-r5,#main-programs-r5 *){width: 100% !important; padding: 0px !important; border: 0px !important; min-height: calc(-128px + 100svh) !important; justify-content: center !important;}
html.home-fullpage body #wrapper #container#container#container#container #main-programs-r5 .reference-program__image:where(#main-programs-r5,#main-programs-r5 *){height: clamp(260px, 42svh, 420px) !important; flex-shrink: 0 !important;}
html.home-fullpage body #wrapper #container#container#container#container #main-programs-r5 h3:where(#main-programs-r5,#main-programs-r5 *){font-size: 28px !important; margin-top: 24px !important;}
html.home-fullpage body #wrapper #container#container#container#container #main-programs-r5 .reference-program__subtitle:where(#main-programs-r5,#main-programs-r5 *){font-size: 16px !important; min-height: 0px !important; margin: 14px 0px 10px !important;}
html.home-fullpage body #wrapper #container#container#container#container #main-programs-r5 .reference-program__desc:where(#main-programs-r5,#main-programs-r5 *){font-size: 14px !important; min-height: 0px !important; line-height: 1.7 !important;}
html.home-fullpage body #wrapper #container#container#container#container #main-programs-r5 .reference-program__button:where(#main-programs-r5,#main-programs-r5 *){font-size: 14px !important; margin-top: 22px !important; padding: 10px 22px !important;}}








@media (max-width: 1100px), (pointer: coarse) {#container > #main-programs-r5:where(#main-programs-r5,#main-programs-r5 *){scroll-snap-align: none !important;}
#main-programs-r5 .reference-program:where(#main-programs-r5,#main-programs-r5 *){scroll-snap-align: end; scroll-snap-stop: always; scroll-margin-bottom: 64px;}}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .recruitment-course__link, .reference-program__button):where(#main-programs-r5,#main-programs-r5 *){background: none rgb(0, 191, 255) !important; border-color: rgb(0, 191, 255) !important; color: rgb(9, 36, 49) !important; box-shadow: none !important;}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-programs-r5 :is(.reference-program, .reference-program__image, .reference-program__image img):where(#main-programs-r5,#main-programs-r5 *){border-radius: 0px !important;}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-programs-r5 .reference-program__image img:where(#main-programs-r5,#main-programs-r5 *){object-position: center center !important;}
@media (min-width: 901px) {html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-programs-r5 .reference-programs__inner:where(#main-programs-r5,#main-programs-r5 *){width: min(1300px, 100% - 140px) !important; max-width: none !important;}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-programs-r5 .reference-programs__inner:where(#main-programs-r5,#main-programs-r5 *){gap: 40px !important;}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-programs-r5 .reference-program:where(#main-programs-r5,#main-programs-r5 *){padding: 0px !important; border: 0px !important;}}
@media (max-width: 900px) {html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-programs-r5 .reference-programs__inner:where(#main-programs-r5,#main-programs-r5 *){width: calc(100% - 40px) !important;}}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-programs-r5 :is(.reference-program__image, .reference-program__image img):where(#main-programs-r5,#main-programs-r5 *){border-radius: 10px !important;}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container #main-programs-r5 .reference-program__image:where(#main-programs-r5,#main-programs-r5 *){overflow: hidden !important;}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container#container#container :is(#main-results-title, #main-faculty-title, #faculty-team-title, #main-stories-title, #main-system-section-title, #recruitment-title, #main-programs-r5 .reference-program h3):where(#main-programs-r5,#main-programs-r5 *){font-size: var(--rv-title) !important;}




html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.btn-header-cta, .consult-cta, .rv-result-button, .results-figma-more, .rv-faculty-all, .faculty-r5-all, .rv-story-all, .stories-showcase__all, .system-cta__link, .reference-program__button, .program-duo__btn, .rv-detail, .success-card__more, .recruitment-course__link, .faculty-slider__btn, .stories-slider__btn, .stories-showcase__prev, .stories-showcase__next):where(#main-programs-r5,#main-programs-r5 *){transition: background-color 0.2s, color 0.2s, border-color 0.2s !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.rv-faculty-all, .faculty-r5-all, .rv-story-all, .stories-showcase__all, .system-cta__link, .reference-program__button, .program-duo__btn, .stp-feature__link, .block-link, .main-more-link):is(:hover, :focus-visible):where(#main-programs-r5,#main-programs-r5 *){background: rgb(206, 13, 13) !important; color: rgb(255, 255, 255) !important; border-color: rgb(206, 13, 13) !important;}
@media (prefers-reduced-motion: reduce) {html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.btn-header-cta, .consult-cta, .rv-result-button, .results-figma-more, .rv-faculty-all, .faculty-r5-all, .rv-story-all, .stories-showcase__all, .system-cta__link, .reference-program__button, .program-duo__btn, .rv-detail, .success-card__more, .recruitment-course__link, .faculty-slider__btn, .stories-slider__btn, .stories-showcase__prev, .stories-showcase__next):where(#main-programs-r5,#main-programs-r5 *){transition: none !important;}}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .recruitment-course__link, .reference-program__button, .results-figma-more, .faculty-r5-all, .stories-showcase__all, .program-duo__btn, .system-cta__link, .faculty-r5__more, .stories-showcase__more, .main-results__button):not(:hover):not(:focus-visible):not(.recruitment-course:hover *):not(.recruitment-course:focus-visible *):where(#main-programs-r5,#main-programs-r5 *){background: rgba(135, 206, 250, 0.424) !important; color: rgb(0, 0, 0) !important; border: 1px solid rgb(167, 189, 202) !important; box-shadow: none !important; box-sizing: border-box !important;}
@media (max-width: 767px) {html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.program-duo__btn, .reference-program__button):where(#main-programs-r5,#main-programs-r5 *){border-radius: 80px !important; font-size: 13px !important; font-weight: 400 !important; height: 44px !important; letter-spacing: -0.26px !important; line-height: 20px !important; min-height: 44px !important; min-width: auto !important; padding: 10px 6px !important; width: 173.5px !important; max-width: 100% !important; box-sizing: border-box !important; flex-shrink: 0 !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.program-duo__btn, .reference-program__button) :is(span, strong, b):where(#main-programs-r5,#main-programs-r5 *){font-size: inherit !important; font-weight: 400 !important; line-height: inherit !important;}}
html:not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id) body :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action, .stp-feature__link, .stp-search__btn, .success-detail__back, .inquiry-check__more, .exam-nav a, .aptitude-consult a, .godo-unified-button, .n51-form-actions button, .n51-form-actions a):where(#main-programs-r5,#main-programs-r5 *),html:not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id) body :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action, .stp-feature__link, .stp-search__btn, .success-detail__back, .inquiry-check__more, .exam-nav a, .aptitude-consult a, .godo-unified-button, .n51-form-actions button, .n51-form-actions a) :is(span, strong, b):where(#main-programs-r5,#main-programs-r5 *){font-size: 17px !important; font-weight: 500 !important;}
@media (max-width: 767px) {html:not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id) body :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action, .stp-feature__link, .stp-search__btn, .success-detail__back, .inquiry-check__more, .exam-nav a, .aptitude-consult a, .godo-unified-button, .n51-form-actions button, .n51-form-actions a):where(#main-programs-r5,#main-programs-r5 *),html:not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id):not(#godo-unused-typography-id) body :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action, .stp-feature__link, .stp-search__btn, .success-detail__back, .inquiry-check__more, .exam-nav a, .aptitude-consult a, .godo-unified-button, .n51-form-actions button, .n51-form-actions a) :is(span, strong, b):where(#main-programs-r5,#main-programs-r5 *){font-size: 14px !important; font-weight: 500 !important;}}

#main-programs-r5 .reference-program:where(#main-programs-r5,#main-programs-r5 *){display: flex !important; flex-direction: column !important; align-items: center !important;}
#main-programs-r5 .reference-program h3:where(#main-programs-r5,#main-programs-r5 *){margin: 0px 0px 16px !important;}
#main-programs-r5 .reference-program__subtitle:where(#main-programs-r5,#main-programs-r5 *){margin: 0px 0px 8px !important;}
#main-programs-r5 .reference-program__desc:where(#main-programs-r5,#main-programs-r5 *){margin: 0px 0px 20px !important;}
#main-programs-r5 .reference-program__button:where(#main-programs-r5,#main-programs-r5 *){margin: 0px 0px 28px !important;}
#main-programs-r5 .reference-program__image:where(#main-programs-r5,#main-programs-r5 *){width: 100%; margin: 0px !important;}
#main-programs-r5 .reference-program:first-child .reference-program__image img:where(#main-programs-r5,#main-programs-r5 *){filter: brightness(1.65) !important;}
html.home-fullpage body #wrapper #container#container#container#container#container#container#container#container#container #main-programs-r5 .reference-program h3:where(#main-programs-r5,#main-programs-r5 *){font-size: var(--rv-title) !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: -0.035em !important;}
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .recruitment-course__link, .reference-program__button, .story-card__link .rv-detail):where(#main-programs-r5,#main-programs-r5 *){font-size: 17px !important; font-weight: 700 !important; line-height: 1.4 !important;}
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #main-programs-r5 .reference-program:where(#main-programs-r5,#main-programs-r5 *){border: 1px solid rgb(0, 0, 0) !important; padding: 28px !important; gap: 0px !important; border-radius: 0px !important;}
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #main-programs-r5 .reference-program h3:where(#main-programs-r5,#main-programs-r5 *){order: 0; margin: 0px 0px 22px !important;}
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #main-programs-r5 .reference-program__image:where(#main-programs-r5,#main-programs-r5 *){order: 1; margin: 0px 0px 24px !important; width: 100% !important;}
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #main-programs-r5 .reference-program__image img:where(#main-programs-r5,#main-programs-r5 *){height: clamp(200px, 29vh, 330px) !important; width: 100% !important; object-fit: cover !important;}
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #main-programs-r5 .reference-program__subtitle:where(#main-programs-r5,#main-programs-r5 *){order: 2; margin: 0px 0px 8px !important;}
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #main-programs-r5 .reference-program__desc:where(#main-programs-r5,#main-programs-r5 *){order: 3; margin: 0px 0px 18px !important;}
html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #main-programs-r5 .reference-program__button:where(#main-programs-r5,#main-programs-r5 *){order: 4; margin: 0px !important;}
@media (max-width: 900px) {html body #wrapper #container#container#container#container#container#container#container#container#container#container#container#container #main-programs-r5 .reference-program:where(#main-programs-r5,#main-programs-r5 *){padding: 20px !important;}}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .reference-program:where(#main-programs-r5,#main-programs-r5 *){border-radius: 12px !important; min-height: 0px !important; height: auto !important; justify-content: flex-start !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .reference-program__image:where(#main-programs-r5,#main-programs-r5 *){height: clamp(200px, 29vh, 330px) !important; min-height: 0px !important; flex: 0 0 auto !important; margin-bottom: 24px !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .reference-program__image img:where(#main-programs-r5,#main-programs-r5 *){height: 100% !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.rv-result-button, .rv-faculty-all, .rv-story-all, .recruitment-course__link, .reference-program__button, .story-card__link .rv-detail, .system-cta__link, .program-duo__btn, .faculty-r5__more, .stories-showcase__more, .main-results__button):where(#main-programs-r5,#main-programs-r5 *){font-size: 17px !important; font-weight: 700 !important; line-height: 1.4 !important;}

html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .reference-program:where(#main-programs-r5,#main-programs-r5 *){border: 0px !important; padding: 0px !important; background: transparent !important; gap: 0px !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .reference-program > h3:where(#main-programs-r5,#main-programs-r5 *){margin: 0px 0px 24px !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper .program-panel-v113:where(#main-programs-r5,#main-programs-r5 *){display: flex !important; flex-direction: column !important; align-items: center !important; box-sizing: border-box !important; width: 100% !important; border: 1px solid rgb(0, 0, 0) !important; border-radius: 12px !important; padding: 28px !important; flex: 1 1 0% !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .reference-program__image:where(#main-programs-r5,#main-programs-r5 *){order: 0 !important; width: 100% !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .reference-program__subtitle:where(#main-programs-r5,#main-programs-r5 *){order: 1 !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .reference-program__desc:where(#main-programs-r5,#main-programs-r5 *){order: 2 !important;}
html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .reference-program__button:where(#main-programs-r5,#main-programs-r5 *){order: 3 !important;}
@media (max-width: 900px) {html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper #main-programs-r5 .program-panel-v113:where(#main-programs-r5,#main-programs-r5 *){padding: 20px 18px !important;}}

html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.btn-header-cta, .consult-cta, .rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action):where(#main-programs-r5,#main-programs-r5 *),html body #wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper#wrapper :is(.btn-header-cta, .consult-cta, .rv-result-button, .rv-faculty-all, .rv-story-all, .rv-detail, .recruitment-course__link, .reference-program__button, .system-cta__link, .program-duo__btn, .faculty-r5__more, .faculty-r5-all, .stories-showcase__more, .stories-showcase__all, .main-results__button, .results-figma-more, .success-card__more, .n59-outline-action) :is(span, strong, b):where(#main-programs-r5,#main-programs-r5 *){font-weight: 700 !important;}




#main-programs-r5{--rv-title:54px;--rv-screen:100svh;--rv-header:88px;height:100svh;min-height:0;box-sizing:border-box}
@media(prefers-reduced-motion:no-preference){#main-programs-r5 .rv-reveal{opacity:0;translate:0 26px;transition:opacity 1s ease var(--reveal-delay,0ms),translate 1s ease var(--reveal-delay,0ms)}#main-programs-r5 .rv-reveal.is-revealed{opacity:1;translate:0 0}}
@media(max-width:900px){#main-programs-r5{--rv-title:28px}#main-programs-r5 .rv-reveal{transition-duration:.55s;transition-delay:0ms}}
