.elementor-427 .elementor-element.elementor-element-dda4769{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-427 .elementor-element.elementor-element-67bbef4{width:var( --container-widget-width, 545px );max-width:545px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:545px;--container-widget-flex-grow:0;text-align:start;}.elementor-427 .elementor-element.elementor-element-67bbef4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-427 .elementor-element.elementor-element-67bbef4 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:45px;font-weight:400;line-height:110%;color:rgba(255,255,255,1);}.elementor-427 .elementor-element.elementor-element-089a4fc{width:var( --container-widget-width, 724px );max-width:724px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:724px;--container-widget-flex-grow:0;text-align:start;}.elementor-427 .elementor-element.elementor-element-089a4fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-427 .elementor-element.elementor-element-089a4fc .elementor-heading-title{font-family:"Manjari", Sans-serif;font-size:18px;font-weight:700;line-height:122.7%;color:rgba(255,255,255,1);}.elementor-427 .elementor-element.elementor-element-df876c3{--spacer-size:30px;}body.elementor-page-427:not(.elementor-motion-effects-element-type-background), body.elementor-page-427 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010F40;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-427 .elementor-element.elementor-element-67bbef4 .elementor-heading-title{font-size:38px;line-height:92%;}.elementor-427 .elementor-element.elementor-element-089a4fc .elementor-heading-title{font-size:16px;line-height:122.7%;}}@media(max-width:767px){.elementor-427 .elementor-element.elementor-element-67bbef4{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-427 .elementor-element.elementor-element-67bbef4 .elementor-heading-title{font-size:34px;line-height:92%;}.elementor-427 .elementor-element.elementor-element-089a4fc{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-427 .elementor-element.elementor-element-089a4fc .elementor-heading-title{font-size:14px;line-height:122.7%;}}/* Start custom CSS for shortcode, class: .elementor-element-505b581 */.tog-jobs-page {
    background: #020d33;
    color: #fff;
    padding: 70px 6%;
    font-family: inherit;
}

.tog-jobs-hero {
    max-width: 720px;
    margin-bottom: 35px;
}

.tog-breadcrumb {
    font-size: 14px;
    opacity: .8;
    margin-bottom: 25px;
}

.tog-jobs-hero h1 {
    font-size: clamp(42px, 6vw, 70px);
    line-height: 1;
    margin: 0 0 20px;
}

.tog-jobs-hero p {
    font-size: 18px;
    line-height: 1.6;
}

.tog-job-filters,
.tog-job-card,
.tog-side-card,
.tog-empty {
    border: 1px solid rgba(255,255,255,.35);
    background: rgba(255,255,255,.03);
    border-radius: 6px;
}

.tog-job-filters {
    padding: 28px;
    margin-bottom: 30px;
}

.tog-job-filters h3 {
    margin-top: 0;
}

.tog-filter-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 18px;
}

.tog-filter-grid label {
    font-weight: 700;
    font-size: 14px;
}

.tog-filter-grid input,
.tog-filter-grid select {
    width: 100%;
    margin-top: 8px;
    background: transparent;
    color: #fff;
    border: 1px solid rgba(255,255,255,.35);
    border-radius: 4px;
    padding: 13px 14px;
}

.tog-filter-grid option {
    color: #000;
}

.tog-filter-actions {
    margin-top: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tog-filter-actions a {
    color: #2D7DFF;
    text-decoration: none;
}

.tog-filter-actions button,
.tog-view-role,
.tog-side-card a {
    background: #2D7DFF;
    color: #fff;
    border: 0;
    border-radius: 4px;
    padding: 13px 28px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
}

.tog-jobs-layout {
    display: grid;
    grid-template-columns: 1fr 320px;
    gap: 25px;
}

.tog-results-top {
    margin-bottom: 20px;
}

.tog-job-card {
    position: relative;
    display: grid;
    grid-template-columns: 80px 1fr auto;
    gap: 22px;
    align-items: center;
    padding: 24px;
    margin-bottom: 16px;
}

.tog-job-icon {
    width: 64px;
    height: 64px;
    border: 1px solid rgba(255,255,255,.35);
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
}

.tog-job-card h3 {
    margin: 0 0 12px;
    font-size: 24px;
}

.tog-job-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    font-size: 14px;
    margin-bottom: 12px;
}

.tog-job-card p {
    margin: 0;
    line-height: 1.5;
}

.tog-new-badge {
    position: absolute;
    top: 18px;
    right: 18px;
    background: #2D7DFF;
    color: #fff;
    padding: 4px 9px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 700;
}

.tog-side-card {
    padding: 26px;
    margin-bottom: 24px;
}

.tog-side-card h3 {
    font-size: 26px;
    line-height: 1.15;
    margin-top: 0;
}

.tog-side-card p,
.tog-side-card li {
    line-height: 1.5;
}

.tog-side-card ul {
    padding-left: 18px;
}

.tog-side-card .text-link {
    background: transparent;
    color: #2D7DFF;
    padding: 0;
}

.tog-empty {
    padding: 30px;
}

@media (max-width: 1024px) {
    .tog-filter-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .tog-jobs-layout {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 700px) {
    .tog-filter-grid {
        grid-template-columns: 1fr;
    }

    .tog-job-card {
        grid-template-columns: 1fr;
    }

    .tog-view-role {
        text-align: center;
    }

    .tog-new-badge {
        position: static;
        width: fit-content;
        margin-bottom: 10px;
    }
}/* End custom CSS */