@media (min-width:0){.job{padding:.75rem}}@media (min-width:768px){.job{margin-left:auto;margin-right:auto}}.job .main-header .title-wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}@media (max-width:767px){.job .main-header .apply{display:none}}.job .main-header .apply a{text-align:center;width:100px;display:inline-block}.job .main-header .department{letter-spacing:.18px;margin-top:5px;font-weight:500;line-height:22px}@media (max-width:767px){.job .main-header .location{flex-basis:100%}}.job .main-header .sub{margin-top:6px}@media (min-width:768px){.job .main-header .mob-apply{display:none}}.job .main-header .mob-apply{width:100%}.job .main-header .mob-apply a{text-align:center;width:100%;display:inline-block}.job .main-header .department-wrapper{align-items:center;width:100%;display:flex}@media (max-width:767px){.job .main-header .department-wrapper{flex-wrap:wrap;margin-bottom:.25rem}}.job .main-header .department{margin-right:2.25rem}@media (max-width:767px){.job .main-header .department{margin-right:.5rem}.job .main-header .location{margin-top:.5rem}.job .main-header .sub{margin-top:.75rem}}@media (min-width:768px){.job .description{margin-top:1.25rem}.job .description .frame{--tw-border-opacity:1;border-width:1px;border-color:rgb(222 226 230/var(--tw-border-opacity));padding:2.25rem}}.job .description .frame{border-radius:.375rem;width:100%;height:100%}.job .description .frame .wrapper{flex-direction:column;display:flex}@media (max-width:767px){.job .description .frame .wrapper .apply{display:none}}.job .description .frame .wrapper .apply{align-self:center;margin-top:1.5rem}.job .description .frame .wrapper .apply a{text-align:center;width:198px;display:inline-block}.job .about-company{margin-top:60px}.job .about-company .title{letter-spacing:.2px;line-height:1.75rem}.job .about-company .wrapper{display:flex}@media (max-width:767px){.job .about-company .wrapper{flex-direction:column}}.job .about-company .wrapper{margin-top:1.5rem}.job .about-company .wrapper .frame{--tw-border-opacity:1;border-width:1px;border-color:rgb(222 226 230/var(--tw-border-opacity));border-radius:.375rem;width:fit-content;height:fit-content;min-height:150px;padding:1rem}@media (min-width:768px){.job .about-company .wrapper .frame{margin-right:1rem}}.job .about-company .wrapper .frame .company-logo{width:230px;padding-bottom:.5rem}.job .about-company .wrapper .frame .company-name{font-size:16px;font-weight:500;line-height:22px}@media (min-width:768px){.divider{display:none}}
