:root{--otwr-bg-page:#fff;--otwr-bg-elevated:#fff;--otwr-bg-find-form:#fffffff2;--otwr-text:#1a1a1a;--otwr-text-muted:#666;--otwr-border:#e2e8f0;--otwr-dropdown-bg:#fff;--otwr-dropdown-hover:#f5f5f5;--otwr-dropdown-border:#ddd;--otwr-dropdown-item-border:#eee;--otwr-input-text:#000;--otwr-bg-muted-card:#f8f9fa;--otwr-badge-neutral-bg:#e9ecef;--otwr-badge-neutral-fg:#6c757d;--otwr-badge-source-bg:#e3f2fd;--otwr-badge-source-fg:#1976d2;--otwr-salary-bg:#e8f5e8;--otwr-salary-fg:#2e7d32}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--otwr-bg-page:#121212;--otwr-bg-elevated:#1e1e1e;--otwr-bg-find-form:#1e1e1ef7;--otwr-text:#e8eaed;--otwr-text-muted:#9aa0a6;--otwr-border:#3c4043;--otwr-dropdown-bg:#2a2a2a;--otwr-dropdown-hover:#383838;--otwr-dropdown-border:#5f6368;--otwr-dropdown-item-border:#3c4043;--otwr-input-text:#e8eaed;--otwr-bg-muted-card:#252830;--otwr-badge-neutral-bg:#3c4043;--otwr-badge-neutral-fg:#bdc1c6;--otwr-badge-source-bg:#1a3a5c;--otwr-badge-source-fg:#8ab4ff;--otwr-salary-bg:#1b3d24;--otwr-salary-fg:#81c784}html,body{max-width:100vw;overflow-x:hidden}*{box-sizing:border-box}a{text-decoration:none}html.dark body{background-color:var(--otwr-bg-page)!important;color:var(--otwr-text-muted)!important}html.dark .page-wraper,html.dark #main-content{background-color:var(--otwr-bg-page)}html.dark .page-content,html.dark .page-content.bg-white,html.dark .bg-white,html.dark .section-full.bg-white,html.dark .browse-job.bg-white,html.dark .content-inner-2.bg-white,html.dark .content-inner-3.bg-white,html.dark .job-categories.content-inner-2{background-color:var(--otwr-bg-page)!important}html.dark .widget.bg-white,html.dark .widget_getintuch.bg-white,html.dark .job-description-content.bg-white,html.dark .rounded-circle.bg-white{border:1px solid var(--otwr-border);color:var(--otwr-text-muted);background-color:var(--otwr-bg-elevated)!important}html.dark .job-description-content{color:var(--otwr-text-muted);background-color:var(--otwr-bg-elevated)!important;border:1px solid var(--otwr-border)!important}html.dark .job-description-content a{color:#8ab4ff}html.dark .job-description-content h1,html.dark .job-description-content h2,html.dark .job-description-content h3,html.dark .job-description-content h4{color:var(--otwr-text)}html.dark .job-bx.bg-white,html.dark .job-bx.shadow,html.dark .job-bx.shadow-sm,html.dark .job-bx.rounded{color:var(--otwr-text);background-color:var(--otwr-bg-elevated)!important;border-color:var(--otwr-border)!important;box-shadow:0 2px 12px #00000059!important}html.dark .text-black,html.dark .text-black-light,html.dark li.text-black,html.dark strong.text-black{color:var(--otwr-text)!important}html.dark .text-muted{color:var(--otwr-text-muted)!important}html.dark .blog-post.blog-single.blog-style-1.shadow-sm{background-color:var(--otwr-bg-elevated)!important;border:1px solid var(--otwr-border)!important;box-shadow:0 4px 20px #00000059!important}html.dark .blog-post .post-title,html.dark .dez-post-title h2{color:var(--otwr-text)!important}html.dark .btn-outline-primary{color:#8ab4ff!important;background-color:#0000!important;border-color:#5b7fd1!important}html.dark .btn-outline-primary:hover{color:#aecbfa!important;background-color:#8ab4ff26!important;border-color:#8ab4ff!important}html.dark .btn-outline-success{color:#81c784!important;background-color:#0000!important;border-color:#66bb6a!important}html.dark .btn-outline-success:hover{color:#a5d6a7!important;background-color:#81c78426!important;border-color:#81c784!important}html.dark .border-top{border-top-color:var(--otwr-border)!important}html.dark .shadow-sm{box-shadow:0 2px 12px #00000059!important}html.dark .text-dark{color:var(--otwr-text)!important}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:var(--otwr-text)}html.dark p,html.dark .lead{color:var(--otwr-text-muted)}html.dark .browse-job-find .find-job-bx{box-shadow:0 4px 24px #00000073;background-color:var(--otwr-bg-elevated)!important}html.dark .find-job-bx form{box-shadow:0 0 20px #00000059;background-color:var(--otwr-bg-find-form)!important}html.dark .find-job-bx .form-control{caret-color:var(--otwr-input-text);color:var(--otwr-input-text)!important}html.dark .find-job-bx .form-group label{color:var(--otwr-text-muted)!important}html.dark .form-control{background-color:var(--otwr-bg-elevated)!important;color:var(--otwr-text)!important;border-color:var(--otwr-border)!important}html.dark .content-inner,html.dark .content-area{background-color:var(--otwr-bg-page)!important}html.dark .breadcrumb-row ul li,html.dark .breadcrumb-row ul li a{color:var(--otwr-text-muted)!important}html.dark table{color:var(--otwr-text)}html.dark .card,html.dark .modal-content{background-color:var(--otwr-bg-elevated)!important;color:var(--otwr-text)!important;border-color:var(--otwr-border)!important}.otwr-surface-card{background-color:var(--otwr-bg-elevated);border:1px solid var(--otwr-border);border-radius:8px;padding:max(16px,min(3vw,24px));box-shadow:0 2px 4px #0000000f}html.dark .otwr-surface-card{box-shadow:0 2px 12px #00000059}.otwr-job-mini-card{border:1px solid var(--otwr-border);background-color:var(--otwr-bg-elevated);cursor:pointer;border-radius:8px;padding:20px;transition:all .3s;position:relative}.otwr-job-mini-card--previous{background-color:var(--otwr-bg-muted-card)}.otwr-section-heading{color:var(--otwr-text);margin-bottom:0;font-size:1.25rem;font-weight:600;line-height:1.3}.otwr-job-card-title{color:var(--otwr-text);margin-bottom:.5rem;font-size:1.1rem;font-weight:600;line-height:1.3}.otwr-section-title-lg{color:var(--otwr-text);margin-bottom:.5rem;font-size:1.4rem;font-weight:600;line-height:1.2}.otwr-badge-meta{background-color:var(--otwr-badge-neutral-bg);color:var(--otwr-badge-neutral-fg);border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:500;display:inline-block}.otwr-badge-source{background-color:var(--otwr-badge-source-bg);color:var(--otwr-badge-source-fg);border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:500;display:inline-block}.otwr-salary-badge{background-color:var(--otwr-salary-bg);color:var(--otwr-salary-fg);border-radius:4px;padding:4px 10px;font-size:.85rem;font-weight:600;display:inline-block}.otwr-card-meta-sm{font-size:.8rem}.otwr-cta-tight{border-radius:4px;padding:6px 12px;font-size:.85rem;text-decoration:none;transition:all .3s;display:inline-block}.otwr-pill-active{color:#fff;background-color:#28a745;border-radius:10px;padding:2px 6px;font-size:.7rem;font-weight:500;position:absolute;top:10px;right:10px}.otwr-pill-previous{color:#fff;background-color:#6c757d;border-radius:10px;padding:2px 6px;font-size:.7rem;font-weight:500;position:absolute;top:10px;right:10px}.otwr-logo-thumb{object-fit:contain;border:1px solid var(--otwr-border);border-radius:6px;width:40px;height:40px}.otwr-empty-panel{background-color:var(--otwr-bg-muted-card);border:1px solid var(--otwr-border);text-align:center;border-radius:8px;padding:30px}.otwr-empty-panel__icon{color:var(--otwr-text-muted);margin-bottom:15px;font-size:2rem}.otwr-empty-panel__title{color:var(--otwr-text-muted);margin-bottom:10px;font-weight:500}.otwr-heading-rule{border-bottom:2px solid var(--otwr-border);padding-bottom:10px}html.dark .become-sponsor-icon-ring{box-shadow:0 4px 12px #0006!important}html.dark .job-description-content .benefits-section,html.dark .job-description-content .how-it-works-section{border:1px solid var(--otwr-border);background:#252830!important;box-shadow:0 4px 18px #00000059!important}html.dark .job-description-content .benefits-section h6.text-dark,html.dark .job-description-content .how-it-works-section h6.text-dark{border-bottom-color:var(--otwr-border)!important}html.dark .job-description-content .pricing-highlight{background:#4caf5024!important;border-color:#66bb6a!important}html.dark .job-description-content h5.font-weight-700{-webkit-text-fill-color:unset!important;color:var(--otwr-text)!important;text-shadow:none!important;background:0 0!important}html.dark .job-description-content h4{color:var(--otwr-text)!important}html.dark .job-description-content .how-it-works-section h6.font-weight-bold,html.dark .job-description-content .how-it-works-section p,html.dark .job-description-content .list-arrow li{color:var(--otwr-text-muted)}html.dark .alert-warning{color:#fde9a8!important;background-color:#3d3500!important;border-color:#a67c00!important}html.dark .blog-post.blog-grid.blog-style-1{background:var(--otwr-bg-elevated);border:1px solid var(--otwr-border);border-radius:8px;overflow:hidden;box-shadow:0 4px 18px #00000059}html.dark .blog-post.blog-grid .dez-info{background:var(--otwr-bg-elevated);color:var(--otwr-text-muted)}html.dark .blog-post .post-title,html.dark .blog-post .post-title a,html.dark .blog-post .dez-post-title a{color:var(--otwr-text)!important}html.dark .blog-post .dez-post-text p,html.dark .blog-post .dez-post-text li,html.dark .blog-post.blog-single .dez-post-text{color:var(--otwr-text-muted)}html.dark .blog-post.blog-single .dez-post-text h2,html.dark .blog-post.blog-single .dez-post-text h3,html.dark .blog-post.blog-single .dez-post-text h4,html.dark .blog-post.blog-single .dez-post-text h5{color:var(--otwr-text)!important}html.dark .content-area hr{border-top-color:var(--otwr-border)!important}html.dark .jobs-category-bx .job-bx{border:1px solid var(--otwr-border);color:var(--otwr-text);background:var(--otwr-bg-elevated)!important}html.dark .job-bx-title h6,html.dark .job-bx-title h5{color:var(--otwr-text)!important}html.dark .icon-bx-wraper.bg-gray{border:1px solid var(--otwr-border);transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 14px #00000047;background-color:var(--otwr-bg-elevated)!important}html.dark .icon-bx-wraper.bg-gray:hover{border-color:#8ab4ff61;box-shadow:0 6px 22px #00000061}html.dark .icon-bx-wraper.bg-gray .dez-title,html.dark .icon-bx-wraper.bg-gray h4{color:var(--otwr-text)!important}html.dark .icon-bx-wraper.bg-gray p{color:var(--otwr-text-muted);line-height:1.65}html.dark .section-head h2,html.dark .section-head h3{color:var(--otwr-text)}html.dark .section-head p{color:var(--otwr-text-muted)}
