.ddg-jobs-wrap{display:block!important;float:none!important;clear:both;width:calc(100% - 40px)!important;max-width:var(--ddg-width,1200px)!important;min-width:0;margin:40px auto!important;padding:0!important;box-sizing:border-box}.ddg-jobs-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.ddg-job-form,.ddg-job-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ddg-job-form label span{display:block;font-weight:700;margin-bottom:7px}.ddg-job-form input,.ddg-job-form select,.ddg-job-form textarea,.ddg-job-filters input,.ddg-job-filters select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #ccd0d4;border-radius:6px;background:#fff}.ddg-job-form textarea{min-height:110px}.ddg-job-form button,.ddg-job-filters button,.ddg-job-button{display:inline-flex;align-items:center;justify-content:center;background:var(--ddg-accent,#c8102e);color:#fff!important;border:0;border-radius:6px;min-height:48px;padding:12px 22px;text-decoration:none;font-weight:700}.ddg-job-full,.ddg-job-consent,.ddg-job-form button{grid-column:1/-1}.ddg-job-consent input,.ddg-job-form .ddg-inline-check,.ddg-job-checks input{width:auto;min-height:auto}.ddg-job-checks{grid-column:1/-1;border:1px solid #ddd;border-radius:8px;padding:14px}.ddg-job-checks legend{font-weight:700;padding:0 6px}.ddg-job-checks label{display:inline-flex;align-items:center;gap:7px;margin:5px 18px 5px 0}.ddg-job-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.ddg-job-filters{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.ddg-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ddg-job-card{overflow:hidden;background:#fff;border:1px solid #e4e4e4;border-radius:var(--ddg-radius,12px)}.ddg-job-card>img{display:block;width:100%;height:180px;object-fit:cover}.ddg-job-card-body{padding:22px}.ddg-job-card h2{font-size:1.25rem;margin:.35rem 0}.ddg-job-card p{margin:.35rem 0}.ddg-job-type{color:var(--ddg-accent,#c8102e);font-size:.82rem;font-weight:800;text-transform:uppercase}.ddg-job-close{font-size:.9rem;color:#666}.ddg-job-single{width:100%;max-width:none}.ddg-job-single>header{width:100%;box-sizing:border-box;padding:36px;background:#f5f6f7;border-radius:var(--ddg-radius,12px);margin-bottom:28px}.ddg-job-single h1{margin:.25rem 0}.ddg-job-company{font-size:1.1rem}.ddg-job-content,.ddg-job-details,.ddg-job-apply,.ddg-job-share,.ddg-job-single section{margin-top:28px}.ddg-job-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ddd;border:1px solid #ddd}.ddg-job-details div{min-width:0;background:#fff;padding:16px}.ddg-job-details dt{font-weight:700}.ddg-job-details dd{margin:4px 0 0;overflow-wrap:anywhere}.ddg-job-apply,.ddg-job-share{display:flex;flex-wrap:wrap;gap:12px}.ddg-job-share a{border:1px solid #ddd;border-radius:999px;padding:7px 12px;text-decoration:none}.ddg-job-related-center a{display:inline-flex;flex-direction:column;gap:8px;text-decoration:none}.ddg-job-related-center img{display:block;max-width:280px;height:170px;object-fit:cover;border-radius:8px}.ddg-job-related-center span{color:#666}.ddg-job-notice{padding:18px;border-left:4px solid #238636;background:#edf8f0}@media (max-width:900px){.ddg-job-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ddg-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ddg-jobs-wrap{width:calc(100% - 24px)!important;margin:24px auto!important}.ddg-jobs-header{align-items:flex-start;flex-direction:column}.ddg-job-form,.ddg-job-filters,.ddg-job-grid,.ddg-job-details{grid-template-columns:1fr}.ddg-job-checks label{display:flex;margin-right:0}.ddg-job-single>header{padding:24px}}