.section-job-list{display: flex;flex-direction: column;align-items: center;width: 100%;padding: 5rem 6.25rem;background-color: var(--color-r-semantic-background-x-m-xanh, #f4f5f6)}.section-job-list__top{display: flex;flex-direction: column;width: 100%}.section-job-list__heading{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)}.section-job-list__toolbar{display: flex;justify-content: space-between;margin-top: 1.25rem}.section-job-list__mobile-controls{display: none;align-items: center;margin-top: 1rem}.section-job-list__search{display: flex;align-items: center;flex: 1 1 auto;min-width: 0;height: 2.75rem;padding: 0 0.75rem;background-color: #fff;border-radius: 0.25rem}.section-job-list__filter-trigger{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 2.75rem;height: 2.75rem;margin-left: 0.5rem;padding: 0;border: 0;border-radius: 0.25rem;background-color: var(--color-r-foundation-gray-50, #f2f2f2);color: var(--color-r-brand-500, #079de2);cursor: pointer}.section-job-list__search-icon{flex-shrink: 0;width: 1rem;height: 1rem;margin-right: 0.5rem;color: var(--color-r-foundation-gray-300, #a5a5a5)}.section-job-list__search-input{flex: 1 1 auto;min-width: 0;margin: 0;padding: 0;border: 0;background: transparent;font-family: "Nunito Sans", sans-serif;font-size: 1rem;font-weight: 500;line-height: 1.5rem;letter-spacing: -0.0156rem;color: var(--color-r-semantic-text-1000, #003253)}.section-job-list__search-input::placeholder{color: var(--color-r-foundation-gray-300, #a5a5a5);opacity: 1}.section-job-list__search-input:focus{outline: none}.section-job-list__filters{display: flex}.section-job-list__filter + .section-job-list__filter{margin-left: 0.625rem}.section-job-list__filter{position: relative;width: 18.75rem}.section-job-list__filter-toggle{display: flex;align-items: center;justify-content: space-between;width: 100%;height: 3rem;padding: 0 0.75rem;border: none;border-radius: 0.25rem;background-color: #fff;cursor: pointer;text-align: left}.section-job-list__filter-text{font-family: "Nunito Sans", sans-serif;font-size: 0.875rem;font-weight: 500;line-height: 1.5rem;letter-spacing: -0.0156rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.section-job-list__filter-label{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-16, 1rem);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-job-list__filter-value{margin-left: 0.25rem;font-weight: 700;color: var(--color-r-semantic-text-1000, #003253)}.section-job-list__filter-caret{flex-shrink: 0;margin-left: 0.5rem;color: var(--color-r-foundation-gray-300, #a5a5a5);transition: transform 0.2s ease}.section-job-list__filter.is-open .section-job-list__filter-caret{transform: rotate(180deg)}.section-job-list__filter-menu{position: absolute;top: calc(100% + 0.25rem);left: 0;z-index: 20;display: none;width: 100%;max-height: 18.75rem;margin: 0;padding: 0.375rem;list-style: none;overflow-y: auto;overscroll-behavior: contain;border-radius: 0.25rem;background-color: #ffffff;box-shadow: 0 0.5rem 1.5rem 0 rgba(0, 51, 75, 0.12);scrollbar-color: rgba(7, 157, 226, 0.45) rgba(0, 50, 83, 0.06);scrollbar-width: thin}.section-job-list__filter.is-open .section-job-list__filter-menu{display: block}.section-job-list__filter-option{display: flex;align-items: center;justify-content: space-between;padding: 0.625rem 0.75rem;border-radius: 0.25rem;font-family: "Nunito Sans", sans-serif;font-size: 0.875rem;font-weight: 500;line-height: 1.5rem;color: var(--color-r-semantic-text-1000, #003253);cursor: pointer}.section-job-list__filter-option::after{content: "";display: block;flex-shrink: 0;width: 0.375rem;height: 0.6875rem;margin-left: 0.75rem;border-right: 0.125rem solid currentColor;border-bottom: 0.125rem solid currentColor;opacity: 0;transform: rotate(45deg) translateY(-0.0625rem)}.section-job-list__filter-option + .section-job-list__filter-option{margin-top: 0.125rem}.section-job-list__filter-option:hover{background-color: var(--color-r-semantic-background-x-m-xanh, #f4f5f6)}.section-job-list__filter-option.is-active{background-color: rgba(7, 157, 226, 0.08);font-weight: 700;color: var(--color-r-brand-500, #079de2)}.section-job-list__filter-option.is-active::after{opacity: 1}.section-job-list__tabs{display: flex;border-bottom: 1px solid var(--color-r-foundation-gray-100, #d5d5d5)}.section-job-list__tab{width: 8.75rem;padding: 1rem 0;border: none;border-bottom: 0.125rem solid transparent;margin-bottom: -0.0625rem;background: none;justify-content: center;cursor: pointer;font-family: "Nunito Sans", sans-serif;font-size: 0.875rem;font-weight: 800;line-height: 1.5rem;text-align: center;color: rgba(0, 18, 36, 0.54)}.section-job-list__tab + .section-job-list__tab{margin-left: 1.5rem}.section-job-list__tab.is-active{color: var(--color-r-brand-500, #079de2);border-bottom-color: var(--color-r-brand-500, #079de2)}.section-job-list__grid{display: flex;flex-wrap: wrap;width: 100%;margin-top: 2.5rem;margin-bottom: -1.5rem}.section-job-list__cell{display: flex;box-sizing: border-box;width: 50%;margin-bottom: 1.5rem}.section-job-list__cell:nth-child(odd){padding-right: 0.75rem}.section-job-list__cell:nth-child(even){padding-left: 0.75rem}.section-job-list__cell[hidden]{display: none}.section-job-list__cell > .card-tuyen-dung{width: 100%;border-radius: 0rem}.section-job-list__pagination{display: flex;align-items: center;justify-content: center;margin-top: 2.5rem}.section-job-list__pagination[hidden]{display: none}.section-job-list__pagination > * + *{margin-left: 0.875rem}.section-job-list__page{transition: all ease 0.3s;display: inline-flex;align-items: center;justify-content: center;min-width: 2.625rem;height: 2.5rem;padding: 0.25rem 0.75rem;border: none;border-radius: 0.3125rem;background: none;cursor: pointer;font-family: "Nunito Sans", sans-serif;font-size: 1rem;font-weight: 800;line-height: 1.75rem;letter-spacing: -0.0156rem;text-align: center;color: var(--color-r-semantic-text-1000, #003253)}.section-job-list__page.is-active{background-color: var(--color-r-brand-500, #079de2);color: #ffffff}.section-job-list__page--nav{min-width: 1.5rem;width: 1.5rem;padding: 0;color: rgba(0, 18, 36, 0.54)}.section-job-list__page--nav svg{width: 1.25rem;height: 1.25rem}.section-job-list__page:disabled{opacity: 0.4;cursor: default}.section-job-list__ellipsis{display: inline-flex;align-items: center;padding: 0 1rem}.section-job-list__ellipsis span{width: 0.25rem;height: 0.25rem;border-radius: 50%;background-color: var(--color-r-semantic-text-1000, #003253)}.section-job-list__ellipsis span + span{margin-left: 0.25rem}.section-job-list__page:hover{opacity: 0.7}@media screen and (min-width: 1024px){.section-job-list__page:not(.is-disabled):hover{background: #079de2;opacity: 0.8;color: #fff}}@media screen and (max-width: 639.98px){.section-job-list{align-items: stretch;padding: 2.5rem 0.75rem;background: unset}.section-job-list__search{background-color: #f2f2f2}.section-job-list__heading{font-size: 1.75rem;line-height: 2.25rem;letter-spacing: -0.0625rem}.section-job-list__mobile-controls{display: flex}.section-job-list__toolbar{margin-top: 1.25rem}.section-job-list__filters{display: none}.section-job-list__tabs{width: 100%}.section-job-list__tab{flex: 1 1 0;width: auto;padding: 1rem 0;font-size: 0.875rem;line-height: 0.75rem}.section-job-list__tab + .section-job-list__tab{margin-left: 0}.section-job-list__grid{margin-top: 1.25rem;margin-bottom: -0.75rem}.section-job-list__cell{width: 100%;margin-bottom: 0.75rem}.section-job-list__cell:nth-child(odd), .section-job-list__cell:nth-child(even){padding-right: 0;padding-left: 0}.section-job-list__pagination{margin-top: 2rem}.section-job-list__pagination > * + *{margin-left: 0.5rem}.section-job-list__page{min-width: 2.25rem;height: 2.25rem;font-size: 0.875rem}.section-job-list__empty{font-size: 1.125rem}.section-job-list__drawer{position: fixed;inset: 0;z-index: 9999;display: flex;align-items: flex-end}.section-job-list__drawer[hidden]{display: none}.section-job-list__drawer-overlay{position: absolute;inset: 0;background: rgba(0, 0, 0, 0.45);opacity: 0;transition: opacity 0.3s ease}.section-job-list__drawer-panel{position: relative;box-sizing: border-box;width: 100%;max-height: 82vh;overflow-y: auto;overscroll-behavior: contain;padding: 0 0.75rem 1rem;background: #fff;border-top-left-radius: 0.75rem;border-top-right-radius: 0.75rem;box-shadow: 0 -0.75rem 2rem 0 rgba(0, 50, 83, 0.16);transform: translateY(100%);transition: transform 0.35s cubic-bezier(0.32, 0.72, 0, 1);padding-bottom: calc(1rem + env(safe-area-inset-bottom));scrollbar-color: rgba(7, 157, 226, 0.45) rgba(0, 50, 83, 0.06);scrollbar-width: thin}.section-job-list__drawer.is-open .section-job-list__drawer-overlay{opacity: 1}.section-job-list__drawer.is-open .section-job-list__drawer-panel{transform: translateY(0)}.section-job-list__drawer-grabber{display: block;width: 2.5rem;height: 0.25rem;margin: 0.625rem auto 0;border-radius: 99rem;background: rgba(0, 50, 83, 0.16)}.section-job-list__drawer-head{position: sticky;top: 0;z-index: 1;display: flex;align-items: center;justify-content: space-between;margin: 0 -0.75rem 0.75rem;padding: 0.75rem;border-bottom: 1px solid rgba(0, 50, 83, 0.08);background: #ffffff}.section-job-list__drawer-title{font-family: "Nunito Sans", sans-serif;font-size: 1.125rem;font-weight: 700;color: #003253}.section-job-list__drawer-close{display: inline-flex;align-items: center;justify-content: center;width: 2rem;height: 2rem;padding: 0.25rem;border: 0;border-radius: 50%;background: var(--color-r-semantic-background-x-m-xanh, #f4f5f6);color: #003253;cursor: pointer}.section-job-list__drawer-group{padding: 0.875rem;border: 1px solid rgba(0, 50, 83, 0.08);border-radius: 0.5rem;background: #f8fafb}.section-job-list__drawer-group + .section-job-list__drawer-group{margin-top: 0.75rem}.section-job-list__drawer-label{display: flex;align-items: center;margin: 0 0 0.75rem;font-family: "Nunito Sans", sans-serif;font-size: 1rem;font-weight: 700;color: var(--color-r-semantic-text-1000, #003253)}.section-job-list__drawer-label::after{content: "";display: block;flex: 1 1 auto;height: 0.0625rem;margin-left: 0.75rem;background: rgba(0, 50, 83, 0.1)}.section-job-list__drawer-options{display: flex;flex-wrap: wrap;list-style: none;margin: 0 -0.25rem -0.5rem;padding: 0}.section-job-list__drawer-option{display: flex;align-items: center;justify-content: space-between;box-sizing: border-box;max-width: calc(100% - 0.5rem);min-height: 2.5rem;margin: 0 0.25rem 0.5rem;padding: 0.5625rem 0.75rem;border: 1px solid rgba(0, 50, 83, 0.1);border-radius: 0.375rem;background: #ffffff;font-family: "Nunito Sans", sans-serif;font-size: 0.9375rem;font-weight: 600;line-height: 1.25rem;color: var(--color-r-semantic-text-1000, #003253);overflow-wrap: anywhere;cursor: pointer;transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease}.section-job-list__drawer-option::after{content: "";display: block;flex-shrink: 0;width: 0.5rem;height: 0.875rem;margin-left: 0.75rem;border-right: 0.125rem solid currentColor;border-bottom: 0.125rem solid currentColor;opacity: 0;transform: rotate(45deg) translateY(-0.125rem)}.section-job-list__drawer-option.is-active{border-color: rgba(7, 157, 226, 0.38);background-color: rgba(7, 157, 226, 0.08);color: var(--color-r-brand-500, #079de2);font-weight: 800}.section-job-list__drawer-option.is-active::after{opacity: 1}.section-job-list__drawer-actions{position: sticky;bottom: 0;z-index: 1;margin: 0.75rem -0.75rem calc(-1rem - env(safe-area-inset-bottom));padding: 0.75rem;padding-bottom: calc(0.75rem + env(safe-area-inset-bottom));border-top: 1px solid rgba(0, 50, 83, 0.08);background: #ffffff}.section-job-list__drawer-apply{display: flex;align-items: center;justify-content: center;box-sizing: border-box;width: 100%;min-height: 2.75rem;padding: 0.625rem 1rem;border: 0;border-radius: 0.375rem;background: var(--color-r-brand-500, #079de2);font-family: "Nunito Sans", sans-serif;font-size: 1rem;font-weight: 800;line-height: 1.5rem;color: #ffffff;cursor: pointer;transition: background-color 0.2s ease}.section-job-list__drawer-apply:active{background: var(--color-r-brand-600, #0680b8)}.section-job-list__drawer-apply-count{display: inline-flex;align-items: center;justify-content: center;min-width: 1.5rem;height: 1.5rem;margin-left: 0.5rem;padding: 0 0.375rem;border-radius: 99rem;background: rgba(255, 255, 255, 0.22);font-size: 0.875rem;font-weight: 800}.jl-skeleton{min-height: 14.3rem}body.section-job-list-lock{overflow: hidden}}.section-job-list.is-loading .section-job-list__grid{pointer-events: none}.jl-skeleton{display: flex;flex-direction: column;box-sizing: border-box;width: 100%;padding: 1.5rem;background-color: var(--color-r-semantic-background-page, #ffffff);box-shadow: 0 0 2.5rem 0 rgba(0, 0, 0, 0.02)}.jl-skeleton__bar{display: block;border-radius: 0.25rem;background-color: rgba(0, 50, 83, 0.09);animation: jl-skeleton-pulse 1.2s ease-in-out infinite}.jl-skeleton__bar--tag{width: 6rem;height: 1.5rem;border-radius: 0}.jl-skeleton__bar--title{width: 100%;height: 1.75rem;margin-top: 0.875rem}.jl-skeleton__bar--short{width: 62%;margin-top: 0.625rem}.jl-skeleton__foot{display: flex;flex-direction: column;margin-top: 1.5rem}.jl-skeleton__bar--meta{width: 11rem;height: 1.25rem}.jl-skeleton__bar--meta + .jl-skeleton__bar--meta{width: 8rem;margin-top: 0.5rem}.section-job-list__cell--skeleton:nth-child(even) .jl-skeleton__bar{animation-delay: 0.2s}@keyframes jl-skeleton-pulse{0%, 100%{opacity: 1}50%{opacity: 0.45}}@media (prefers-reduced-motion: reduce){.jl-skeleton__bar{animation: none}}@media screen and (max-width: 639.98px){.jl-skeleton{padding: 1rem;border: 1px solid var(--Color-r-Foundation-Black-100, rgba(0, 0, 0, 0.1))}.jl-skeleton__bar--tag{width: 5rem;height: 1rem}.jl-skeleton__bar--title{height: 1.25rem;margin-top: 0.625rem}.jl-skeleton__bar--short{margin-top: 0.5rem}.jl-skeleton__foot{margin-top: 0.75rem}.jl-skeleton__bar--meta{width: 9rem;height: 1rem}.jl-skeleton__bar--meta + .jl-skeleton__bar--meta{width: 7rem}}.section-job-list__empty{width: 100%;margin: 3rem 0;text-align: center;font-size: 1rem;color: #5b6b7b}.card-tuyen-dung{width: 100%;height: 100%;background-color: var(--color-r-semantic-background-page, #ffffff);border-radius: 1rem;box-shadow: 0 0 2.5rem 0 rgba(0, 0, 0, 0.02)}.card-tuyen-dung__inner{display: flex;flex-direction: column;height: 100%;padding: 1.5rem;color: inherit;text-decoration: none}.card-tuyen-dung__inner:focus-visible{outline: 0.125rem solid var(--color-r-brand-500, #079de2);outline-offset: 0.125rem}.card-tuyen-dung__summary{display: flex;flex-direction: column}.card-tuyen-dung__tag{align-self: flex-start;padding: 0.25rem 0.75rem 0.1875rem 0.75rem;background-color: var(--color-r-foundation-red-50, #ffe5ec);font-family: "Nunito Sans", sans-serif;font-size: 0.875rem;font-weight: 400;line-height: 1.5rem;letter-spacing: -0.0156rem;text-align: center;color: var(--color-r-foundation-red-500, #e5023d)}.card-tuyen-dung__tag--normal{background-color: #ecf6f5;color: var(--color-r-brand-500, #3ca39a)}.card-tuyen-dung__title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;margin: 0.875rem 0 0 0;overflow: hidden;font-family: "Nunito Sans", sans-serif;font-size: 1.5rem;font-weight: 800;min-height: 4.125rem;line-height: 1.35;color: #003253}.card-tuyen-dung__details{display: flex;align-items: flex-end;justify-content: space-between;margin-top: 1rem}.card-tuyen-dung__meta{display: flex;flex-direction: column}.card-tuyen-dung__meta-row{display: flex;align-items: baseline;margin: 0}.card-tuyen-dung__meta-row + .card-tuyen-dung__meta-row{margin-top: 0.5rem}.card-tuyen-dung__meta-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-foundation-gray-300, #a5a5a5)}.card-tuyen-dung__meta-value{margin-left: 0.5rem;font-family: "Nunito Sans", sans-serif;font-size: 1rem;font-weight: 700;line-height: 1.5rem;color: #003253}.card-tuyen-dung__link{display: inline-flex;align-items: center;flex-shrink: 0;font-family: "Nunito Sans", sans-serif;font-size: 1rem;font-weight: 700;line-height: 1.5rem;color: var(--color-r-brand-500, #079de2)}@media screen and (max-width: 639.98px){.card-tuyen-dung__inner{padding: 1rem;border: 1px solid var(--Color-r-Foundation-Black-100, rgba(0, 0, 0, 0.1));background: var(--Color-r-Semantic-Background-Page, #fff)}.card-tuyen-dung__tag{font-size: 0.75rem;line-height: 1rem}.card-tuyen-dung__title{margin-top: 0.625rem;font-size: 1rem;line-height: 1.25rem;letter-spacing: -0.0156rem;min-height: 2.5rem}.card-tuyen-dung__details{flex-direction: column;align-items: flex-start;margin-top: 0.75rem}.card-tuyen-dung__meta-label{font-size: 0.875rem;line-height: 1.25rem;letter-spacing: -0.0156rem;color: var(--text-Body-2, var(--Color-r-Foundation-Gray-300, #a5a5a5));font-family: var(--font-family, "Nunito Sans");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)}.card-tuyen-dung__meta-value{font-size: 0.875rem;font-weight: 800;line-height: 1.25rem;letter-spacing: -0.0156rem;color: var(--text-Title, #003253);font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-16, 0.875rem);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)}.card-tuyen-dung__link{margin-top: 1rem;font-size: 0.875rem;font-weight: 800;line-height: 1.25rem;letter-spacing: -0.0156rem}.card-tuyen-dung__link-text{color: var(--Color-r-Brand-500, #079de2);font-family: var(--font-family, "Nunito Sans");font-size: var(--Font-r-size-16, 0.875rem);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-contact{--sc-bg: #003253;--sc-brand: #079de2;--sc-brand-600: #0084c0;--sc-input-bg: #ffffff;--sc-input-text: #131313;--sc-placeholder: rgba(19, 19, 19, 0.4);--sc-error: #ca2828;--sc-radius: 0.25rem;--sc-field-h: 3.25rem;--sc-field-gap: 0.9375rem;--sc-icon-w: 2.1875rem;display: flex;align-items: center;position: relative;min-height: 31.6rem;width: 100%;overflow: hidden;font-family: "Nunito Sans", sans-serif}.section-contact__bg{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;pointer-events: none}.section-contact__consulting{display: none}.section-contact__inner{position: relative;z-index: 2;padding: 0 0 0 6.25rem}.section-contact__content{position: relative;width: 39.3125rem;max-width: 100%}.section-contact__label{display: block;font-size: 0.875rem;font-weight: 600;line-height: 1.25rem;letter-spacing: 0.0625rem;text-transform: uppercase;color: #ffffff;opacity: 0.5}.section-contact__subtitle{margin: 0.5rem 0 0;font-size: 2.5rem;font-weight: 800;line-height: 3.125rem;letter-spacing: -0.0938rem;color: #ffffff}.section-contact__visual{position: absolute;inset: 0;z-index: 1;overflow: hidden;pointer-events: none}.section-contact__worker{position: absolute;object-fit: cover}.section-contact__worker--back{top: 0;right: -6rem;z-index: 1;width: 50.5625rem;height: 33.625rem;object-position: left center;clip-path: polygon(28% 0, 100% 0, 100% 100%, 0 100%, 0 55%)}.section-contact__worker--front{right: 0;bottom: -5.29rem;z-index: 2;width: 28.5625rem;height: 36.625rem;object-position: top center}.section-contact__b24{--b24-primary-color: var(--sc-brand);--b24-primary-hover-color: var(--sc-bg);--b24-primary-text-color: #ffffff;--b24-text-color: var(--sc-input-text);--b24-background-color: transparent;--b24-popup-background-color: #ffffff;--b24-field-background-color: var(--sc-input-bg);--b24-field-border-color: transparent;--b24-field-focus-background-color: #ffffff;--b24-font-family: "Inter", sans-serif;position: relative;z-index: 2;margin-top: 1.5rem;max-width: 39.3125rem}.section-contact__skeleton{padding-bottom: 1.78125rem}.section-contact__b24--ready .section-contact__skeleton{display: none}.section-contact__skeleton-grid{display: grid;grid-template-columns: calc(50% - 0.46875rem) calc(50% - 0.46875rem);justify-content: space-between}.section-contact__skeleton-field, .section-contact__skeleton-btn{position: relative;overflow: hidden;background-color: rgba(255, 255, 255, 0.14)}.section-contact__skeleton-field{grid-column: auto;height: var(--sc-field-h);margin-bottom: var(--sc-field-gap);border-radius: var(--sc-radius)}.section-contact__skeleton-field--wide{grid-column: 1 / -1;height: calc(var(--sc-field-h) + 0.25rem)}.section-contact__skeleton-btn{display: block;width: 13.75rem;height: 2.9375rem;background-color: rgba(7, 157, 226, 0.45);clip-path: polygon( 0.625rem 0, 100% 0, 100% calc(100% - 0.625rem), calc(100% - 0.625rem) 100%, 0 100%, 0 0.625rem )}.section-contact__skeleton-field::after, .section-contact__skeleton-btn::after{content: "";position: absolute;inset: 0;background: linear-gradient( 90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.22) 50%, rgba(255, 255, 255, 0) 100% );transform: translateX(-100%);animation: sc-skeleton-sweep 1.4s ease-in-out infinite}@keyframes sc-skeleton-sweep{to{transform: translateX(100%)}}@media (prefers-reduced-motion: reduce){.section-contact__skeleton-field::after, .section-contact__skeleton-btn::after{animation: none}}.section-contact__skeleton-error{display: none;margin: 0;color: rgba(255, 255, 255, 0.85);font-size: 0.875rem;font-weight: 500;line-height: 1.375rem}.section-contact__b24--failed .section-contact__skeleton{padding-bottom: 0}.section-contact__b24--failed .section-contact__skeleton-grid, .section-contact__b24--failed .section-contact__skeleton-btn{display: none}.section-contact__b24--failed .section-contact__skeleton-error{display: block}.section-contact__b24 .b24-form-wrapper, .section-contact__b24 .b24-form, .section-contact__b24 .b24-form-content, .section-contact__b24 .b24-form-content-bg, .section-contact__b24 .b24-form-body, .section-contact__b24 .b24-form-block, .section-contact__b24 .b24-form-padding-side, .section-contact__b24 .b24-form-header-padding{padding: 0 !important;margin: 0 !important;min-height: 0 !important;background: transparent !important;background-color: transparent !important;background-image: none !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important}.section-contact__b24 .b24-form-header-padding{display: none !important}.section-contact__b24 .sc-b24-grid{display: grid;grid-template-columns: calc(50% - 0.46875rem) calc(50% - 0.46875rem);justify-content: space-between}.section-contact__b24 .b24-form-field{grid-column: 1 / -1;margin: 0 0 var(--sc-field-gap) !important;padding: 0 !important}.section-contact__b24 .sc-b24-grid > .b24-form-field:nth-child(1), .section-contact__b24 .sc-b24-grid > .b24-form-field:nth-child(2), .section-contact__b24 .sc-b24-grid > .b24-form-field:nth-child(3), .section-contact__b24 .sc-b24-grid > .b24-form-field:nth-child(4){grid-column: auto}.section-contact__b24 .b24-form-control-container{margin: 0 !important;position: relative}.section-contact__b24 .b24-form-control, .section-contact__b24 .b24-form-control-select .field-item{box-sizing: border-box !important;width: 100% !important;height: var(--sc-field-h) !important;min-height: var(--sc-field-h) !important;padding: 0 0.875rem !important;color: var(--sc-input-text) !important;font-family: "Inter", sans-serif !important;font-size: 0.875rem !important;font-style: normal !important;font-weight: 500 !important;line-height: 1.05rem !important;letter-spacing: -0.00875rem !important;background: var(--sc-input-bg) !important;background-image: none !important;border: 0 !important;border-radius: var(--sc-radius) !important;outline: none !important;box-shadow: inset 0 0 0 1px transparent !important;transition: box-shadow 0.2s ease !important}.section-contact__b24 textarea.b24-form-control{height: var(--sc-field-h) !important;min-height: var(--sc-field-h) !important;padding: 1.0938rem 0.875rem !important;resize: none !important;overflow-y: auto !important}.section-contact__b24 .b24-form-control:focus{box-shadow: inset 0 0 0 1px var(--sc-brand) !important}.section-contact__b24 .b24-form-control-label{position: absolute !important;left: 0.875rem !important;right: 2.5rem !important;top: calc(var(--sc-field-h) / 2) !important;transform: translateY(-50%) !important;margin: 0 !important;padding: 0 !important;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: var(--sc-placeholder) !important;font-family: "Inter", sans-serif !important;font-size: 0.875rem !important;font-weight: 500 !important;line-height: 1.05rem !important;letter-spacing: -0.00875rem !important;pointer-events: none !important;transition: opacity 0.2s ease, visibility 0.2s ease}.section-contact__b24 .b24-form-control-not-empty + .b24-form-control-label{opacity: 0 !important;visibility: hidden !important}.section-contact__b24 .b24-form-control-string .b24-form-control:focus + .b24-form-control-label, .section-contact__b24 .b24-form-control-text .b24-form-control:focus + .b24-form-control-label{opacity: 0 !important;visibility: hidden !important}.section-contact__b24 .b24-form-control-required{margin-left: 0.125rem !important;color: red !important}.section-contact__b24 .b24-form-control[readonly]{cursor: pointer !important}.section-contact__b24 .b24-form-icon-after, .section-contact__b24 .b24-form-icon-before{width: var(--sc-icon-w) !important;height: var(--sc-field-h) !important;top: 0 !important}.section-contact__b24 .b24-form-control-list .b24-form-icon-remove{right: var(--sc-icon-w) !important}.section-contact__b24 .b24-form-icon-remove{opacity: 0.4}.section-contact__b24 .b24-form-icon-remove:hover{opacity: 0.9}.section-contact__b24 .b24-form-control-icon-after .b24-form-control, .section-contact__b24 .b24-form-control-icon-after .b24-form-control-label{padding-right: calc(var(--sc-icon-w) + 0.25rem) !important}.section-contact__b24 .b24-form-control-list .b24-form-control-icon-after .b24-form-control-not-empty{padding-right: calc(var(--sc-icon-w) * 2 + 0.25rem) !important}.section-contact__b24 .b24-form-dropdown, .section-contact__b24 .b24-form-dropdown-container{border-radius: var(--sc-radius) !important;border: 0 !important;box-shadow: 0 0.5rem 1.5rem rgba(0, 50, 83, 0.18) !important;font-family: "Inter", sans-serif !important}.section-contact__b24 .b24-form-dropdown-container{max-height: 12rem !important}.section-contact__b24 .b24-window-close{width: 2rem !important;height: 2rem !important;border-radius: 50% !important;background-color: rgba(19, 19, 19, 0.06) !important;opacity: 1 !important}.section-contact__b24 .b24-window-close:hover{background-color: rgba(19, 19, 19, 0.14) !important}.section-contact__b24 .b24-window-close::before, .section-contact__b24 .b24-window-close::after{height: 0.875rem !important;background-color: rgba(19, 19, 19, 0.7) !important}.section-contact__b24 .b24-form-control-list-selector-item{min-height: 2.5rem !important;padding: 0.6875rem 0.75rem !important;font-family: "Inter", sans-serif !important;font-size: 0.875rem !important;font-weight: 500 !important;line-height: 1.15rem !important;letter-spacing: -0.00875rem !important;color: var(--sc-input-text) !important;border-radius: var(--sc-radius) !important;cursor: pointer}.section-contact__b24 .b24-form-control-list-selector-item:hover, .section-contact__b24 .b24-form-control-list-selector-item-focused{background-color: rgba(7, 157, 226, 0.1) !important;color: var(--sc-brand) !important}.section-contact__b24 .b24-form-btn-container{display: block !important;margin: 0 !important;padding: 0 !important}.section-contact__b24 .b24-form-btn-block{display: inline-block !important;width: auto !important;margin: 0 !important;padding: 0 !important}.section-contact__b24 .b24-form-btn[type="submit"]{box-sizing: border-box !important;position: relative !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;width: auto !important;height: 2.9375rem !important;min-height: 2.9375rem !important;margin: 0 !important;padding: 0 1.8rem !important;border: 0 !important;border-radius: 0 !important;cursor: pointer !important;background: var(--sc-brand) !important;color: #ffffff !important;font-family: "Nunito Sans", sans-serif !important;font-size: 1rem !important;font-weight: 800 !important;line-height: 1.5rem !important;letter-spacing: -0.0156rem !important;text-transform: none !important;box-shadow: none !important;clip-path: polygon( 0.625rem 0, 100% 0, 100% calc(100% - 0.625rem), calc(100% - 0.625rem) 100%, 0 100%, 0 0.625rem );transition: background-color 0.3s cubic-bezier(0, 0, 0.58, 1) !important}.section-contact__submit-icon{flex-shrink: 0;width: auto;height: 0.87569rem;margin-right: 0.75rem}@media (prefers-reduced-motion: reduce){.section-contact__b24 .b24-form-btn[type="submit"]{transition: none !important}}@media screen and (min-width: 1024px){.section-contact__b24 .b24-form-btn[type="submit"]:hover, .section-contact__b24 .b24-form-btn[type="submit"]:focus-visible{background: var(--sc-bg) !important}}.section-contact__b24 .b24-form-control-alert .b24-form-control{box-shadow: inset 0 0 0 1px var(--sc-error) !important}.section-contact__b24 .b24-form-control-alert-message{position: static !important;left: auto !important;top: auto !important;max-width: none !important;margin: 0 0 -0.25rem !important;padding: 0.5rem 0 0 !important;animation: none !important;color: var(--sc-error) !important;font-family: "Inter", sans-serif !important;font-size: 0.875rem !important;font-weight: 500 !important;line-height: 120%;letter-spacing: -0.00875rem !important;background: transparent !important;border: 0 !important;border-radius: 0 !important}.section-contact__b24 .b24-form-control-alert-message::before, .section-contact__b24 .b24-form-control-alert-message::after{display: none !important;content: none !important}.section-contact__b24:not(.section-contact__b24--submitted) .b24-form-control-alert-message{display: none !important}.section-contact__b24:not(.section-contact__b24--submitted) .b24-form-control-alert .b24-form-control{box-shadow: inset 0 0 0 1px transparent !important}.section-contact__b24 .b24-form-control:-webkit-autofill, .section-contact__b24 .b24-form-control:-webkit-autofill:hover, .section-contact__b24 .b24-form-control:-webkit-autofill:focus{-webkit-box-shadow: inset 0 0 0 100rem var(--sc-input-bg) !important;-webkit-text-fill-color: var(--sc-input-text) !important;caret-color: var(--sc-input-text)}.section-contact__b24 .b24-form-error, .section-contact__b24 .b24-form-state{font-family: "Nunito Sans", sans-serif !important}.section-contact__b24 .b24-form-state-container .b24-form-success{box-sizing: border-box !important;padding: 2rem 1.5rem !important}.section-contact__b24 .b24-form-success .b24-form-state-inner{position: static !important;top: auto !important;transform: none !important;max-width: 22rem !important}.section-contact__b24 .b24-form-success .b24-form-success-icon{width: 5.5rem !important;height: 5.5rem !important;margin: 0 0 1rem !important;background-size: contain !important;background-position: center !important}.section-contact__b24 .b24-form-success .b24-form-state-text{margin: 0 !important;font-family: "Nunito Sans", sans-serif !important;font-size: 1rem !important;line-height: 1.5rem !important}.section-contact__b24 .b24-form-sign{padding: 0.75rem 0 0 !important;margin: 0 !important;border: 0 !important;background: transparent !important;text-align: left !important;font-family: "Nunito Sans", sans-serif !important;font-size: 0.6875rem !important;line-height: 1rem !important;color: #ffffff !important}.section-contact__b24 .b24-form-sign-info{margin-left: 0 !important}.section-contact__b24 .b24-form-sign-text, .section-contact__b24 .b24-form-sign-info, .section-contact__b24 .b24-form-sign > a, .section-contact__b24 .b24-form-sign > span, .section-contact__b24 .b24-form-sign-abuse, .section-contact__b24 .b24-form-sign-abuse > a, .section-contact__b24 .b24-form-sign-abuse-link, .section-contact__b24 .b24-form-sign-abuse-info{font-size: 0.6875rem !important;font-family: "Nunito Sans", sans-serif !important;color: #ffffff !important}.section-contact__b24 .b24-form-sign > a:hover, .section-contact__b24 .b24-form-sign-abuse-link:hover{color: #ffffff !important}.section-contact__b24 .b24-form-sign-abuse-help{width: 0.875rem !important;height: 0.875rem !important}.section-contact__b24 .b24-window-popup-wrapper, .section-contact__b24 .b24-window-popup-wrapper a, .section-contact__b24 .b24-window-popup-title, .section-contact__b24 .b24-window-popup-body, .section-contact__b24 .b24-form-sign-abuse-popup, .section-contact__b24 .b24-form-sign-abuse-popup *{color: var(--sc-input-text) !important}.section-contact__b24 .b24-window-popup-wrapper{background: #ffffff !important}.b24-form-control-list .b24-form-control-container:after{content: "";top: 1.47rem !important;right: 0.875rem !important;width: 0.5625rem !important;height: 0.25rem !important;background: #003253;transform: none !important;clip-path: polygon(50% 100%, 0 0, 100% 0)}.b24-form-control-list .b24-form-control-container[aria-expanded="true"]:after{opacity: 1 !important;transform: rotate(180deg) !important}@media screen and (max-width: 639.98px){.b24-form-control-list .b24-form-control-container:after{top: 1.2rem !important}.section-contact{--sc-field-h: 2.5rem;--sc-field-gap: 0.625rem;--sc-icon-w: 1.75rem;min-height: 46.9375rem;align-items: start}.section-contact__inner{width: 100%;padding: 3.125rem 0.75rem 0}.section-contact__content{width: 100%}.section-contact__bg{opacity: 1;object-position: center top}.section-contact::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient( 180deg, rgba(0, 50, 83, 0.7) 0%, rgba(0, 50, 83, 0.4) 38%, rgba(0, 50, 83, 0) 58% );pointer-events: none}.section-contact__label{font-size: 0.75rem;line-height: 1rem}.section-contact__subtitle{font-size: 1.75rem;line-height: 2.25rem;letter-spacing: -0.0625rem;margin-right: -0.5rem}.section-contact__skeleton-btn{width: 100%;height: 2.625rem}.section-contact__b24 .b24-form-control, .section-contact__b24 .b24-form-control-select .field-item{padding: 0 0.625rem !important;font-family: "Nunito Sans", sans-serif !important;font-size: 0.75rem !important;line-height: 1.25rem !important;letter-spacing: -0.0156rem !important}.section-contact__b24 textarea.b24-form-control{padding: 0.625rem !important}.section-contact__b24 .b24-form-control-label{left: 0.625rem !important;right: 2rem !important;font-family: "Nunito Sans", sans-serif !important;font-size: 0.75rem !important;line-height: 1.25rem !important;letter-spacing: -0.0156rem !important}.section-contact__b24 .b24-form-control-alert-message{margin-bottom: -0.5rem !important;padding-top: 0.25rem !important;font-size: 0.625rem !important}.section-contact__b24 .b24-form-btn-block{display: block !important;width: 100% !important}.section-contact__b24 .b24-form-btn[type="submit"]{width: 100% !important;height: 2.625rem !important;min-height: 2.625rem !important;font-size: 0.75rem !important;line-height: 1.3404rem !important;letter-spacing: -0.014rem !important}.section-contact__submit-icon{display: none}.section-contact__b24 .b24-form-control-list-selector-item{min-height: 2.75rem !important;padding: 0.5rem 0.625rem !important;font-family: "Nunito Sans", sans-serif !important;font-size: 0.75rem !important;line-height: 1.15rem !important}.section-contact__worker--back, .section-contact__worker--front{display: none}.section-contact__consulting{display: block;position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;width: 100%;height: 22.2526rem;object-fit: cover;object-position: center top}}@media screen and (max-width: 520px){.section-contact__b24 .b24-form-dropdown-container{min-height: 0 !important;max-height: 78vh !important;padding: 0 0 calc(0.75rem + env(safe-area-inset-bottom, 0px)) !important;border-radius: 1.25rem 1.25rem 0 0 !important;box-shadow: 0 -0.75rem 2rem rgba(0, 12, 24, 0.28) !important;overscroll-behavior: contain !important}.section-contact__b24 .b24-form-dropdown-header{position: relative !important;min-height: 0 !important;padding: 1.5rem 3.5rem 0.75rem 1.25rem !important;border-bottom: 1px solid rgba(19, 19, 19, 0.08) !important}.section-contact__b24 .b24-form-dropdown-header::before{content: "";position: absolute;top: 0.625rem;left: 50%;width: 2.5rem;height: 0.25rem;margin-left: -1.25rem;border-radius: 0.25rem;background-color: rgba(19, 19, 19, 0.16)}.section-contact__b24 .b24-form-dropdown-title{margin: 0 !important;font-family: "Nunito Sans", sans-serif !important;font-size: 1rem !important;font-weight: 800 !important;line-height: 1.5rem !important;color: var(--sc-input-text) !important}.section-contact__b24 .b24-window-close{top: 1.25rem !important;right: 1rem !important}.section-contact__b24 .b24-form-control-list-selector-item{min-height: 3rem !important;margin: 0 0.75rem !important;padding: 0.75rem !important;border-radius: 0.5rem !important;font-size: 1rem !important;line-height: 1.5rem !important}.section-contact__b24 .b24-form-control-list-selector-item:first-child{margin-top: 0.5rem !important}.section-contact__b24 .b24-form-control-list-selector-item:active{background-color: rgba(7, 157, 226, 0.14) !important}}