body.q-subpage{background:#fff;color:#18283c}.q-subpage .q-header,.q-subpage .q-footer{letter-spacing:0}.q-subpage h1,.q-subpage h2,.q-subpage h3{letter-spacing:0}.q-subpage .page-hero{background:#f3f8fe;border-bottom:1px solid #e0e9f4;padding:42px 0}.q-subpage .page-hero h1{font-size:40px;line-height:1.2;max-width:900px;color:#173656}.q-subpage .page-hero p{color:#5d7289;max-width:850px;font-size:16px}.q-subpage .page-title{padding-top:0;padding-bottom:0}.q-subpage .container{max-width:1200px}.q-subpage .section{padding-top:48px;padding-bottom:48px}.q-subpage .btn{border-radius:6px;letter-spacing:0;min-height:44px}.q-subpage .btn-primary{background:#1762e8;border-color:#1762e8;box-shadow:none}.q-subpage .btn-outline{color:#195ab9;border-color:#bfd2eb;background:#fff}.q-subpage .form-card{border:1px solid #dce6ef;border-radius:8px;box-shadow:0 8px 35px #23477309;background:#fff}.q-subpage input:not([type=checkbox]):not([type=radio]),.q-subpage select,.q-subpage textarea{border-radius:5px;border:1px solid #c9d7e5;background:#fcfdff;color:#213b55}.q-subpage .job-card,.q-subpage .industry-card,.q-subpage .article-card{border-radius:8px;box-shadow:none;border-color:#dce6ef}.q-subpage .q-footer h3{color:#203b58}.q-subpage .q-breadcrumb{padding:16px max(24px,calc((100% - 1144px)/2));display:flex;gap:10px;font-size:12px;color:#60758d;border-bottom:1px solid #e8edf4;flex-wrap:wrap}.q-breadcrumb a{color:#1c62bb}.q-subpage .q-nav a[aria-current=page]{color:#1762e8}.q-subpage .q-footer-brand{font-size:31px}.q-subpage .qps-unified-apply .candidate-form-head h2{font-size:28px}.q-subpage .candidate-mode{border-radius:6px}.q-subpage .candidate-mode.is-active{background:#edf4ff;border-color:#8db6ed;color:#1c58a5}.q-subpage .q-footer a{color:inherit}.q-subpage .q-mobile a{color:#193953}.q-subpage .q-header img{object-fit:contain}.q-subpage .q-header nav a{letter-spacing:0}.q-subpage .q-header .q-contact{color:#185dcc}.q-subpage .section h2{font-size:30px}.q-subpage .q-faq h2{font-size:32px}
@media(max-width:800px){.q-subpage .page-hero h1{font-size:32px}.q-subpage .page-hero p{font-size:14px}.q-subpage .q-breadcrumb{padding:14px 24px}.q-subpage .section{padding-top:35px;padding-bottom:35px}}
@media(max-width:520px){.q-subpage .page-hero h1{font-size:28px;overflow-wrap:anywhere}.q-subpage .page-hero{padding:30px 0}.q-subpage .section h2{font-size:25px}.q-subpage .q-breadcrumb{font-size:11px}.q-subpage .q-header{height:74px}}
