.dwpc{--blue:#005daa;background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;width:100%;isolation:isolate}.dwpc,.dwpc *{box-sizing:border-box}.dwpc a{color:inherit;text-decoration:none}.dwpc h1,.dwpc h2,.dwpc h3,.dwpc p{color:inherit;font-family:inherit}.dwpc h1,.dwpc h2,.dwpc h3{font-weight:400;line-height:1.2}.dwpc button,.dwpc input,.dwpc select,.dwpc textarea{font:inherit}.dwpc button,.dwpc a,.dwpc input,.dwpc select,.dwpc textarea{border-radius:0}.dwpc button{cursor:pointer}.dwpc :focus-visible{outline:2px solid #40adff;outline-offset:4px}.dwpc button:disabled{opacity:.6;cursor:wait}.dwpc-blue{background:var(--blue)!important;border:1px solid var(--blue)!important;color:#fff!important;padding:14px 30px}.dwpc-outline{display:inline-flex;gap:20px;border:1px solid #fff;border-radius:24px!important;padding:8px 21px;margin-top:18px}.dwpc-outline:hover{background:#fff;color:#000}.dwpc-list{padding:80px 24px 55px}.dwpc-list-inner{max-width:1160px;margin:auto}.dwpc-list h2{text-align:center;font-size:44px;margin:0 0 52px}.dwpc-search{display:grid;grid-template-columns:1.2fr 1.1fr 1.1fr .72fr;margin-bottom:68px;background:#fff;color:#111}.dwpc-search label{min-width:0;margin:0}.dwpc-search input,.dwpc-search select{width:100%;height:62px;border:1px solid #eee;padding:0 16px;background:#fff;color:#333;font-size:14px;box-shadow:none}.dwpc-search input::placeholder{color:#999}.dwpc-search button{padding:12px;font-size:14px}.dwpc-jobs{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dwpc-card{position:relative;background:#fff;color:#000;padding:22px 28px 52px;min-height:178px;border-radius:3px}.dwpc-card-meta{display:flex;justify-content:space-between;gap:18px;font-size:11px}.dwpc-card h3{font-size:20px;color:var(--blue);margin:25px 0 12px}.dwpc-card h3 a{color:var(--blue)}.dwpc-card p{font-size:12px;line-height:1.3;max-width:65%;margin:0}.dwpc-view{position:absolute;right:30px;bottom:18px;font-size:11px;display:flex;align-items:center;gap:8px}.dwpc-view span{display:inline-grid;place-items:center;border:1px solid;border-radius:50%;width:19px;height:19px;font-size:14px}.dwpc-view:hover{text-decoration:underline}.dwpc-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:34px}.dwpc-pagination a,.dwpc-pagination span{padding:0 5px;font-size:14px}.dwpc-pagination .current{background:var(--blue)}.dwpc-pagination .prev,.dwpc-pagination .next{font-size:30px}.dwpc-empty{grid-column:1/-1;padding:25px 0}.dwpc-hero{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;text-align:center;background:#10161c;overflow:hidden;padding:65px 25px}.dwpc-hero:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.58)}.dwpc-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dwpc-hero-copy{position:relative;z-index:1;max-width:1000px}.dwpc-hero .dwpc-kicker{font-size:13px;margin:0 0 22px}.dwpc-hero h1{font-size:48px;margin:0 0 12px}.dwpc-hero p{font-size:19px;margin:0}.dwpc-detail{max-width:1120px;margin:auto;padding:34px 24px 70px}.dwpc-detail-label{font-size:13px;border-bottom:1px solid #333;padding-bottom:8px}.dwpc-detail-grid{display:grid;grid-template-columns:1.7fr 1fr}.dwpc-detail-grid article{padding:28px 55px 30px 0}.dwpc-detail-grid article section{margin-bottom:62px}.dwpc-detail h2{font-size:32px;margin:0 0 17px}.dwpc-detail p,.dwpc-detail li{color:#ccc}.dwpc-detail ul{padding-left:18px}.dwpc-detail li{margin-bottom:30px}.dwpc-detail aside{border-left:1px solid #333;padding:35px 0 30px 42px}.dwpc-detail aside h3{font-size:24px;margin:0 0 22px}.dwpc-detail dt{font-size:15px;margin-top:16px}.dwpc-detail dd{font-size:15px;margin:2px 0 0;color:#ccc}.dwpc-back{display:block;margin:35px 0 0}.dwpc-form-shell{position:relative;max-width:1200px;margin:auto;padding:80px 30px 100px;overflow:hidden}.dwpc-application{position:relative;width:70%;z-index:1}.dwpc-watermark{position:absolute;right:-170px;top:760px;font-size:430px;font-weight:700;color:#0a0a0a;transform:rotate(-90deg);pointer-events:none;letter-spacing:-35px}.dwpc-application h2{font-size:25px;margin:0 0 8px}.dwpc-application p{font-size:13px;color:#bbb}.dwpc-upload-section{position:relative}.dwpc-drop{border:1px dashed #777;min-height:225px;padding:35px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;margin:28px 0 12px;position:relative;cursor:pointer}.dwpc-drop input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.dwpc-drop:focus-within,.dwpc-drop.is-dragging{outline:2px solid var(--blue);border-color:var(--blue)}.dwpc-drop small{color:#aaa}.dwpc-file-name{color:#79c2ff;max-width:100%;overflow-wrap:anywhere}.dwpc-profile-actions{position:absolute;left:calc(100% + 55px);top:150px;display:grid;gap:12px;width:160px}.dwpc-profile-actions button{background:var(--blue);color:white;border:0;border-radius:30px;padding:10px;font-size:12px}.dwpc-application fieldset{border:0;border-bottom:1px solid #252525;margin:45px 0 0;padding:0 0 36px;min-width:0}.dwpc-application legend{padding:0;margin:0 0 20px;font-size:15px;color:#fff}.dwpc-field{display:flex;flex-direction:column;gap:8px;font-size:13px;margin:0 0 22px}.dwpc-field input,.dwpc-field select,.dwpc-field textarea{width:100%;min-height:43px;border:1px solid #363636;background:#000;color:white;padding:9px 12px;box-shadow:none}.dwpc-field select option{background:#111}.dwpc-field textarea{min-height:100px}.dwpc-field input[type=file]{border-style:dashed;height:auto}.dwpc-repeat{border-bottom:1px solid #444;padding:24px 0 14px}.dwpc-repeat h3{font-size:15px;margin:0 0 12px}.dwpc-add,.dwpc-remove{background:none!important;color:white!important;border:0!important;padding:0!important;font-size:13px}.dwpc-repeat-row{padding:18px;border:1px solid #333;margin-bottom:16px}.dwpc-repeat-row .dwpc-remove{color:#ffabab!important}.dwpc-consent{display:flex;gap:12px;font-size:13px;margin-top:30px;align-items:flex-start}.dwpc-consent input{margin-top:4px}.dwpc-consent a{text-decoration:underline}.dwpc-submit{display:block;margin:50px auto 0;font-size:14px}.dwpc-form-message{margin-top:22px;color:#ffb6b6;font-size:15px}.dwpc-honey,.dwpc-sr{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.dwpc-success{background:#000;color:white}.dwpc-success header{position:relative;text-align:center;padding:35px;font-size:26px}.dwpc-success header a{position:absolute;right:5%;font-size:30px;top:24px}.dwpc-success-blue{background:#075da8;text-align:center;padding:100px 24px;position:relative;overflow:hidden}.dwpc-check{font-size:130px;border:15px solid white;border-radius:50%;height:230px;width:230px;display:inline-grid;place-items:center;line-height:1}.dwpc-success-blue h2{font-size:50px;margin:20px 0 0}.dwpc-success-blue:before,.dwpc-success-blue:after{content:'✦　 ·　 ✧　 ·　 ✦';position:absolute;color:#55cddd;font-size:38px;top:45%;left:8%;transform:rotate(-18deg)}.dwpc-success-blue:after{left:auto;right:7%;transform:rotate(24deg)}.dwpc-success-copy{padding:60px 5% 70px;max-width:1500px;margin:auto}.dwpc-success-copy h2{font-size:52px;margin:0 0 22px}.dwpc-success-copy p{font-size:24px;color:#ccc;margin:0 0 35px;max-width:1000px}.dwpc-success-copy strong{font-size:24px}.dwpc-success-copy .dwpc-back{text-align:right;margin-top:90px;font-size:21px}@media(max-width:767px){.dwpc-list{padding:45px 20px}.dwpc-list h2{font-size:30px;margin-bottom:30px}.dwpc-search{grid-template-columns:1fr;margin-bottom:30px}.dwpc-search input,.dwpc-search select{height:48px}.dwpc-jobs{grid-template-columns:1fr;gap:18px}.dwpc-card{padding:20px 20px 55px}.dwpc-card p{max-width:90%}.dwpc-hero{min-height:330px}.dwpc-hero h1{font-size:34px}.dwpc-hero p{font-size:16px}.dwpc-detail-grid{grid-template-columns:1fr}.dwpc-detail-grid article{padding:28px 0}.dwpc-detail aside{border-left:0;border-top:1px solid #333;padding:28px 0}.dwpc-form-shell{padding:45px 20px}.dwpc-application{width:100%}.dwpc-watermark{display:none}.dwpc-profile-actions{position:static;width:100%;grid-template-columns:1fr 1fr;margin-top:20px}.dwpc-success-blue{padding:60px 20px}.dwpc-check{width:155px;height:155px;font-size:90px;border-width:10px}.dwpc-success-blue h2,.dwpc-success-copy h2{font-size:36px}.dwpc-success-copy p,.dwpc-success-copy strong{font-size:18px}.dwpc-success-blue:before,.dwpc-success-blue:after{font-size:15px}.dwpc-success header{font-size:20px}}
/* Width settings apply only to the careers listing. */
.dwpc-list{padding-left:var(--dwpc-section-padding,32px);padding-right:var(--dwpc-section-padding,32px)}
.dwpc-list .dwpc-list-inner{max-width:var(--dwpc-content-width,1600px);width:100%;margin-left:auto;margin-right:auto}
.dwpc-list[data-width=full] .dwpc-list-inner{max-width:none}
.dwpc-list[data-width=container]{width:100%;max-width:100%;margin-left:0}
.dwpc-list .dwpc-card{min-width:0}
@media(max-width:767px){.dwpc-list{padding-left:min(var(--dwpc-section-padding,32px),20px);padding-right:min(var(--dwpc-section-padding,32px),20px)}}

/* Standalone careers document; global Elementor parts retain their own styles. */
body.dwpc-canvas{margin:0;padding:0;background:#000;}
body.dwpc-canvas>.dwpc-single{width:100%;max-width:none;margin:0;}
