.offer-style{font-family:'Jost',sans-serif;color:#363636;font-size:16px;line-height:1.6;margin:0;padding-left:20px;padding:10px}.offer-style h1,.offer-style h2,.offer-style h3,.offer-style h4,.offer-style h5,.offer-style h6{font-weight:bold;margin-top:1em;margin-bottom:0.5em}.offer-style h1{font-size:32px}.offer-style h2{font-size:26px}.offer-style h3{font-size:18px}.offer-style p{margin-bottom:1em}.offer-style ol{margin:1em 0;padding-left:2em}.offer-style ul{list-style-type:none;margin:1em 0;padding-left:20px}.offer-style ul li{position:relative;padding-left:20px}.offer-style ul li::before{content:"•";position:absolute;left:0;color:#000;font-size:2em;line-height:1}.offer-style [style*="text-align:center"]{text-align:center!important}.offer-style [style*="text-align:left"]{text-align:left!important}.offer-style [style*="text-align:right"]{text-align:right!important}.offer-style [style*="text-align:justify"]{text-align:justify!important}.offer-style p,.offer-style h1,.offer-style h2,.offer-style h3,.offer-style h4,.offer-style h5,.offer-style h6,.offer-style div,.offer-style span{text-align:inherit}.offer-style img,.offer-style iframe{border-radius:8px}.offer-style .media-rounded{border-radius:8px;overflow:hidden}body.high-contrast{background-color:#000!important;color:#ffff00!important}body.contrast-white{background-color:#000!important;color:#fff!important}body.fontsize-large{font-size:18px!important}body.fontsize-very-large{font-size:22px!important}.simple-lang-header{display:flex;justify-content:flex-end;padding:0 0 0 0}.simple-lang-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:transparent;color:var(--accent-hover);border:1.5px solid var(--accent-hover);border-radius:9999px;font-size:16px;font-weight:500;font-family:'Jost',sans-serif;cursor:pointer;transition:all 0.2s ease;box-shadow:0 1px 3px rgba(32,112,204,0.15)}.simple-lang-btn:hover{background-color:var(--accent-hover);color:#ffffff;box-shadow:0 2px 6px rgba(32,112,204,0.25)}.simple-lang-btn.active{background-color:#16a34a;border-color:#16a34a;color:#ffffff}.simple-lang-btn.active:hover{background-color:#15803d;border-color:#15803d}.simple-lang-btn i{font-size:16px;transition:transform 0.2s ease}.simple-lang-btn:hover i{transform:scale(1.1)}.simple-lang-btn .btn-text-default{display:inline}.simple-lang-btn .btn-text-active{display:none}.simple-lang-btn.active .btn-text-default{display:none}.simple-lang-btn.active .btn-text-active{display:inline}.offer-description-simple{display:none}.offer-description-simple.visible{display:block}.offer-description-standard.hidden{display:none}.simple-lang-info{display:flex;align-items:center;gap:10px;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:14px;justify-content:center;color:#166534}.simple-lang-info i{font-size:18px;color:#16a34a;flex-shrink:0}@media (max-width:576px){.simple-lang-header{padding:0 0 0.75rem 0;justify-content:center}.simple-lang-btn{padding:6px 12px;font-size:16px;gap:6px}.simple-lang-btn i{font-size:16px}.simple-lang-info{padding:10px 12px;font-size:14px;gap:8px}}.job-card-details h2.section-title-details{position:relative;font-weight:500;font-size:22px;line-height:1.3em;color:#202124;top:-3px;padding:10px;margin:0}.job-card-details h3.skill-name{margin:0 0 10px 0}.job-card-details p.hstyle{margin:0}.expired-description-wrapper{position:relative;border-radius:12px}.expired-description-wrapper.is-expired{overflow:hidden;isolation:isolate}.expired-description-wrapper.is-expired>:not(.expired-mid-badge){position:relative;z-index:0}.expired-description-wrapper.is-expired::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:10;background:linear-gradient(to bottom,rgba(255,255,255,0.00) 0%,rgba(255,255,255,0.00) 20%,rgba(255,255,255,0.10) 40%,rgba(255,255,255,0.45) 70%,rgba(255,255,255,0.85) 100%)}.expired-description-wrapper.is-expired::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:20;background:rgba(255,255,255,0.10);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.00) 25%,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.80) 80%,rgba(0,0,0,1.00) 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,0.00) 0%,rgba(0,0,0,0.00) 25%,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.80) 80%,rgba(0,0,0,1.00) 100%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.expired-description-wrapper.is-expired::before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.expired-description-wrapper.is-expired::after{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.expired-mid-badge{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:999;pointer-events:auto}.expired-mid-badge-box{background:rgba(255,255,255,0.92);padding:14px 18px;border-radius:12px;border:1px solid rgba(0,0,0,.10);max-width:520px;box-shadow:0 8px 24px rgba(0,0,0,0.08);text-align:center!important}.expired-mid-badge .expired-mid-badge-box strong{display:block;width:100%;font-size:24px;line-height:1.2;margin:0 auto 6px auto;text-align:center!important;float:none!important}.expired-mid-badge .expired-mid-badge-box>div{text-align:center!important;font-size:18px}.expired-mid-badge-box a{pointer-events:auto;text-decoration:underline}