@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{flex-shrink:0;margin:0 var(--divider-element-spacing)}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{direction:ltr;display:flex;margin:0}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{border-block-end:0;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);content:"";display:block;flex-grow:1}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-start .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-start .elementor-divider__element{margin-inline-start:0}.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-end .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-end .elementor-divider__element{margin-inline-end:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url);-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;min-height:var(--divider-pattern-height);width:100%}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%);--flex-grow:var( --container-widget-flex-grow )}.ocm-careers-wrap{font-family:inherit;color:#0f172a}.ocm-hero{background:linear-gradient(135deg,#30a3dc 0%,#4174a2 50%,#32407b 100%);border-radius:28px;padding:42px 34px;margin:20px 0 28px;position:relative;overflow:hidden;box-shadow:0 20px 50px rgb(15 23 42 / .18)}.ocm-hero:before,.ocm-hero:after{content:"";position:absolute;border-radius:50%;background:rgb(255 255 255 / .12)}.ocm-hero:before{width:180px;height:180px;top:-60px;right:-20px}.ocm-hero:after{width:260px;height:260px;bottom:-120px;left:-80px}.ocm-hero-content{position:relative;z-index:1;color:#fff;max-width:850px}.ocm-eyebrow{display:inline-block;padding:8px 12px;border-radius:999px;background:rgb(255 255 255 / .16);font-size:13px;font-weight:700;letter-spacing:.4px;margin-bottom:14px}.ocm-hero h2{color:#fff;font-size:38px;line-height:1.15;margin:0 0 12px;font-weight:800}.ocm-hero p{font-size:16px;line-height:1.7;max-width:760px;margin:0 0 18px;color:rgb(255 255 255 / .92)}.ocm-benefits{display:flex;gap:12px;flex-wrap:wrap;padding:0;margin:0;list-style:none}.ocm-benefits li{background:rgb(255 255 255 / .14);backdrop-filter:blur(5px);padding:10px 14px;border-radius:999px;font-size:14px}.ocm-jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.ocm-job-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:22px;box-shadow:0 12px 40px rgb(15 23 42 / .08);display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.ocm-job-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgb(15 23 42 / .12);border-color:#cbd5e1}.ocm-job-card:before{content:"";position:absolute;inset:0 auto auto 0;height:5px;width:100%;background:linear-gradient(90deg,#14b8a6,#2563eb)}.ocm-job-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.ocm-badge,.ocm-type{display:inline-flex;align-items:center;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.ocm-badge{background:#ccfbf1;color:#115e59}.ocm-type{background:#eff6ff;color:#1d4ed8}.ocm-job-card h3{font-size:26px;line-height:1.2;margin:0 0 12px;font-weight:800;color:#0f172a}.ocm-job-desc{margin:0 0 16px;color:#475569;line-height:1.7;min-height:76px}.ocm-job-meta{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#334155;border-top:1px solid #e2e8f0;padding-top:16px;margin-top:auto}.ocm-job-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.ocm-apply-btn,.ocm-submit-btn,.ocm-toggle-desc{border:none;border-radius:14px;padding:13px 18px;font-weight:700;cursor:pointer;transition:all .2s ease}.ocm-apply-btn,.ocm-submit-btn{background:linear-gradient(135deg,#14b8a6,#0f766e);color:#fff;box-shadow:0 10px 20px rgb(20 184 166 / .25)}.ocm-apply-btn:hover,.ocm-submit-btn:hover{transform:translateY(-1px);filter:brightness(1.03)}.ocm-toggle-desc{background:#f8fafc;color:#0f172a;border:1px solid #cbd5e1}.ocm-job-detail-panel{display:none;margin-top:15px;padding-top:15px;border-top:1px dashed #cbd5e1;color:#334155;line-height:1.75}.ocm-job-card.is-open .ocm-job-detail-panel{display:block}.ocm-empty-state{background:#fff;border-radius:20px;padding:35px;border:1px dashed #cbd5e1;text-align:center;grid-column:1/-1}.ocm-modal{position:fixed;inset:0;display:none;z-index:99999}.ocm-modal.is-open{display:block}.ocm-modal-overlay{position:absolute;inset:0;background:rgb(2 6 23 / .64);backdrop-filter:blur(4px)}.ocm-modal-dialog{position:relative;z-index:1;max-width:760px;margin:4vh auto;background:#fff;border-radius:26px;box-shadow:0 30px 70px rgb(2 6 23 / .35);padding:28px;max-height:92vh;overflow:auto}.ocm-modal-close{position:absolute;right:16px;top:14px;border:none;background:#eff6ff;color:#1e3a8a;width:38px;height:38px;border-radius:50%;font-size:28px;line-height:1;cursor:pointer}.ocm-modal-header h3{font-size:30px;line-height:1.2;margin:10px 0 8px;color:#0f172a}.ocm-modal-header p{margin:0 0 18px;color:#475569;line-height:1.7}.ocm-form-badge{display:inline-block;padding:7px 12px;background:#ccfbf1;color:#115e59;border-radius:999px;font-size:12px;font-weight:700}.ocm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ocm-field{display:flex;flex-direction:column;gap:8px}.ocm-field-full{grid-column:1/-1}.ocm-field label{font-weight:700;font-size:14px;color:#0f172a}.ocm-field input,.ocm-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:14px 15px;background:#f8fafc;box-sizing:border-box;font-size:15px;color:#0f172a}.ocm-field input:focus,.ocm-field textarea:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 4px rgb(20 184 166 / .12);background:#fff}.ocm-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;flex-wrap:wrap}.ocm-form-status{font-size:14px;font-weight:600;color:#0f766e;min-height:20px}.ocm-form-status.is-error{color:#b91c1c}body.ocm-modal-open{overflow:hidden}@media (max-width:767px){.ocm-hero h2{font-size:30px}.ocm-form-grid{grid-template-columns:1fr}.ocm-modal-dialog{margin:2vh 12px;padding:20px}.ocm-job-card h3{font-size:22px}}.ocm-jobs-only{margin-top:0;background:#fff0}.ocm-careers-wrap{background:#fff0}.ocm-job-card{background:#fff}.ocm-jobs-list{display:flex;flex-direction:column;gap:20px;width:100%}.ocm-job-card{width:100%;display:block;border-radius:22px}.ocm-job-top{margin-bottom:12px}.ocm-job-actions{justify-content:flex-start}@media(max-width:767px){.ocm-job-card{padding:18px}}.career-cv-overlay{background:linear-gradient(135deg,rgb(48 163 220 / .9),rgb(65 116 162 / .88),rgb(50 64 123 / .92))}.ocm-apply-btn,.ocm-submit-btn{background:linear-gradient(135deg,#30a3dc,#32407b)}.ocm-badge{background:#e0f2fe;color:#32407b}.ocm-apply-btn,.ocm-submit-btn{background:linear-gradient(135deg,#30a3dc,#4174a2,#32407b)!important}.ocm-badge{background:#30a3dc!important;color:#ffffff!important}.ocm-type{background:#32407b!important;color:#ffffff!important}.ocm-job-card:before{background:linear-gradient(90deg,#30a3dc,#4174a2,#32407b)!important}.ocm-toggle-desc{border-color:#4174a2!important;color:#32407b!important}.career-cv-overlay{background:linear-gradient(135deg,rgb(48 163 220 / .9),rgb(65 116 162 / .88),rgb(50 64 123 / .92))!important}