.darmon-recruitment{max-width:1100px;margin:30px auto;font-family:Arial,sans-serif;color:#243447}.darmon-hero{background:linear-gradient(135deg,#0b3d91,#1261c9);color:#fff;padding:55px 30px;border-radius:18px;text-align:center;margin-bottom:30px}.darmon-hero span{letter-spacing:2px;font-size:13px}.darmon-hero h2{font-size:38px;margin:10px 0}.darmon-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.darmon-job,.darmon-form-card{background:#fff;border:1px solid #e4e9f0;border-radius:15px;padding:25px;box-shadow:0 8px 25px rgba(0,0,0,.06)}.darmon-job h4{font-size:22px;margin:0 0 12px;color:#0b3d91}.darmon-btn{display:inline-block;background:#0b3d91;color:#fff!important;padding:12px 20px;border-radius:8px;text-decoration:none;border:0;cursor:pointer;margin-top:12px}.darmon-form-card{margin-top:35px}.darmon-form-card form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.darmon-form-card label{font-weight:600}.darmon-form-card input,.darmon-form-card select,.darmon-form-card textarea{width:100%;padding:11px;border:1px solid #ccd5e0;border-radius:8px;margin-top:6px}.darmon-form-card textarea{min-height:110px}.darmon-form-card label:nth-last-of-type(2),.darmon-form-card .consent,.darmon-form-card button{grid-column:1/-1}.darmon-form-card small{display:block;color:#777;margin-top:4px}.darmon-success{padding:18px;background:#e9f8ef;border:1px solid #b7e2c7;border-radius:10px;margin-bottom:20px}.darmon-form-card .consent{display:flex;gap:10px;align-items:flex-start}.darmon-form-card .consent input{width:auto;margin-top:5px}@media(max-width:700px){.darmon-form-card form{grid-template-columns:1fr}.darmon-hero h2{font-size:28px}.darmon-form-card label:nth-last-of-type(2),.darmon-form-card .consent,.darmon-form-card button{grid-column:auto}}
