.mandate-detail-wrapper{width:100%;min-height:calc(100vh - 200px);padding:10rem 3rem clamp(4rem,8vw,6rem);background:var(--page-bg);margin:0 auto}.mandate-detail-container{max-width:1400px;margin:0 auto;padding:0}.mandate-detail-error,.mandate-detail-loading{text-align:center;padding:clamp(4rem,8vw,6rem) 2rem;font-family:Open Sans,sans-serif}.mandate-detail-loading{color:rgba(49,49,49,.6);font-size:.9375rem}.mandate-detail-error{color:var(--text-dark,#313131)}.mandate-detail-error h2{font-family:Open Sans,sans-serif;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:400;margin-bottom:1rem;color:#1a1a1a}.mandate-detail-error p{font-size:.9375rem;color:rgba(49,49,49,.78)}.mandate-detail-back-link,.mandate-detail-error p{font-family:Open Sans,sans-serif;margin-bottom:2rem}.mandate-detail-back-link{display:inline-block;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;text-decoration:none;transition:opacity .2s ease;background:none;border:none;padding:0;cursor:pointer}.mandate-detail-back-link:hover{opacity:.75}.mandate-detail-layout{display:flex;gap:clamp(2.5rem,5vw,4rem);align-items:flex-start}.mandate-detail-main{flex:2 1;min-width:0;display:flex;flex-direction:column}.mandate-detail-sidebar{flex:1 1;min-width:0;position:-webkit-sticky;position:sticky;align-self:flex-start;display:flex;flex-direction:column;gap:2rem;height:-moz-fit-content;height:fit-content}.mandate-detail-hero{width:100%;height:400px;background:#e8e6e3;margin:0;position:relative;display:block}.mandate-detail-main-card{padding:0;overflow:hidden;margin-top:0}.mandate-detail-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.2'/%3E%3C/svg%3E");opacity:.7;z-index:1;pointer-events:none}.mandate-detail-content{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,3vw,2rem)}.mandate-detail-header{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.mandate-detail-category{font-family:Open Sans,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.1em;color:rgba(49,49,49,.65);text-transform:uppercase}.mandate-detail-title{font-family:Times New Roman,serif;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400;line-height:1.3;color:#1a1a1a;margin:0}.mandate-detail-meta{flex-wrap:wrap;gap:.75rem;font-family:Open Sans,sans-serif;font-size:.9375rem;font-weight:400;color:rgba(49,49,49,.78)}.mandate-detail-location,.mandate-detail-meta,.mandate-detail-salary,.mandate-detail-work-type{display:flex;align-items:center}.mandate-detail-meta-separator{color:rgba(49,49,49,.4);font-size:.75rem;line-height:1}.mandate-detail-description{display:flex;flex-direction:column;gap:1.5rem}.mandate-detail-section-title{font-family:Open Sans,sans-serif;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:400;line-height:1.4;color:#1a1a1a;margin:0 0 .75rem}.mandate-detail-description-text{font-family:Open Sans,sans-serif;font-size:.9375rem;font-weight:300;line-height:1.65;color:var(--text-dark,#313131)}.mandate-detail-description-text p{margin:0 0 1.25rem}.mandate-detail-description-text p:last-child{margin-bottom:0}.mandate-detail-description-text h1,.mandate-detail-description-text h2,.mandate-detail-description-text h3,.mandate-detail-description-text h4{font-family:Times New Roman,serif;font-weight:400;line-height:1.3;color:#1a1a1a;margin:2rem 0 .75rem}.mandate-detail-description-text h1:first-child,.mandate-detail-description-text h2:first-child,.mandate-detail-description-text h3:first-child,.mandate-detail-description-text h4:first-child{margin-top:0}.mandate-detail-description-text h1{font-size:clamp(1.5rem,2.2vw,1.85rem)}.mandate-detail-description-text h2{font-size:clamp(1.25rem,1.8vw,1.5rem)}.mandate-detail-description-text h3{font-size:clamp(1.1rem,1.5vw,1.25rem)}.mandate-detail-description-text h4{font-family:Open Sans,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:.02em}.mandate-detail-description-text ol,.mandate-detail-description-text ul{margin:0 0 1.25rem;padding-left:1.5rem}.mandate-detail-description-text li{margin-bottom:.5rem;line-height:1.6}.mandate-detail-description-text li:last-child{margin-bottom:0}.mandate-detail-description-text ul li{list-style-type:disc}.mandate-detail-description-text ol li{list-style-type:decimal}.mandate-detail-description-text a{color:#1a1a1a;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.mandate-detail-description-text a:hover{opacity:.7}.mandate-detail-description-text b,.mandate-detail-description-text strong{font-weight:600}.mandate-detail-description-text em,.mandate-detail-description-text i{font-style:italic}.mandate-detail-description-text u{text-decoration:underline;text-underline-offset:2px}.mandate-detail-description-text blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:3px solid rgba(49,49,49,.15);color:rgba(49,49,49,.78);font-style:italic}.mandate-detail-description-text hr{border:none;border-top:1px solid rgba(0,0,0,.08);margin:2rem 0}.mandate-detail-description-text table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.875rem}.mandate-detail-description-text td,.mandate-detail-description-text th{padding:.625rem .75rem;border:1px solid rgba(0,0,0,.08);text-align:left;vertical-align:top}.mandate-detail-description-text th{font-weight:600;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(49,49,49,.65);background:rgba(0,0,0,.02)}.mandate-detail-description-text code,.mandate-detail-description-text pre{font-family:SF Mono,Fira Code,monospace;font-size:.8125rem;background:rgba(0,0,0,.04);border-radius:2px}.mandate-detail-description-text code{padding:.15em .35em}.mandate-detail-description-text pre{padding:1rem 1.25rem;margin:1.5rem 0;overflow-x:auto}.mandate-detail-description-text img{max-width:100%;height:auto}.mandate-detail-info{display:flex;flex-direction:column;gap:1.5rem}.mandate-detail-info-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.mandate-detail-info-item{display:flex;flex-direction:column;gap:.35rem;font-family:Open Sans,sans-serif;font-size:.9375rem}.mandate-detail-info-item strong{font-weight:600;color:rgba(49,49,49,.65);text-transform:uppercase;letter-spacing:.08em;font-size:.625rem}.mandate-detail-info-item span{color:var(--text-dark,#313131);font-weight:300}.mandate-detail-card{background:#fff;border:1px solid rgba(0,0,0,.06);padding:clamp(1.5rem,3vw,2rem);border-radius:0;box-shadow:0 2px 12px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.04)}.mandate-detail-poster{display:flex;flex-direction:column;gap:1rem;min-height:400px;height:100%}.mandate-detail-poster.mandate-detail-card{background:#0f0e0d;border:1px solid hsla(0,0%,100%,.1);padding:clamp(1.5rem,3vw,2rem);box-shadow:0 4px 24px rgba(0,0,0,.2)}.mandate-detail-poster.mandate-detail-card .mandate-detail-poster-name,.mandate-detail-poster.mandate-detail-card .mandate-detail-section-title{color:#fff}.mandate-detail-poster.mandate-detail-card .mandate-detail-poster-title{color:hsla(0,0%,100%,.85)}.mandate-detail-poster.mandate-detail-card .mandate-detail-poster-item strong{color:hsla(0,0%,100%,.6)}.mandate-detail-poster.mandate-detail-card .mandate-detail-poster-item a,.mandate-detail-poster.mandate-detail-card .mandate-detail-poster-item span{color:hsla(0,0%,100%,.9)}.mandate-detail-poster.mandate-detail-card .mandate-detail-poster-item a:hover{color:#fff}.mandate-detail-poster.mandate-detail-card .mandate-detail-poster-social-link{color:hsla(0,0%,100%,.85)}.mandate-detail-poster.mandate-detail-card .mandate-detail-poster-social-link:hover{color:#fff;background:hsla(0,0%,100%,.1)}.mandate-detail-poster.mandate-detail-card .mandate-detail-poster-img,.mandate-detail-poster.mandate-detail-card .mandate-detail-poster-img-initials{border:2px solid hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.08)}.mandate-detail-sidebar .mandate-detail-cta{padding-top:0;border-top:none}.mandate-detail-sidebar .mandate-detail-apply-btn{width:100%;text-align:center;display:block}.mandate-detail-poster-content{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.mandate-detail-poster-picture{display:flex;justify-content:flex-start;align-items:flex-start}.mandate-detail-poster-img{width:80px;height:80px;border-radius:0;object-fit:cover;border:1px solid rgba(0,0,0,.06);background:#e8e6e3}.mandate-detail-poster-img-initials{display:flex;align-items:center;justify-content:center;font-family:Open Sans,sans-serif;font-size:1.5rem;font-weight:500;color:rgba(49,49,49,.6);flex-shrink:0}.mandate-detail-poster.mandate-detail-card .mandate-detail-poster-img-initials{color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.12)}.mandate-detail-poster-info{display:flex;flex-direction:column;gap:.5rem;width:100%;align-items:flex-start}.mandate-detail-poster-name{font-family:Times New Roman,serif;font-size:1.25rem;font-weight:400;color:#1a1a1a;line-height:1.35;margin:0}.mandate-detail-poster-title{font-family:Open Sans,sans-serif;font-size:.9375rem;font-weight:300;color:rgba(49,49,49,.78);line-height:1.5;margin:0}.mandate-detail-poster-contact{margin-top:.5rem}.mandate-detail-poster-contact,.mandate-detail-poster-contact-row{display:flex;flex-direction:column;gap:.5rem;width:100%}.mandate-detail-poster-social{display:flex;gap:.75rem;margin-top:.5rem;justify-content:flex-start;align-items:flex-start}.mandate-detail-poster-social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#1a1a1a;opacity:.7;transition:all .2s ease;border-radius:0}.mandate-detail-poster-social-link:hover{opacity:1;background:rgba(0,0,0,.06)}.mandate-detail-poster-item{display:flex;flex-direction:row;align-items:baseline;gap:.5rem;font-family:Open Sans,sans-serif;font-size:.875rem}.mandate-detail-poster-item strong{font-weight:600;color:rgba(49,49,49,.65);text-transform:uppercase;letter-spacing:.08em;font-size:.625rem;white-space:nowrap}.mandate-detail-poster-item a,.mandate-detail-poster-item span{color:var(--text-dark,#313131);font-weight:300;font-size:.9375rem;text-decoration:none}.mandate-detail-poster-item a:hover{text-decoration:underline}.mandate-detail-cta{padding-top:0}.mandate-detail-apply-box{display:flex;flex-direction:column;gap:1.25rem}.mandate-detail-apply-box.mandate-detail-card{background:#0f0e0d;padding:clamp(1.5rem,3vw,2rem);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 24px rgba(0,0,0,.2)}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-title{color:#fff}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-message-text{color:hsla(0,0%,100%,.85)}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-field label{color:hsla(0,0%,100%,.7)}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-field input[type=email],.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-field input[type=tel],.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-field input[type=text]{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:#fff}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-field input::placeholder{color:hsla(0,0%,100%,.45)}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-field input:focus{border-color:hsla(0,0%,100%,.5)}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-file-label,.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-file-upload-label{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.04)}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-file-label:hover,.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-file-upload-label:hover{border-color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.08)}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-file-hint,.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-file-text,.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-file-upload-hint,.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-file-upload-text{color:hsla(0,0%,100%,.8)}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-btn{background:#fff;color:#0f0e0d;border-color:#fff}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-btn:hover:not(:disabled){background:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.9);color:#0f0e0d}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-submit-btn{background:#fff;color:#0f0e0d;border-color:#fff}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-submit-btn:hover:not(:disabled){background:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.9);color:#0f0e0d}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-error{background:rgba(220,38,38,.15);border-color:hsla(0,91%,71%,.4);color:#fca5a5}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-success-title{color:#fff}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-success-description{color:hsla(0,0%,100%,.85)}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-file-selected-name,.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-file-uploaded-name{color:hsla(0,0%,100%,.9)}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-file-remove,.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-file-uploaded-remove{color:hsla(0,0%,100%,.6)}.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-file-remove:hover:not(:disabled),.mandate-detail-apply-box.mandate-detail-card .mandate-detail-apply-file-uploaded-remove:hover:not(:disabled){color:#fff;background:hsla(0,0%,100%,.1)}.mandate-detail-apply-title{font-family:Open Sans,sans-serif;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:400;color:#1a1a1a;margin:0 0 .75rem}.mandate-detail-apply-message{display:flex;flex-direction:column;gap:1rem}.mandate-detail-apply-message-text{font-family:Open Sans,sans-serif;font-size:.9375rem;font-weight:300;line-height:1.55;color:rgba(49,49,49,.78);margin:0}.mandate-detail-apply-form{display:flex;flex-direction:column;gap:1rem}.mandate-detail-apply-field{display:flex;flex-direction:column;gap:.5rem}.mandate-detail-apply-field label{font-family:Open Sans,sans-serif;font-size:.625rem;font-weight:600;color:rgba(49,49,49,.65);text-transform:uppercase;letter-spacing:.1em}.mandate-detail-apply-field input[type=email],.mandate-detail-apply-field input[type=tel],.mandate-detail-apply-field input[type=text]{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.12);background:#fff;font-family:Open Sans,sans-serif;font-size:.9375rem;color:var(--text-dark,#313131);transition:border-color .2s ease;width:100%;border-radius:0}.mandate-detail-apply-field input[type=email]::placeholder,.mandate-detail-apply-field input[type=tel]::placeholder,.mandate-detail-apply-field input[type=text]::placeholder{color:rgba(49,49,49,.5)}.mandate-detail-apply-field input[type=email]:focus,.mandate-detail-apply-field input[type=tel]:focus,.mandate-detail-apply-field input[type=text]:focus{outline:none;border-color:#1a1a1a}.mandate-detail-apply-field input[type=email]:disabled,.mandate-detail-apply-field input[type=file]:disabled,.mandate-detail-apply-field input[type=tel]:disabled,.mandate-detail-apply-field input[type=text]:disabled{opacity:.6;cursor:not-allowed}.mandate-detail-apply-file-upload-wrapper{position:relative}.mandate-detail-apply-file-input{width:.1px;height:.1px;overflow:hidden;z-index:-1}.mandate-detail-apply-file-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed rgba(0,0,0,.12);border-radius:0;background:rgba(0,0,0,.02);cursor:pointer;transition:border-color .2s ease,background .2s ease;gap:.5rem}.mandate-detail-apply-file-upload-label:hover{border-color:#1a1a1a;background:rgba(0,0,0,.04)}.mandate-detail-apply-file-upload-text{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;color:#313131}.mandate-detail-apply-file-upload-hint{font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:300;color:rgba(49,49,49,.6)}.mandate-detail-apply-file-uploaded{margin-top:0}.mandate-detail-apply-file-uploaded-content{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:rgba(40,167,69,.08);border:1px solid rgba(40,167,69,.4);border-radius:0;transition:all .2s ease}.mandate-detail-apply-file-uploaded-content:hover{background:rgba(40,167,69,.12);border-color:rgba(40,167,69,.5)}.mandate-detail-apply-file-uploaded-icon{font-size:1.5rem;flex-shrink:0}.mandate-detail-apply-file-uploaded-info{flex:1 1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.mandate-detail-apply-file-uploaded-name{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;color:#313131;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mandate-detail-apply-file-uploaded-status{font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:400;color:rgba(40,167,69,.9);display:flex;align-items:center;gap:.5rem}.mandate-detail-apply-file-uploaded-status:before{content:"✓";color:#28a745;font-weight:600;font-size:.875rem}.mandate-detail-apply-file-uploaded-remove{background:transparent;border:none;color:rgba(49,49,49,.6);font-size:1.5rem;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;border-radius:0}.mandate-detail-apply-file-uploaded-remove:hover:not(:disabled){color:#313131;background:rgba(49,49,49,.1)}.mandate-detail-apply-file-uploaded-remove:disabled{opacity:.4;cursor:not-allowed}.mandate-detail-apply-submit-btn{padding:.5rem 1rem;background:#1a1a1a;color:#fff;border:1px solid #1a1a1a;font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease;border-radius:0;margin-top:.5rem;width:100%;text-align:center}.mandate-detail-apply-submit-btn:hover:not(:disabled){background:#0f0e0d;border-color:#0f0e0d}.mandate-detail-apply-submit-btn:disabled{opacity:.6;cursor:not-allowed}.mandate-detail-apply-error{padding:.75rem 1rem;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.25);color:#b91c1c;font-family:Open Sans,sans-serif;font-size:.9375rem;border-radius:0;margin-bottom:1rem}.mandate-detail-apply-success{padding:1.5rem}.mandate-detail-apply-success-text{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:300;line-height:1.6;color:rgba(49,49,49,.8);margin:0;letter-spacing:.2px}.mandate-detail-apply-file-upload{position:relative}.mandate-detail-apply-file-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.mandate-detail-apply-file-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;border:2px dashed rgba(0,0,0,.12);background:rgba(0,0,0,.02);cursor:pointer;transition:border-color .2s ease,background .2s ease;gap:.5rem;border-radius:0}.mandate-detail-apply-file-label:hover{border-color:#1a1a1a;background:rgba(0,0,0,.04)}.mandate-detail-apply-file-label svg{color:rgba(49,49,49,.6);transition:color .2s ease}.mandate-detail-apply-file-label:hover svg{color:#313131}.mandate-detail-apply-file-text{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;color:#313131}.mandate-detail-apply-file-hint{font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:300;color:rgba(49,49,49,.6)}.mandate-detail-apply-file-selected{margin-top:0}.mandate-detail-apply-file-selected-content{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:rgba(49,49,49,.03);border:1px solid rgba(49,49,49,.1);transition:all .2s ease}.mandate-detail-apply-file-selected-content:hover{background:rgba(49,49,49,.05)}.mandate-detail-apply-file-selected-content svg{color:rgba(49,49,49,.6);flex-shrink:0}.mandate-detail-apply-file-selected-info{flex:1 1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.mandate-detail-apply-file-selected-name{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;color:#313131;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mandate-detail-apply-file-selected-size{font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:300;color:rgba(49,49,49,.6)}.mandate-detail-apply-file-remove{background:transparent;border:none;color:rgba(49,49,49,.6);font-size:1.5rem;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;flex-shrink:0}.mandate-detail-apply-file-remove:hover:not(:disabled){color:#313131}.mandate-detail-apply-file-remove:disabled{opacity:.4;cursor:not-allowed}.mandate-detail-apply-success-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;gap:1rem;text-align:center}.mandate-detail-apply-success-icon{color:#22c55e;width:40px;height:40px;flex-shrink:0}.mandate-detail-apply-success-title{font-family:Open Sans,sans-serif;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:400;color:#1a1a1a;margin:0;line-height:1.35}.mandate-detail-apply-success-description{font-family:Open Sans,sans-serif;font-size:.9375rem;font-weight:300;color:rgba(49,49,49,.78);margin:0;line-height:1.55;max-width:400px}.mandate-detail-apply-btn{padding:.5rem 1rem;background:#1a1a1a;color:#fff;border:1px solid #1a1a1a;font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease;width:100%;text-align:center;border-radius:0}.mandate-detail-apply-btn:hover:not(:disabled){background:#0f0e0d;border-color:#0f0e0d}.mandate-detail-apply-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:968px){.mandate-detail-layout{flex-direction:column;gap:2rem}.mandate-detail-sidebar{position:static;width:100%;max-height:none;overflow-y:visible}.mandate-detail-sidebar .mandate-detail-poster{order:1}.mandate-detail-sidebar .mandate-detail-cta{order:2}}@media (max-width:768px){.mandate-detail-wrapper{padding:8rem 1rem clamp(3rem,6vw,4rem)}.mandate-detail-container{max-width:100%}.mandate-detail-title{font-size:clamp(1.35rem,2vw,1.65rem)}.mandate-detail-hero{height:300px;margin:0}.mandate-detail-poster{min-height:300px}.mandate-detail-info-grid{grid-template-columns:1fr}.mandate-detail-content{gap:1.5rem;padding:1.25rem}.mandate-detail-apply-box.mandate-detail-card,.mandate-detail-card,.mandate-detail-poster.mandate-detail-card{padding:1.25rem}.mandate-detail-layout{gap:1.5rem}}