.search-page .search-form-smart{border-radius:20px;padding:19px 20px;display:block}.search-page .search-form-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.search-page .search-form-heading h2{margin:5px 0 0;font-size:22px}.search-page .search-form-heading>span{color:#8794a8;font-size:12px}.search-page .search-form-fields{grid-template-columns:1.4fr 1.1fr .78fr auto;align-items:stretch;gap:10px;display:grid}.search-page .search-form-fields>label{min-height:62px}.search-page .search-submit-smart{min-width:142px}.search-page .desktop-filters{z-index:20;align-self:auto;width:265px;height:calc(100vh - 120px);top:100px;right:max(18px,50vw - 590px);position:fixed!important}.search-page .desktop-filters .filter-panel-pro{height:100%;max-height:none;overflow-y:auto}.search-page .filter-panel-heading{z-index:3;position:sticky;top:-1px}.search-page .search-layout-pro{display:block}.search-page .results-area{min-width:0;margin-right:285px}.search-page .results-heading{margin-bottom:15px}.search-page .results-heading h2{font-size:27px}.search-page .result-card-compact{border-radius:16px;margin:0;padding:17px 19px}.search-page .compact-job-main{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:13px;display:flex}.search-page .compact-job-title{min-width:0}.search-page .compact-job-title h3{color:var(--ink);margin:0;font-size:20px;line-height:1.45}.search-page .compact-job-title a{color:inherit}.search-page .compact-job-title a:hover h3{color:var(--orange)}.search-page .compact-job-title p{color:#718097;margin:5px 0 0;font-size:13px;line-height:1.7}.search-page .job-updated{text-align:left;color:#8a97a9;flex:none;font-size:10px;line-height:1.7}.search-page .job-updated strong{color:#596981;font-size:12px}.search-page .compact-job-meta{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.search-page .compact-job-meta span{color:#66758a;background:#f9fbfd;border:1px solid #e4eaf1;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;line-height:1.5;display:inline-flex}.search-page .compact-job-meta svg{color:var(--orange);flex:none}.search-page .compact-footer{justify-content:flex-start;gap:8px;margin-top:14px;padding-top:12px}.search-page .compact-footer>*{border-radius:8px;min-height:37px;padding:8px 11px}.search-page .compact-footer .detail-trigger{background:var(--orange);color:#fff}.search-page .compact-footer .detail-page-link{background:#fff0e9}.search-page .compact-footer .save-text-button{background:0 0;margin-right:auto}.job-modal{z-index:80;backdrop-filter:blur(4px);background:#0a122894;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.job-modal-content{background:var(--surface);border:1px solid var(--line);border-radius:21px;width:min(760px,100%);max-height:min(88vh,760px);padding:23px;overflow:auto;box-shadow:0 25px 80px #040a1a4d}.job-modal-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.job-modal-top h2{margin:5px 0;font-size:26px;line-height:1.45}.job-modal-top p{color:#718097;margin:0;font-size:13px}.job-modal-top>button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.job-modal-content .detail-facts-grid{grid-template-columns:repeat(3,1fr);margin-top:16px}.job-modal-content .arabic-description-section{margin-top:12px}.job-modal-content .inline-apply-box{margin-top:14px}.dark-theme .search-page .search-form-heading>span,.dark-theme .search-page .job-updated,.dark-theme .search-page .compact-job-title p{color:#aebbd0}.dark-theme .search-page .compact-job-meta span{color:#c1ccdd;background:#0d182f;border-color:#30405f}.dark-theme .search-page .job-updated strong{color:#cbd5e4}.dark-theme .job-modal-content{background:#101c34}.dark-theme .job-modal-top>button{color:var(--ink);background:#0d182f}@media (width<=1100px) and (width>=901px){.search-page .desktop-filters{right:18px}.search-page .results-area{margin-right:280px}}@media (width<=900px){.search-page .desktop-filters{width:auto;height:auto;position:static!important}.search-page .desktop-filters .filter-panel-pro{height:auto}.search-page .search-layout-pro{display:grid}.search-page .results-area{margin-right:0}.search-page .search-form-fields{grid-template-columns:1fr 1fr}.search-page .search-submit-smart{min-height:50px}.job-modal{align-items:end;padding:12px}.job-modal-content{border-radius:19px 19px 0 0;max-height:90vh;padding:19px}}@media (width<=650px){.search-page .search-form-smart{padding:16px}.search-page .search-form-heading{display:block}.search-page .search-form-heading h2{font-size:20px}.search-page .search-form-heading>span{margin-top:5px;display:block}.search-page .search-form-fields{grid-template-columns:1fr}.search-page .compact-job-main{gap:8px}.search-page .compact-job-title h3{font-size:18px}.search-page .job-updated{font-size:9px}.search-page .job-updated strong{font-size:11px}.search-page .compact-job-meta span{flex:calc(50% - 7px);font-size:11px}.search-page .compact-footer{grid-template-columns:1fr 1fr;gap:7px;display:grid!important}.search-page .compact-footer>*{justify-content:center;min-height:42px}.search-page .compact-footer .save-text-button{grid-column:1/-1;margin:0}.job-modal-content .detail-facts-grid{grid-template-columns:1fr 1fr}.job-modal-top h2{font-size:22px}}.domain-hero{color:var(--ink);background:linear-gradient(135deg,#f3f6fb,#fff);border-bottom:1px solid #e4eaf2;padding:27px 0 38px}.domain-hero h1{margin:15px 0 3px;font-size:clamp(31px,4.8vw,52px);line-height:1.3}.domain-hero p{color:#63728a;max-width:760px;margin:8px 0 0;font-size:15px;line-height:2}.domain-hero .domain-german{color:var(--orange);text-align:right;direction:ltr;font-size:17px}.domain-content{padding-top:28px;padding-bottom:70px}.domain-facts{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px;display:grid}.domain-facts>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px;box-shadow:0 7px 20px #101b3b0a}.domain-facts svg{color:var(--orange);margin-bottom:9px}.domain-facts small,.domain-facts strong{display:block}.domain-facts small{color:#8490a5;font-size:11px}.domain-facts strong{margin-top:5px;font-size:14px;line-height:1.75}.domain-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:17px;display:grid}.domain-info-section{border:1px solid var(--line);background:#fff;border-radius:17px;margin-bottom:14px;padding:21px}.domain-section-heading{align-items:center;gap:10px;margin-bottom:15px;display:flex}.domain-section-heading>span{width:38px;height:38px;color:var(--orange);background:#fff0ea;border-radius:11px;place-items:center;display:grid}.domain-section-heading h2{margin:0;font-size:21px}.domain-info-section>p{color:#65738a;margin:0;font-size:14px;line-height:2}.domain-list{gap:8px;display:grid}.domain-list>div{color:#5f6e83;background:#f8fafc;border:1px solid #e6ebf2;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:13px;line-height:1.8;display:flex}.domain-list svg{color:#45a86e;flex:none;margin-top:4px}.domain-salary-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.domain-salary-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:11px;padding:14px}.domain-salary-grid small,.domain-salary-grid strong{display:block}.domain-salary-grid small{color:#8490a5;font-size:11px}.domain-salary-grid strong{margin-top:6px;font-size:14px;line-height:1.8}.domain-place-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.domain-place-grid>div{border:1px solid var(--line);color:#66758b;border-radius:10px;align-items:center;gap:7px;padding:12px;font-size:13px;display:flex}.domain-place-grid svg{color:var(--orange)}.domain-two-columns{grid-template-columns:1fr 1fr;gap:17px;display:grid}.domain-two-columns h3{margin:0 0 9px;font-size:16px}.domain-info-section details{border-top:1px solid var(--line);padding:13px 0}.domain-info-section details:first-of-type{border-top:0;padding-top:0}.domain-info-section summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:800}.domain-info-section details p{color:#65738a;margin:9px 0 0;font-size:13px;line-height:1.9}.domain-side{position:sticky;top:105px}.domain-side-card{color:#fff;background:linear-gradient(150deg,#101b3b,#1c2f60);border-radius:17px;padding:21px}.domain-side-card>svg{color:#ffac8e}.domain-side-card h3{margin:14px 0 7px;font-size:19px;line-height:1.6}.domain-side-card p{color:#c3cfe3;margin:0;font-size:13px;line-height:1.9}.domain-side-card .orange-button{justify-content:center;width:100%;margin-top:15px}.domain-back-link{color:var(--orange);align-items:center;gap:7px;padding:15px 5px;font-size:13px;font-weight:900;display:flex}.dark-theme .domain-hero{background:linear-gradient(135deg,#101c34,#0d172c);border-color:#2a3855}.dark-theme .domain-hero p{color:#bac6d9}.dark-theme .domain-facts>div,.dark-theme .domain-info-section{background:#101c34;border-color:#2a3855}.dark-theme .domain-list>div,.dark-theme .domain-salary-grid>div,.dark-theme .domain-place-grid>div{color:#c0cbdd;background:#0d182f;border-color:#30405f}.dark-theme .domain-info-section>p,.dark-theme .domain-info-section details p{color:#bdc8da}@media (width<=900px){.search-page .desktop-filters{width:auto;height:fit-content;top:86px;position:sticky!important}.search-page .desktop-filters .filter-panel-pro{height:auto;max-height:none;overflow:visible}.search-page .search-layout-pro{display:grid}.search-page .results-area{margin-right:0}.domain-layout{grid-template-columns:1fr}.domain-side{order:-1;position:static}.domain-facts{grid-template-columns:1fr 1fr}}@media (width<=650px){.search-page .desktop-filters{position:static!important}.search-page .search-form-smart{padding:16px}.search-page .search-form-heading{display:block}.search-page .search-form-heading h2{font-size:20px}.search-page .search-form-heading>span{margin-top:5px;display:block}.search-page .search-form-fields{grid-template-columns:1fr}.search-page .compact-job-main{gap:8px}.search-page .compact-job-title h3{font-size:18px}.search-page .job-updated{font-size:9px}.search-page .job-updated strong{font-size:11px}.search-page .compact-job-meta span{flex:calc(50% - 7px);font-size:11px}.search-page .compact-footer{grid-template-columns:1fr 1fr;gap:7px;display:grid!important}.search-page .compact-footer>*{justify-content:center;min-height:42px}.search-page .compact-footer .save-text-button{grid-column:1/-1;margin:0}.job-modal-content .detail-facts-grid{grid-template-columns:1fr 1fr}.job-modal-top h2{font-size:22px}.domain-hero{padding:20px 0 29px}.domain-hero h1{font-size:31px}.domain-hero p{font-size:14px}.domain-content{padding-top:20px}.domain-facts{grid-template-columns:1fr 1fr}.domain-facts>div{padding:12px}.domain-facts strong{font-size:13px}.domain-info-section{border-radius:15px;padding:16px}.domain-section-heading h2{font-size:19px}.domain-two-columns,.domain-salary-grid,.domain-place-grid{grid-template-columns:1fr}.domain-list>div{font-size:14px}}