.section-detail{display: flex;flex-direction: column;padding: 4rem 6.25rem 0 6.25rem;padding-top: 4rem;background-color: var(--color-r-semantic-background-x-m-xanh, #f4f5f6)}.section-detail__head{display: flex;flex-direction: column}.section-detail__head > * + *{margin-top: 1rem}.section-detail__breadcrumb{display: flex;flex-wrap: wrap;align-items: center}.section-detail__breadcrumb > * + *{margin-left: 0.375rem}.section-detail__breadcrumb-item, .section-detail__breadcrumb-item:link, .section-detail__breadcrumb-item:visited{color: var( --text-Body, var(--Color-r-Semantic-Text-800, rgba(0, 51, 75, 0.8)) );font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-16, 1rem);font-style: normal;font-weight: 800;line-height: var(--Font-r-line-height-28, 1.75rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem);opacity: 0.6;transition: opacity 0.2s ease}.section-detail__breadcrumb-item:hover{opacity: 1}.section-detail__breadcrumb-item--current{color: var( --text-Body, var(--Color-r-Semantic-Text-800, rgba(0, 51, 75, 0.8)) );font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-16, 1rem);font-style: normal;font-weight: 800;line-height: var(--Font-r-line-height-28, 1.75rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-detail__breadcrumb .section-detail__breadcrumb-sep{width: 0.19444rem;height: 0.19444rem;flex: 0 0 auto;background-color: var(--color-r-semantic-text-800, rgba(0, 51, 75, 0.8));opacity: 1}.section-detail__breadcrumb .section-detail__breadcrumb-sep:first-of-type{opacity: 0.6}.section-detail__title{margin: 0;font-family: "Nunito Sans", sans-serif;font-size: 2.5rem;font-weight: 800;line-height: 3.125rem;letter-spacing: -0.0938rem;color: var(--color-r-semantic-text-1000, #003253);margin-top: 1rem}.section-detail__deadline{display: flex;flex-wrap: wrap;align-items: center;margin: 0;margin-top: 1rem}.section-detail__deadline > * + *{margin-left: 0.5rem}.section-detail__deadline-label{font-family: "Nunito Sans", sans-serif;font-size: 1rem;font-weight: 400;line-height: 1.5rem;letter-spacing: -0.0313rem;color: var(--color-r-semantic-text-800, rgba(0, 51, 75, 0.8))}.section-detail__deadline-value{font-family: "Nunito Sans", sans-serif;font-size: 1rem;font-weight: 700;line-height: 1.5rem;color: var(--color-r-semantic-text-1000, #003253)}.section-detail__main{display: flex;align-items: flex-start;margin-top: 2.5rem;padding-bottom: 4rem}.section-detail__content-col{display: flex;flex-direction: column;flex: 1 1 auto;min-width: 0}.section-detail__info-bar{display: flex;align-items: center;justify-content: space-between;padding: 1.5rem;background-color: var(--color-r-semantic-background-page, #ffffff);border-radius: var(--border-r-radius-4, 0.25rem);box-shadow: 0 0 2.5rem 0 rgba(0, 0, 0, 0.01)}.section-detail__info-item{display: flex;align-items: center}.section-detail__info-icon{display: flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 3rem;height: 3rem;margin-right: 0.75rem;border-radius: 50%;background-color: var(--color-r-brand-500, #079de2)}.section-detail__info-icon-img{width: 1.75rem;height: 1.75rem;object-fit: contain}.section-detail__info-text{display: flex;flex-direction: column}.section-detail__info-text > * + *{margin-top: 0.25rem}.section-detail__info-label{color: var( --text-Body, var(--Color-r-Semantic-Text-800, rgba(0, 51, 75, 0.8)) );font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-16, 1rem);font-style: normal;font-weight: 400;line-height: var(--Font-r-line-height-28, 1.75rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-detail__info-value{font-family: "Nunito Sans", sans-serif;font-size: 1rem;font-weight: 800;line-height: 1.5rem;color: var(--color-r-semantic-text-1000, #003253);color: var(--text-Title, #003253);font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-16, 1rem);font-style: normal;font-weight: 800;line-height: var(--Font-r-line-height-24, 1.5rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-detail__content-card{display: flex;flex-direction: column;margin-top: 2rem;padding: 1.5rem;background-color: var(--color-r-semantic-background-page, #ffffff);border-radius: var(--border-r-radius-4, 0.25rem);box-shadow: 0 0 2.5rem 0 rgba(0, 0, 0, 0.01)}.section-detail__content-card > .section-detail__block + .section-detail__block{margin-top: 2rem}.section-detail__block{display: flex;flex-direction: column}.section-detail__block-heading{margin: 0;font-family: "Nunito Sans", sans-serif;font-size: 1.5rem;font-weight: 800;line-height: 1.4;line-height: normal;letter-spacing: var(--Font-r-letter-spacing-0, 0);color: var(--color-r-semantic-text-1000, #003253)}.section-detail__list{list-style: none;margin: 1rem 0 0 0;padding: 0}.section-detail__list > .section-detail__list-item + .section-detail__list-item{margin-top: 0.5rem}.section-detail__list-item{position: relative;display: flex;align-items: flex-start;font-family: "Nunito Sans", sans-serif;font-size: 1rem;font-weight: 400;line-height: 1.5rem;letter-spacing: var(--font-r-letter-spacing-05, -0.03125rem);color: var(--color-r-semantic-text-800, rgba(0, 51, 75, 0.8))}.section-detail__list-item::before{content: "";flex: 0 0 auto;width: 0.5rem;height: 0.5rem;margin-top: 0.5rem;margin-right: 0.75rem;border-radius: 50%;background-color: var(--color-r-brand-500, rgba(0, 51, 75, 0.8))}.section-detail__skills{display: flex;flex-wrap: wrap;margin-top: 1rem;margin-bottom: -0.5rem}.section-detail__skill{display: inline-flex;align-items: center;margin-right: 0.5rem;margin-bottom: 0.5rem;padding: 0.25rem 0.75rem;border-radius: var(--border-r-radius-4, 0.25rem);background-color: var(--color-r-foundation-navy-50, #eaf0ff);font-family: "Nunito Sans", sans-serif;font-size: 0.875rem;font-weight: 400;line-height: 1.7143;color: var(--color-r-semantic-text-1000, #003253);color: var( --text-Body, var(--Color-r-Semantic-Text-800, rgba(0, 51, 75, 0.8)) );font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.875rem);font-style: normal;font-weight: 400;line-height: var(--Font-r-line-height-24, 1.5rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-detail__form-col{flex: 0 0 31rem;max-width: 31rem;margin-left: 2rem;position: sticky;top: 7.6rem;align-self: flex-start;transition: top 0.3s ease}@media screen and (min-width: 640px){.site-header:not(.active) + .main .section-detail__form-col{top: 2rem}}.section-detail__form{display: flex;flex-direction: column;padding: 1.5rem;background-color: var(--color-r-semantic-background-page, #ffffff);border-radius: var(--border-r-radius-4, 0.25rem);box-shadow: 0 0 2.5rem 0 rgba(0, 0, 0, 0.01)}.section-detail__form > * + *{margin-top: 1.5rem}.section-detail__form-heading{line-height: 1.375}.section-detail__form-fields{display: grid;grid-template-columns: 1fr;row-gap: 1rem}.section-detail__form-fields > *{margin: 0}.section-detail__form-fields > * + *{margin-top: 0}.section-detail__form-fields > *:last-child{margin-bottom: 0}.section-detail__form-row{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);column-gap: 1rem;width: 100%}.section-detail__form-row > * + *{margin-left: 0}.section-detail__form-row > .section-detail__input{flex: 1 1 0;width: auto}.section-detail__input{box-sizing: border-box;width: 100%;min-width: 0;margin: 0;padding: 0.75rem;border: 0;border-radius: 0.25rem;background-color: var(--color-r-semantic-background-input, #f5f5f5);font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.875rem);font-style: normal;font-weight: 500;line-height: var(--Font-r-line-height-24, 1.5rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem);color: var(--color-r-semantic-text-1000, #003253)}.section-detail__input::placeholder{color: var(--text-Body-2, var(--Color-r-Foundation-Gray-300, #a5a5a5));font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.875rem);font-style: normal;font-weight: 500;line-height: var(--Font-r-line-height-24, 1.5rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem);opacity: 1}.section-detail__input:focus-visible{outline: none;outline-offset: 0}.section-detail__input:-webkit-autofill, .section-detail__input:-webkit-autofill:hover, .section-detail__input:-webkit-autofill:focus, .section-detail__input:-webkit-autofill:active{-webkit-text-fill-color: var(--color-r-semantic-text-1000, #003253);caret-color: var(--color-r-semantic-text-1000, #003253);-webkit-box-shadow: 0 0 0 100rem var(--color-r-semantic-background-input, #f5f5f5) inset;box-shadow: 0 0 0 100rem var(--color-r-semantic-background-input, #f5f5f5) inset;transition: background-color 5000s ease-in-out 0s;font-weight: 500}.section-detail__input.has-error{outline: 1px solid var(--color-r-red-500, #e5023d);outline-offset: 0}.section-detail__field{display: block;width: 100%;min-width: 0}.section-detail__control{position: relative;display: block;width: 100%}.section-detail__field .section-detail__input::placeholder{color: transparent}.section-detail__field-ph{position: absolute;top: 50%;left: 0.75rem;transform: translateY(-50%);pointer-events: none;color: var(--text-Body-2, var(--Color-r-Foundation-Gray-300, #a5a5a5));font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.875rem);font-style: normal;font-weight: 500;line-height: var(--Font-r-line-height-24, 1.5rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-detail__input:not(:placeholder-shown) + .section-detail__field-ph{opacity: 0;visibility: hidden}.section-detail__input:-webkit-autofill + .section-detail__field-ph{opacity: 0;visibility: hidden}.section-detail__input:autofill + .section-detail__field-ph{opacity: 0;visibility: hidden}.section-detail__req{color: #ca2828}.section-detail__field-error{display: none;margin-top: 0.25rem;color: #ca2828;font-family: var(--font-family, "Nunito Sans");font-size: 0.75rem;font-style: normal;font-weight: 500;line-height: 1.25rem;letter-spacing: -0.01563rem}.section-detail__field.has-error-field .section-detail__field-error, .section-detail__select-wrap.has-error-field .section-detail__field-error{display: block}.section-detail__field.has-error-field .section-detail__input, .section-detail__input.has-error{outline: 0.0938rem solid #ca2828;outline-offset: 0}.section-detail__select-wrap{position: relative;display: block}.section-detail__select{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.section-detail__select:focus, .section-detail__select:focus-visible{border: 0;outline: none;box-shadow: none}.section-detail__select:required:invalid{color: var(--text-Body-2, var(--Color-r-Foundation-Gray-300, #a5a5a5))}.section-detail__select option{color: var(--color-r-semantic-text-1000, #003253)}.section-detail__select option[value=""]{color: var(--text-Body-2, var(--Color-r-Foundation-Gray-300, #a5a5a5))}.section-detail__select-chevron{display: none}.section-detail__area-drawer-backdrop, .section-detail__area-drawer{display: none}.section-detail__area-trigger{box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 3rem;margin: 0;padding: 0.75rem;border: 0;border-radius: 0.25rem;outline: none;box-shadow: none;background: var(--color-r-semantic-background-input, #f5f5f5);color: var(--text-Body-2, var(--Color-r-Foundation-Gray-300, #a5a5a5));font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.875rem);font-style: normal;font-weight: 500;line-height: var(--Font-r-line-height-24, 1.5rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem);text-align: left;cursor: pointer}.section-detail__area-trigger:focus, .section-detail__area-trigger:focus-visible{border: 0;outline: none;box-shadow: none}.section-detail__area-trigger.is-selected{color: var(--color-r-semantic-text-1000, #003253)}.section-detail__select.has-error + .section-detail__area-trigger{outline: 1px solid var(--color-r-red-500, #e5023d);outline-offset: 0}.section-detail__area-trigger-chevron{flex: 0 0 auto;width: 0.5625rem;height: 0.25rem;margin-left: 0.75rem}.section-detail__area-menu{position: absolute;top: calc(100% + 0.25rem);left: 0;right: 0;z-index: 30;display: none;padding: 0.25rem;border: 0;border-radius: 0.25rem;background: var(--color-r-semantic-background-page, #ffffff);box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.08)}.section-detail__area-menu.is-open{display: block}.section-detail__area-menu[hidden]{display: none}.section-detail__area-option--menu{display: flex;align-items: center;width: 100%;min-height: 2.5rem;margin: 0;padding: 0.5rem 0.625rem;border: 0;border-radius: 0.25rem;outline: none;background: transparent;color: var( --text-Body, var(--Color-r-Semantic-Text-800, rgba(0, 51, 75, 0.8)) );font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.875rem);font-style: normal;font-weight: 500;line-height: var(--Font-r-line-height-24, 1.5rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem);text-align: left;cursor: pointer}.section-detail__area-option--menu:hover, .section-detail__area-option--menu:focus-visible, .section-detail__area-option--menu.is-selected{border: 0;outline: none;background-color: rgba(7, 157, 226, 0.08);box-shadow: none;color: var(--color-r-brand-500, #079de2)}.section-detail__area-option--menu.is-selected{color: var(--color-r-semantic-text-1000, #003253)}.section-detail__uploader{display: flex;flex-direction: column;align-items: center;padding: 1.25rem 1rem;border: 1px dashed var(--Color-r-Foundation-Black-100, rgba(0, 0, 0, 0.1));border-radius: 0.25rem;background-color: var(--color-r-semantic-background-input, #f5f5f5);text-align: center;cursor: pointer;transition: border-color 0.2s ease, background-color 0.2s ease}.section-detail__uploader.is-dragover{border-color: var(--color-r-brand-500, #079de2);background-color: rgba(7, 157, 226, 0.06)}.section-detail__uploader.is-error{border-color: #ca2828;border-style: solid;background-color: rgba(202, 40, 40, 0.05)}.section-detail__upload-icon{display: flex;margin-bottom: 1rem}.section-detail__upload-icon img{width: 2rem;height: 2rem}.section-detail__upload-title{margin-bottom: 0.5rem;font-family: "Nunito Sans", sans-serif;font-size: 0.875rem;font-weight: 800;line-height: 1.7143;color: var( --text-Body, var(--Color-r-Semantic-Text-800, rgba(0, 51, 75, 0.8)) )}.section-detail__upload-hint{color: var( --text-Body, var(--Color-r-Semantic-Text-800, rgba(0, 51, 75, 0.8)) );font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.875rem);font-style: normal;font-weight: 400;line-height: var(--Font-r-line-height-24, 1.5rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-detail__upload-link{color: var(--Color-r-Brand-500, #079de2);font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.875rem);font-style: normal;font-weight: 800;line-height: var(--Font-r-line-height-24, 1.5rem);letter-spacing: var(--Font-r-letter-spacing-0, 0);text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: auto;text-decoration-thickness: auto;text-underline-offset: auto;text-underline-position: from-font}.section-detail__form-footer{display: flex;flex-direction: column}.section-detail__submit{display: flex;align-items: center;justify-content: center;width: 100%;height: 2.9375rem;padding: 0 0.9375rem;border: 0;background-color: var(--color-r-brand-500, #079de2);font-family: "Nunito Sans", sans-serif;font-size: 0.9688rem;font-weight: 700;line-height: 1.5484;color: var(--color-r-semantic-background-page, #ffffff);transition: background-color 0.2s ease;color: var(--Color-r-Semantic-Text-White, #fff);font-family: "Nunito Sans";font-size: 0.96875rem;font-style: normal;font-weight: 700;line-height: 1.5rem;letter-spacing: 0.02rem;clip-path: polygon( 0.625rem 0, 100% 0, 100% 2.3125rem, calc(100% - 0.625rem) 100%, 0 100%, 0 0.625rem );border-radius: 0.25rem}.section-detail__submit:hover{background-color: var(--color-r-brand-600, #003253)}.section-detail__submit:disabled, .section-detail__submit.is-loading{cursor: wait;opacity: 0.7}.section-detail__submit.is-loading .section-detail__submit-arrow{display: none}.section-detail__submit-arrow{flex: 0 0 auto;width: 0.9375rem;height: 0.9375rem;object-fit: contain}.section-detail__submit-arrow--left{margin-right: 0.5rem}.section-detail__submit-label{text-transform: lowercase}.section-detail__submit-label::first-letter{text-transform: uppercase}.section-detail__submit-spinner{display: none;flex: 0 0 auto;width: 1rem;height: 1rem;margin-right: 0.5rem;border: 0.125rem solid rgba(255, 255, 255, 0.35);border-top-color: var(--Color-r-Semantic-Text-White, #fff);border-radius: 50%;animation: section-detail-spin 0.75s linear infinite}.section-detail__submit.is-loading .section-detail__submit-spinner{display: block}@keyframes section-detail-spin{to{transform: rotate(360deg)}}.section-detail__form-message{display: none;margin: 0.75rem 0 0 0;padding: 0.75rem;border-radius: 0.25rem;background-color: rgba(7, 157, 226, 0.08);color: var(--color-r-semantic-text-1000, #003253);font-family: var(--font-family, "Nunito Sans");font-size: 0.875rem;font-style: normal;font-weight: 700;line-height: 1.5rem;letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-detail__form-message.is-visible{display: block}.section-detail__form-message.is-error{background-color: rgba(229, 2, 61, 0.08);color: var(--color-r-red-500, #e5023d)}.section-detail__support{display: flex;flex-wrap: wrap;align-items: center;margin: 1rem 0 0 0;display: none}.section-detail__support > * + *{margin-left: 0.375rem}.section-detail__support-label{font-family: "Nunito Sans", sans-serif;font-size: 0.875rem;font-weight: 400;line-height: 1.3125rem;letter-spacing: -0.0313rem;color: var(--color-r-semantic-text-title-title-black, #595959)}.section-detail__support-email{font-family: "Nunito Sans", sans-serif;font-size: 1rem;font-weight: 700;line-height: 1.5rem;color: var(--color-r-semantic-text-title-title-black, #595959)}.section-detail__apply-bar, .section-detail__modal-backdrop, .section-detail__modal-head{display: none}@media screen and (max-width: 639.98px){.section-detail{padding: 2.5rem 0.75rem 0 0.75rem;padding-top: 2.88rem;background-color: var(--color-r-semantic-background-page, #ffffff)}.section-detail__breadcrumb-item, .section-detail__breadcrumb-item:link, .section-detail__breadcrumb-item:visited{font-size: 0.75rem}body:has(.section-detail__apply-bar){padding-bottom: 4rem}body.section-detail-modal-open{overflow: hidden}.section-detail__breadcrumb{flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none}.section-detail__breadcrumb::-webkit-scrollbar{display: none}.section-detail__breadcrumb-item, .section-detail__breadcrumb-item--current{flex: 0 0 auto;white-space: nowrap;font-size: 0.75rem;line-height: 1.375rem}.section-detail__title{font-size: 1.75rem;line-height: 2.25rem;letter-spacing: -0.0625rem}.section-detail__deadline-label{font-size: 0.75rem;line-height: 1.25rem;color: var( --text-Body, var(--Color-r-Semantic-Text-800, rgba(0, 51, 75, 0.8)) );font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.75rem);font-style: normal;font-weight: 400;line-height: var(--Font-r-line-height-24, 1.25rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-detail__deadline-value{font-size: 0.75rem;font-weight: 800;line-height: 1.25rem;color: var(--text-Title, #003253);font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.75rem);font-style: normal;font-weight: 800;line-height: var(--Font-r-line-height-24, 1.25rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-detail__main{flex-direction: column;align-items: stretch;margin-top: 1.5rem;padding-top: 1.5rem;padding-bottom: 0;border-top: 1px solid var(--color-r-semantic-stroke-01, #ebedee)}.section-detail__info-bar{flex-direction: column;align-items: stretch;padding: 0;background-color: transparent;border-radius: 0;box-shadow: none}.section-detail__info-item{width: 100%}.section-detail__info-item + .section-detail__info-item{margin-top: 0.75rem}.section-detail__info-icon{width: 2.25rem;height: 2.25rem}.section-detail__info-icon-img{width: 1.35rem;height: 1.35rem}.section-detail__info-text > * + *{margin-top: 0}.section-detail__info-label, .section-detail__info-value{color: var( --text-Body, var(--Color-r-Semantic-Text-800, rgba(0, 51, 75, 0.8)) );font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.75rem);font-style: normal;font-weight: 400;line-height: var(--Font-r-line-height-24, 1.25rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-detail__info-value{color: var(--text-Title, #003253);font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.75rem);font-style: normal;font-weight: 800;line-height: var(--Font-r-line-height-24, 1.25rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-detail__content-card{margin-top: 1.5rem;padding: 0;background-color: transparent;border-radius: 0;box-shadow: none}.section-detail__content-card > .section-detail__block + .section-detail__block{margin-top: 1.5rem}.section-detail__block-heading{font-size: 0.875rem;line-height: 1.25rem}.section-detail__list{margin-top: 0.625rem}.section-detail__list > .section-detail__list-item + .section-detail__list-item{margin-top: 0.25rem}.section-detail__list-item{font-size: 0.75rem;line-height: 1.25rem;color: var( --text-Body, var(--Color-r-Semantic-Text-800, rgba(0, 51, 75, 0.8)) );font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.75rem);font-style: normal;font-weight: 400;line-height: var(--Font-r-line-height-24, 1.25rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-detail__list-item::before{margin-top: 0.4375rem}.section-detail__upload-title{color: var( --text-Body, var(--Color-r-Semantic-Text-800, rgba(0, 51, 75, 0.8)) );text-align: center;font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.75rem);font-style: normal;font-weight: 800;line-height: var(--Font-r-line-height-24, 1.25rem);letter-spacing: var(--Font-r-letter-spacing-0, 0);text-box-edge: cap alphabetic;text-box-trim: trim-both}.section-detail__upload-hint{font-size: var(--Font-r-size-12, 0.75rem);font-style: normal;font-weight: 400}.section-detail__upload-link{font-size: 0.75rem}.section-detail__skills{margin-top: 0.625rem}.section-detail__skill{margin-right: 0.25rem;margin-bottom: 0.25rem;padding: 0.5rem 0.625rem;font-size: 0.75rem;line-height: 1rem}.section-detail__apply-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 90;display: flex;background-color: var(--color-r-semantic-background-page, #ffffff);box-shadow: 0 -0.25rem 0.75rem 0 rgba(0, 0, 0, 0.05)}.section-detail__apply-bar-btn{display: flex;align-items: center;justify-content: space-between;width: 100%;margin: 0;padding: 1rem;border: 0;background-color: transparent;cursor: pointer}.section-detail__apply-bar-label{font-family: "Nunito Sans", sans-serif;font-size: 0.875rem;font-weight: 800;line-height: 1.5rem;color: var(--color-r-semantic-text-1000, #003253)}.section-detail__apply-bar-arrow{flex: 0 0 auto;width: 1.125rem;height: 1.125rem;margin-left: 1rem;object-fit: contain}.section-detail__modal-backdrop{display: block;position: fixed;inset: 0;z-index: 100;background-color: var( --color-r-semantic-background-overlay, rgba(0, 0, 0, 0.5) );opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.2s ease-out, visibility 0.2s ease-out}.section-detail__modal-backdrop.is-open{opacity: 1;visibility: visible;pointer-events: auto}.section-detail__form-col{position: fixed;left: 0;right: 0;bottom: 0;top: auto;z-index: 110;display: flex;flex-direction: column;max-width: none;margin-left: 0;height: auto;max-height: calc(100vh - 2.5rem);overflow: hidden;background-color: var(--color-r-semantic-background-page, #ffffff);border-radius: 0.25rem 0.25rem 0 0;opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(100%);transition: opacity 0.2s ease-out, transform 0.2s ease-out, visibility 0.2s ease-out}.section-detail__form-col.is-open{opacity: 1;visibility: visible;pointer-events: auto;transform: translateY(0)}.section-detail__modal-head{flex: 0 0 auto;display: flex;align-items: center;margin: 0;padding: 1rem;border-bottom: 1px solid var(--color-r-foundation-gray-100, #d5d5d5)}.section-detail__modal-title{flex: 1 1 auto;min-width: 0;margin: 0;font-family: "Nunito Sans", sans-serif;font-size: 1rem;font-weight: 800;line-height: 1.25rem;color: var(--color-r-semantic-text-1000, #003253)}.section-detail__modal-close{flex: 0 0 auto;display: flex;align-items: center;justify-content: center;width: 1.25rem;height: 1.25rem;margin-left: 1rem;padding: 0;border: 0;background-color: transparent;cursor: pointer}.section-detail__modal-close img{width: 1.25rem;height: 1.25rem}.section-detail__form{flex: 1 1 auto;min-height: 0;overflow-y: auto;-webkit-overflow-scrolling: touch;padding: 1.25rem 1rem;background-color: transparent;border-radius: 0;box-shadow: none}.section-detail__form > * + *{margin-top: 0}.section-detail__form-heading{display: none}.section-detail__form-fields > *{margin: 0}.section-detail__form-fields{row-gap: 0.5rem}.section-detail__form-row{grid-template-columns: 1fr;row-gap: 0.5rem;column-gap: 0}.section-detail__form-row > .section-detail__input{flex: 0 1 auto;width: 100%}.section-detail__form-row > * + *{margin-left: 0;margin-top: 0}.section-detail__input, .section-detail__input::placeholder, .section-detail__select:required:invalid{color: var(--text-Body-2, var(--Color-r-Foundation-Gray-300, #a5a5a5));font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.75rem);font-style: normal;font-weight: 500;line-height: var(--Font-r-line-height-24, 1.25rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-detail__input{border-radius: 0.25rem;background: var(--color-r-semantic-background-input, #f5f5f5)}.section-detail__input:not(:placeholder-shown){color: var(--color-r-semantic-text-1000, #003253)}.section-detail__input:-webkit-autofill, .section-detail__input:-webkit-autofill:hover, .section-detail__input:-webkit-autofill:focus, .section-detail__input:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 100rem var(--color-r-semantic-background-input, #f5f5f5) inset;box-shadow: 0 0 0 100rem var(--color-r-semantic-background-input, #f5f5f5) inset}.section-detail__field-ph{font-size: var(--Font-r-size-14, 0.75rem);line-height: var(--Font-r-line-height-24, 1.25rem)}.section-detail__input::placeholder{opacity: 1}.section-detail__select option{color: var(--color-r-semantic-text-1000, #003253)}.section-detail__select{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.section-detail__select-chevron{display: none}.section-detail__area-trigger{box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 2.75rem;margin: 0;padding: 0.75rem;border: 0;border-radius: 0.25rem;outline: none;background: var(--color-r-semantic-background-input, #f5f5f5);color: var(--text-Body-2, var(--Color-r-Foundation-Gray-300, #a5a5a5));font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.75rem);font-style: normal;font-weight: 500;line-height: var(--Font-r-line-height-24, 1.25rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem);text-align: left;cursor: pointer}.section-detail__area-menu, .section-detail__area-menu.is-open{display: none}.section-detail__area-trigger.is-selected{color: var(--color-r-semantic-text-1000, #003253)}.section-detail__select.has-error + .section-detail__area-trigger{outline: 1px solid var(--color-r-red-500, #e5023d);outline-offset: 0}.section-detail__area-trigger-chevron{flex: 0 0 auto;width: 0.5625rem;height: 0.25rem;margin-left: 0.75rem}.section-detail__area-drawer-backdrop{position: fixed;inset: 0;z-index: 150;display: block;background-color: rgba(0, 0, 0, 0.45);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.2s ease-out, visibility 0.2s ease-out}.section-detail__area-drawer-backdrop.is-open{opacity: 1;visibility: visible;pointer-events: auto}.section-detail__area-drawer{position: fixed;left: 0;right: 0;bottom: 0;z-index: 160;display: flex;flex-direction: column;max-height: min(70vh, 28rem);padding: 1rem 0.75rem calc(1rem + env(safe-area-inset-bottom, 0px));border-radius: 1rem 1rem 0 0;background-color: var(--color-r-semantic-background-page, #ffffff);box-shadow: 0 -0.5rem 1.5rem rgba(0, 0, 0, 0.12);opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(100%);transition: opacity 0.2s ease-out, transform 0.2s ease-out, visibility 0.2s ease-out}.section-detail__area-drawer.is-open{opacity: 1;visibility: visible;pointer-events: auto;transform: translateY(0)}.section-detail__area-drawer-head{display: flex;align-items: center;padding-bottom: 0.75rem;border-bottom: 1px solid var(--color-r-semantic-stroke-01, #ebedee)}.section-detail__area-drawer-title{flex: 1 1 auto;margin: 0;color: var(--color-r-semantic-text-1000, #003253);font-family: var(--font-family, "Nunito Sans");font-size: 1rem;font-style: normal;font-weight: 800;line-height: 1.5rem;letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem)}.section-detail__area-drawer-close{flex: 0 0 auto;display: flex;align-items: center;justify-content: center;width: 2rem;height: 2rem;margin: 0 0 0 0.75rem;padding: 0;border: 0;background-color: transparent;cursor: pointer}.section-detail__area-drawer-close img{width: 1.25rem;height: 1.25rem}.section-detail__area-drawer-list{overflow-y: auto;-webkit-overflow-scrolling: touch;padding-top: 0.5rem}.section-detail__area-option{display: flex;align-items: center;width: 100%;min-height: 2.75rem;margin: 0;padding: 0.75rem 0.625rem;border: 0;border-radius: 0.25rem;background-color: transparent;color: var( --text-Body, var(--Color-r-Semantic-Text-800, rgba(0, 51, 75, 0.8)) );font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-14, 0.875rem);font-style: normal;font-weight: 600;line-height: var(--Font-r-line-height-24, 1.5rem);letter-spacing: var(--font-r-letter-spacing-025, -0.01563rem);text-align: left;cursor: pointer}.section-detail__area-option::after{content: "";flex: 0 0 auto;width: 0.375rem;height: 0.75rem;margin-left: auto;border-right: 0.125rem solid var(--color-r-brand-500, #079de2);border-bottom: 0.125rem solid var(--color-r-brand-500, #079de2);opacity: 0;transform: rotate(45deg)}.section-detail__area-option + .section-detail__area-option{margin-top: 0.25rem}.section-detail__area-option.is-selected{background-color: rgba(7, 157, 226, 0.08);color: var(--color-r-semantic-text-1000, #003253);font-weight: 800}.section-detail__form-footer{margin-top: 2rem}.section-detail__submit{position: relative;justify-content: center;height: 2.62rem;padding: 0 1.25rem;overflow: visible;background-color: var(--color-r-brand-500, #079de2);background-image: none;color: var(--Color-r-Semantic-Text-White, #fff);font-family: "Nunito Sans";font-size: 0.96875rem;font-style: normal;font-weight: 700;line-height: 1.5rem;letter-spacing: 0.02rem;clip-path: polygon( 0.625rem 0, 100% 0, 100% 2.0626rem, calc(100% - 0.625rem) 100%, 0 100%, 0 0.5574rem )}.section-detail__submit::before, .section-detail__submit::after{content: none}.section-detail__submit-label{position: relative;z-index: 1;color: #fff;font-family: var(--font-family, "Nunito Sans");font-size: 0.75rem;font-style: normal;font-weight: 800;line-height: 1.34044rem;letter-spacing: -0.01394rem}.section-detail__submit-spinner{position: relative;z-index: 1}.section-detail__submit-arrow{display: none}}@media (prefers-reduced-motion: reduce){.section-detail__modal-backdrop, .section-detail__form-col, .section-detail__area-drawer-backdrop, .section-detail__area-drawer{transition: none}}.apply-guide{display: flex;flex-direction: column;flex: 0 0 31rem;max-width: 31rem;margin-left: 2rem;position: sticky;top: 7.6rem;align-self: flex-start;transition: top 0.3s ease}@media screen and (min-width: 640px){.site-header:not(.active)+.main .apply-guide{top: 2rem}}.apply-guide__title{margin: 0 0 1rem 0;font-family: "Nunito Sans", sans-serif;font-size: 1.5rem;font-weight: 800;line-height: normal;letter-spacing: var(--Font-r-letter-spacing-0, 0);color: var(--color-r-semantic-text-1000, #003253)}.apply-guide__boxes{display: flex;flex-direction: column}.apply-guide__box{display: flex;flex-direction: column;padding: 1.875rem 2.5rem;border-radius: var(--border-r-radius-4, 0.25rem);color: #ffffff}.apply-guide__box:nth-child(2n + 1){background-color: #0dabf1}.apply-guide__box:nth-child(2n){background-color: #1191f4}.apply-guide__box+.apply-guide__box{margin-top: 1rem}.apply-guide__box-head{display: flex;flex-direction: column}.apply-guide__icon{width: auto;height: 3rem;margin-right: 1rem;object-fit: contain;align-self: flex-start}.apply-guide__box-title{margin: 0;font-family: "Nunito Sans", sans-serif;font-size: 1.375rem;font-weight: 800;line-height: 1.6875rem;text-transform: uppercase;color: #ffffff;margin-top: 0.5rem}.apply-guide__box-body{position: relative;margin-top: 0.5rem;font-family: "SVN-Helvetica Now", "Helvetica Neue", Arial, sans-serif;font-size: 1rem;font-weight: 400;line-height: 1.5rem;color: #ffffff}.apply-guide__box-body::after{content: "";position: absolute;width: 40%;height: 2px;left: 0;bottom: -0.75rem;background: #fff}.apply-guide__box-body>*:first-child{margin-top: 0}.apply-guide__box-body>*:last-child{margin-bottom: 0}.apply-guide__box-body p{margin: 0}.apply-guide__box-body p+p{margin-top: 0.5rem}.apply-guide__box-body ul, .apply-guide__box-body ol{list-style: none;margin: 0;padding: 0}.apply-guide__box-body li{position: relative;padding-left: 1.125rem}.apply-guide__box-body li+li{margin-top: 0.5rem}.apply-guide__box-body li::before{content: "";position: absolute;left: 0;top: 0.5625rem;width: 0.375rem;height: 0.375rem;border-radius: 50%;background-color: #ffffff}.apply-guide__box-body strong, .apply-guide__box-body b{font-weight: 700}.apply-guide__box-body a, .apply-guide__box-body a:link, .apply-guide__box-body a:visited{color: #ffffff;text-decoration: underline;text-underline-offset: 0.125rem;transition: opacity 0.2s ease}.apply-guide__box-body a:hover, .apply-guide__box-body a:focus-visible{opacity: 0.8}.apply-guide__box-body a:focus-visible{outline: 1px solid #ffffff;outline-offset: 0.125rem}@media screen and (max-width: 639.98px){.apply-guide{flex: 0 0 auto;max-width: none;margin-left: 0;margin-top: 1.5rem;margin-bottom: 3rem;position: static}.apply-guide__title{font-size: 1.25rem}.apply-guide__box{padding: 1.5rem}.apply-guide__icon{height: 2.5rem;margin-right: 0.75rem}.apply-guide__box-title{font-size: 1.125rem;line-height: 1.5rem}.apply-guide__box-body{margin-top: 0.75rem;font-size: 0.875rem}.apply-guide__box-body li+li{margin-top: 0.25rem}}@media (prefers-reduced-motion: reduce){.apply-guide, .apply-guide__box-body a{transition: none}}