.page--F4rSp96K {
  width: 100%;
  overflow-x: hidden;
}
.sectionInner--CdDDg5e3 {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 22px;
}
.sectionTitle--vj5FovzE {
  margin: 0 0 18px;
  font-family: 'en', sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  letter-spacing: 0;
  color: #000000;
  text-align: center;
}
.heroSection--d1DrElOV {
  min-height: 606px;
  padding: 125px 0 0;
  background-color: #fde134;
  background-image: url(/assets/d1e731dca4a3214c93ff.jpg);
  background-position: 0 0;
  background-size: cover;
  background-repeat: no-repeat;
  border-style: solid;
  border-color: transparent;
  border-radius: 0 0 50px 50px;
  box-sizing: border-box;
}
.heroInner--OMlAZaaL {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 22px;
  text-align: center;
}
.heroTitle--yUeLIprs {
  margin: 0;
  font-family: 'enbold', sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 64px;
  color: #000000;
}
.heroSubtitle--H_IB0b_3 {
  margin: 18px 0 0;
  font-family: 'enlight', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #000000;
}
.heroImageSection--O8mKXPZK {
  background: transparent;
}
.heroImageInner--S_vvgRzC {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  padding: 0;
}
.heroImage--umQbHlwG {
  display: block;
  width: 100%;
  max-width: 1260px;
  height: auto;
  margin: -300px auto 0;
  object-fit: cover;
  background: transparent;
}
.yellowSection--fZulKQGk {
  padding: 22px 0 54px;
  background: #ffffff;
}
.ourValues--w5A1GwjV {
  padding-top: 18px;
}
.ourValuesDesc--kOl8kQ6v {
  max-width: 980px;
  margin: 0 auto 54px;
  font-family: 'en', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #656b6f;
  text-align: center;
}
.valuesGrid--FrwPO5WF {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px 20px;
  padding-bottom: 36px;
}
.valueCard--ZbQWUhvd {
  text-align: center;
}
.valueIcon--ys5Ofj4Q {
  display: block;
  width: auto;
  max-width: 40px;
  height: 80px;
  margin: 0 auto 18px;
  object-fit: contain;
  transition: transform 220ms ease;
}
.valueTitle--ludahhAH {
  margin: 0 0 14px;
  font-family: 'enbold', sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: #000000;
  transition: color 220ms ease;
}
.valueDesc--iBdAnmKc {
  margin: 0;
  font-family: 'en', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  color: #656b6f;
  text-align: center;
}
.valueCard--ZbQWUhvd {
  padding: 10px 18px 18px;
  border-radius: 14px;
  transition: transform 220ms ease, box-shadow 220ms ease;
}
.valueCard--ZbQWUhvd:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.08);
}
.valueCard--ZbQWUhvd:hover .valueTitle--ludahhAH {
  color: #2d2d2d;
}
.valueCard--ZbQWUhvd:hover .valueIcon--ys5Ofj4Q {
  transform: scale(1.06);
}
.formSection--EmwOE3BP {
  padding: 66px 0 72px;
  background-color: transparent;
  background-image: url(/assets/aef516cd7006a7d7cc92.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.form--KNbmmRvO {
  width: 100%;
}
.formRow--NQZzA9YR {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -11px;
}
.formFieldThird--Noafa0Ys,
.formFieldTwoThird--EbFmwL59 {
  box-sizing: border-box;
  padding: 0 11px 16px;
}
.formFieldThird--Noafa0Ys {
  width: 33.3333%;
}
.formFieldTwoThird--EbFmwL59 {
  width: 66.6667%;
}
.formControl--nXFb3KzB {
  display: block;
  width: 100%;
  height: 54px;
  padding: 14px 18px;
  font-family: 'en', sans-serif;
  font-size: 15px;
  line-height: 20px;
  color: #2d2d2d;
  background: #ffffff;
  border: none;
  border-radius: 12px;
  box-sizing: border-box;
  appearance: none;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.formControl--nXFb3KzB::placeholder {
  color: #65666c;
}
select.formControl--nXFb3KzB {
  padding-right: 28px;
  background-image: linear-gradient(45deg, transparent 50%, #666 50%), linear-gradient(135deg, #666 50%, transparent 50%);
  background-position: calc(100% - 20px) 24px, calc(100% - 14px) 24px;
  background-size: 6px 6px,
    6px 6px;
  background-repeat: no-repeat;
}
.dropzone--guIRxqcP {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 150px;
  padding: 24px 18px;
  font-family: 'en', sans-serif;
  color: #ffffff;
  background: transparent;
  border: 2px dashed #ffc740;
  border-radius: 12px;
  cursor: pointer;
  box-sizing: border-box;
}
.dropzonePrimary--l8xKJEsk {
  font-size: 25px;
  font-weight: 500;
  line-height: 32px;
  color: #ffffff;
}
.dropzoneFileBtn--ad8GwFq9 {
  margin-top: 10px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #000000;
  background: #ffc740;
  border-radius: 4px;
}
.fileInput--GDq2Mhge {
  display: none;
}
.formSubmit--deCFnGrM {
  display: inline-flex;
  width: 100%;
  height: auto;
  min-height: 54px;
  margin-top: 0;
  padding: 14px 16px;
  align-items: center;
  justify-content: center;
  font-family: 'en', sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  color: #000000 !important;
  text-align: center;
  background: #fbd705;
  border: none;
  border-radius: 10px;
  cursor: pointer;
}
.formSubmit--deCFnGrM:hover:not(:disabled) {
  color: #ffffff !important;
  background: #000000;
}
.formSubmit--deCFnGrM:disabled {
  cursor: not-allowed;
  opacity: 0.85;
}
.formSubmitInner--RRcdB4Pj {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.formSubmitInner--RRcdB4Pj .ant-spin-dot-item {
  background-color: #000000;
}
.jobsSection--aPr_PfIm {
  padding: 72px 0 80px;
  background: #ffffff;
}
.jobsSubtitle--F2l923RO {
  max-width: 760px;
  margin: 0 auto 44px;
  font-family: 'en', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #656b6f;
  text-align: center;
}
.jobsGrid--ZJYM2WdO {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 28px 20px;
}
.jobCard--_qKJGd63 {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
.jobImageWrap--z9k4z3K0 {
  position: relative;
  overflow: hidden;
}
.jobImageWrap--z9k4z3K0 a {
  display: block;
}
.jobImage--v_fF_7wi {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  transform: scale(1);
  transition: transform 0.3s ease-in-out;
}
.jobCard--_qKJGd63:hover .jobImage--v_fF_7wi,
.jobCard--_qKJGd63:focus-within .jobImage--v_fF_7wi {
  transform: scale(1.1);
}
.jobDescWrap--DNlniJpg {
  padding: 20px;
  background: #f8f8f8;
}
.jobTitle--XjeKR8FH {
  margin: 0;
  font-family: 'enbold', sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.jobTitle--XjeKR8FH a {
  color: #000000;
  text-decoration: none;
}
.jobTitle--XjeKR8FH a:hover {
  color: #656b6f;
}
.lifeIntroSection--JMpgryxF {
  padding: 50px 0 36px;
  background: #fde507;
}
.lifeIntroSection--JMpgryxF .lifeBlockInner--lwLiu8RS {
  margin-top: 8px;
}
.lifeIntroSubtitle--yfVzu6vp {
  margin: 0;
  font-family: 'en', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #656b6f;
  text-align: center;
}
.lifeBlockSection--nwDciiOH {
  padding: 24px 0 36px;
}
.lifeBlockYellow--fgo9NoKC {
  background: #fde507;
}
.lifeBlockWhite--TSkxzvRW {
  background: #ffffff;
}
.lifeBlockGrey--UFQjMo3x {
  background: #f8f8f8;
}
.lifeBlockInner--lwLiu8RS {
  display: flex;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 22px;
  box-sizing: border-box;
}
.lifeBlockImageRight--VeGWyJ6o {
  flex-direction: row-reverse;
}
.lifeBlockImageLeft--fD2KpdAv {
  flex-direction: row;
}
.lifeBlockFromRight--ex5kZmis,
.lifeBlockFromLeft--TvTaBbRr {
  opacity: 0;
  will-change: transform, opacity;
}
.lifeBlockFromRight--ex5kZmis {
  transform: translateX(60vw);
}
.lifeBlockFromLeft--TvTaBbRr {
  transform: translateX(-60vw);
}
.lifeBlockFromRight--ex5kZmis.lifeBlockVisible--Zftf87A_ {
  animation: lifeFadeInFromRight--FFvwkK0b 1s ease forwards;
}
.lifeBlockFromLeft--TvTaBbRr.lifeBlockVisible--Zftf87A_ {
  animation: lifeFadeInFromLeft--erSLlWIw 1s ease forwards;
}
@keyframes lifeFadeInFromRight--FFvwkK0b {
  from {
    opacity: 0;
    transform: translateX(60vw);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes lifeFadeInFromLeft--erSLlWIw {
  from {
    opacity: 0;
    transform: translateX(-60vw);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .lifeBlockFromRight--ex5kZmis,
  .lifeBlockFromLeft--TvTaBbRr {
    opacity: 1;
    transform: none;
  }
  .lifeBlockFromRight--ex5kZmis.lifeBlockVisible--Zftf87A_,
  .lifeBlockFromLeft--TvTaBbRr.lifeBlockVisible--Zftf87A_ {
    animation: none;
  }
}
.lifeBlockText--_YcBt0og {
  flex: 1 1 0;
  min-width: 0;
}
.lifeBlockImageWrap--Z8jpbehU {
  flex: 0 0 auto;
  width: 48%;
  max-width: 712px;
}
.lifeBlockImage--W__Qca43 {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.lifeBlockTitle--phG46dBi {
  margin: 0 0 16px;
  font-family: 'enbold', sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  color: #000000;
}
.lifeBlockDesc--iPUi632H {
  margin: 0;
  font-family: 'en', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: #656b6f;
}
.closingSection--Crf3NVcc {
  padding: 36px 0 72px;
  background: #ffffff;
}
.closingInner--k6L6NVxv {
  display: flex;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 22px;
  box-sizing: border-box;
}
.closingImage--bnmtP7MF {
  flex: 0 0 auto;
  width: 40%;
  max-width: 505px;
  height: auto;
  object-fit: cover;
}
.closingTitle--GA8scee0 {
  flex: 1 1 0;
  margin: 0;
  font-family: 'enbold', sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  color: #000000;
}
@media (max-width: 959px) {
  .valuesGrid--FrwPO5WF {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .jobsGrid--ZJYM2WdO {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .formFieldThird--Noafa0Ys,
  .formFieldTwoThird--EbFmwL59 {
    width: 100%;
  }
  .formSubmit--deCFnGrM {
    min-height: 54px;
  }
  .lifeBlockInner--lwLiu8RS,
  .lifeBlockImageLeft--fD2KpdAv,
  .lifeBlockImageRight--VeGWyJ6o {
    flex-direction: column;
    align-items: stretch;
  }
  .lifeBlockImageWrap--Z8jpbehU {
    width: 100%;
    max-width: none;
  }
  .lifeIntroSection--JMpgryxF .sectionInner--CdDDg5e3 {
    padding-bottom: 8px;
  }
  .closingInner--k6L6NVxv {
    flex-direction: column;
    text-align: center;
  }
  .closingImage--bnmtP7MF {
    width: 100%;
    max-width: 420px;
  }
}
@media (max-width: 767px) {
  .heroSection--d1DrElOV {
    min-height: 0;
    padding: 175px 0 110px;
    border-radius: 0;
    box-sizing: border-box;
  }
  .heroTitle--yUeLIprs {
    font-size: 34px;
    line-height: 38px;
  }
  .heroSubtitle--H_IB0b_3 {
    margin-top: 15px;
    font-size: 15px;
    line-height: 22px;
  }
  .heroImageSection--O8mKXPZK {
    margin-top: 0;
    box-sizing: border-box;
  }
  .heroImageInner--S_vvgRzC {
    padding: 0;
  }
  .heroImage--umQbHlwG {
    margin-top: 0;
    width: 100%;
    border-radius: 0;
  }
  .sectionTitle--vj5FovzE {
    font-size: 28px;
    line-height: 34px;
  }
  .valueIcon--ys5Ofj4Q {
    max-width: 40px;
    height: 60px;
  }
  .valueDesc--iBdAnmKc {
    text-align: center;
  }
  .jobsGrid--ZJYM2WdO {
    grid-template-columns: 1fr;
  }
  .jobsSection--aPr_PfIm {
    padding: 48px 0 56px;
  }
  .lifeIntroSection--JMpgryxF {
    padding: 50px 0 30px;
  }
  .lifeBlockSection--nwDciiOH {
    padding: 18px 0 30px;
  }
  .lifeBlockInner--lwLiu8RS {
    gap: 18px;
    padding: 0 25px;
  }
  .lifeBlockTitle--phG46dBi {
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
  }
  .lifeBlockDesc--iPUi632H {
    text-align: center;
  }
  .closingSection--Crf3NVcc {
    padding: 18px 0 48px;
  }
  .closingInner--k6L6NVxv {
    gap: 18px;
    padding: 0 25px;
  }
  .closingTitle--GA8scee0 {
    font-size: 24px;
    line-height: 32px;
  }
}
/*# sourceMappingURL=style.module.css.map */
