.infin-careers{--career-navy:#16334b;--career-accent:#bf571e;max-width:1120px;margin:32px auto;padding:clamp(16px,3vw,36px);font:16px/1.65 system-ui,sans-serif;color:#22384a;background:#f5f7fa;border-radius:16px}.infin-careers header{padding:24px;background:var(--career-navy);color:#fff;border-radius:12px;margin-bottom:24px}.infin-careers header h2{color:#fff;margin:0;font-size:2rem}.infin-careers header a{color:#fff}.infin-careers .career-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.infin-careers .career-card{padding:22px;margin:16px 0;background:#fff;border:1px solid #d9e0e7;border-radius:10px;overflow-wrap:anywhere}.infin-careers h3{color:var(--career-navy);margin-top:0}.infin-careers summary{cursor:pointer;font-weight:650;padding:8px 0}.infin-careers form{display:grid;gap:16px;margin:20px 0;max-width:800px}.infin-careers label{display:grid;gap:6px;font-weight:600}.infin-careers input:not([type=checkbox]),.infin-careers textarea,.infin-careers select{box-sizing:border-box;width:100%;padding:11px;border:1px solid #8c9dab;border-radius:5px;background:#fff;color:#22384a;font:inherit}.infin-careers textarea{resize:vertical}.infin-careers form>button,.infin-careers .career-button{display:inline-block;justify-self:start;padding:11px 20px;border:0;border-radius:6px;background:var(--career-navy);color:#fff;text-decoration:none;font:inherit;font-weight:600;cursor:pointer}.infin-careers a{color:#174f7a;text-decoration:underline}.infin-careers :focus-visible{outline:3px solid var(--career-accent);outline-offset:3px}.infin-careers .career-consent{display:flex;align-items:flex-start;font-weight:400;gap:12px}.infin-careers input[type=checkbox]{margin-top:7px;flex-shrink:0}.infin-careers .career-trap{display:none}.infin-careers .career-notice{background:#fff3df;border-left:4px solid var(--career-accent);padding:16px}.infin-careers blockquote{margin:16px 0;padding:16px;border-left:3px solid #8c9dab;background:#f5f7fa}.infin-careers .career-description{margin:20px 0}.infin-careers .career-description{max-width:800px;margin:24px auto;padding:clamp(16px,3vw,38px);background:#fff;color:#111;font-family:Calibri,Carlito,Arial,sans-serif;font-size:16px;line-height:1.2;border:1px solid #e2e2e2}.infin-careers .career-description p{margin:0 0 10.67px;font:inherit;color:inherit}.infin-careers .career-description h4{margin:22px 0 10.67px;font:700 16px/1.2 Calibri,Carlito,Arial,sans-serif;color:#111;text-transform:none;letter-spacing:normal}.infin-careers .career-description strong{font-weight:700}.infin-careers .career-description ul,.infin-careers .career-description ol{margin:0 0 10.67px;padding-left:40px;list-style-position:outside}.infin-careers .career-description ul{list-style-type:disc}.infin-careers .career-description ol{list-style-type:decimal}.infin-careers .career-description li{display:list-item;margin:0;padding:0;font:inherit;color:inherit}.infin-careers .career-description .career-doc-justify{text-align:justify}.infin-careers .career-document-heading{margin-bottom:22px}.infin-careers .career-document-logo{display:block;width:377px;max-width:100%;height:auto;margin:0 0 22px}.infin-careers .career-description .career-document-title{font-weight:700;margin:0 0 22px}.infin-careers .wp-editor-wrap{min-width:0;width:100%}@media(max-width:600px){.infin-careers .career-description{padding:16px}.infin-careers .career-description .career-doc-justify{text-align:left}.infin-careers .career-description ul,.infin-careers .career-description ol{padding-left:24px}}