.hiring-page .hiring-section{flex-direction:column;margin-top:160px;margin-bottom:50px}.hiring-page .position-header{justify-content:space-between;gap:20px;display:flex}.hiring-page .position-section{flex-direction:column;display:flex}.hiring-page .position-name{margin-bottom:8px;font-size:32px;font-weight:bolder;line-height:100%}.hiring-page .position-department{padding-bottom:16px;font-size:16px}.hiring-page .position-type{color:var(--secondary-button);font-style:italic;font-weight:400}.hiring-page .apply{background-color:var(--primary-cta-color);color:#fff;white-space:nowrap;border-radius:4px;margin-top:0;margin-left:0;margin-right:0;padding:8px 32px;font-family:Noto Sans HK,sans-serif;font-weight:700;display:inline-block}.hiring-page .break-line{background-color:var(--white-smoke);height:2px;margin-top:16px;margin-bottom:16px}.hiring-page .position-ul{list-style:outside}.hiring-page .position-description pre{white-space:pre-wrap;overflow-wrap:break-word;text-align:justify}.hiring-page .position-description h4{font-size:18px;font-weight:bolder}.hiring-page .rich-text-section{background-color:var(--default-bg-color);border-radius:4px;margin-bottom:50px;padding:10px 16px}.hiring-page .rich-text-section a{color:#00f;text-decoration:underline}.hiring-page .rich-text-block{background-color:var(--default-bg-color);border-radius:4px;padding:8px 16px}.hiring-page .rich-text-block a{-webkit-text-decoration:revert-layer;text-decoration:revert-layer;color:revert-layer}@media screen and (max-width:768px){.hiring-page .hiring-section{padding-left:5vw;padding-right:5vw}.hiring-page .position-section{flex:1}.hiring-page .position-name{font-size:20px}}@media screen and (max-width:479px){.hiring-page .position-header{flex-direction:column;gap:10px;display:flex}.hiring-page .apply{justify-content:center;padding-left:16px;padding-right:16px;display:flex}}
