.elementor-19881 .elementor-element.elementor-element-a3c2d1f{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:80px;--padding-left:120px;--padding-right:120px;}.elementor-19881 .elementor-element.elementor-element-a3c2d1f:not(.elementor-motion-effects-element-type-background), .elementor-19881 .elementor-element.elementor-element-a3c2d1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-19881 .elementor-element.elementor-element-c8bd349{padding:57px 0px 21px 0px;text-align:center;}.elementor-19881 .elementor-element.elementor-element-c8bd349 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:28px;font-weight:300;text-transform:uppercase;line-height:31px;color:#40426F;}.elementor-19881 .elementor-element.elementor-element-d5d9c83{padding:15px 0px 40px 0px;text-align:center;}.elementor-19881 .elementor-element.elementor-element-d5d9c83 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:700;text-transform:capitalize;line-height:49px;color:#1D3C68;}.elementor-19881 .elementor-element.elementor-element-40fea34 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-19881 .elementor-element.elementor-element-40fea34{padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF0F;border-radius:18px 18px 18px 18px;}.elementor-19881 .elementor-element.elementor-element-6ba984a .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-19881 .elementor-element.elementor-element-6ba984a .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-19881 .elementor-element.elementor-element-6ba984a .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-19881 .elementor-element.elementor-element-6ba984a .jet-filters-pagination__load-more{order:initial;}.elementor-19881 .elementor-element.elementor-element-621489ea{--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;--justify-content:flex-start;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-19881 .elementor-element.elementor-element-621489ea:not(.elementor-motion-effects-element-type-background), .elementor-19881 .elementor-element.elementor-element-621489ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E253D;}.elementor-19881 .elementor-element.elementor-element-4490f0b2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:25px;--padding-left:45px;--padding-right:45px;}.elementor-19881 .elementor-element.elementor-element-5d95d66{text-align:center;}.elementor-19881 .elementor-element.elementor-element-5d95d66 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:300;letter-spacing:2px;color:#FFFFFF;}.elementor-19881 .elementor-element.elementor-element-4f42d4e8{padding:0px 0px 0px 0px;text-align:center;}.elementor-19881 .elementor-element.elementor-element-4f42d4e8 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:800;text-transform:capitalize;line-height:49px;color:#FFFFFF;}.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-19881 .elementor-element.elementor-element-1fea8197{width:var( --container-widget-width, 68% );max-width:68%;padding:0px 0px 0px 0px;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:400;line-height:27px;color:#FFFFFF;}.elementor-19881 .elementor-element.elementor-element-1fea8197.elementor-element{--align-self:center;}.elementor-19881 .elementor-element.elementor-element-c9ee140{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-19881 .elementor-element.elementor-element-c9ee140 .elementor-heading-title{font-size:27px;font-weight:700;letter-spacing:2px;color:#FFFFFF;}.elementor-19881 .elementor-element.elementor-element-4fe6af20{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19881 .elementor-element.elementor-element-40769be0{text-align:center;}.elementor-19881 .elementor-element.elementor-element-40769be0 img{width:1000px;}.elementor-19881 .elementor-element.elementor-element-2659524{--display:flex;--min-height:669px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-19881 .elementor-element.elementor-element-2659524:not(.elementor-motion-effects-element-type-background), .elementor-19881 .elementor-element.elementor-element-2659524 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19881 .elementor-element.elementor-element-3131675{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-19881 .elementor-element.elementor-element-9273494 img{width:95%;}.elementor-19881 .elementor-element.elementor-element-a9150b6{--display:flex;}.elementor-19881 .elementor-element.elementor-element-a01e069 .elementor-heading-title{font-size:27px;font-weight:300;letter-spacing:1.5px;color:#FFFFFF;}.elementor-19881 .elementor-element.elementor-element-47635d7{padding:0px 0px 46px 0px;text-align:start;}.elementor-19881 .elementor-element.elementor-element-47635d7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:700;line-height:44px;color:#0E253D;}.elementor-19881 .elementor-element.elementor-element-07ac41d .elementor-heading-title{font-size:21px;font-weight:400;line-height:1.7em;color:#0E253D;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19881 .elementor-element.elementor-element-9c697c1 .elementor-button{background-color:#2165E1;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;box-shadow:1px 6px 4px -1px #2744AB;transition-duration:0.4s;border-radius:90px 90px 90px 90px;padding:12px 0px 12px 0px;}.elementor-19881 .elementor-element.elementor-element-9c697c1 .elementor-button:hover, .elementor-19881 .elementor-element.elementor-element-9c697c1 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #0E5CD6 0%, #1861E2 100%);}.elementor-19881 .elementor-element.elementor-element-9c697c1{width:var( --container-widget-width, 291px );max-width:291px;padding:9px 0px 0px 0px;--container-widget-width:291px;--container-widget-flex-grow:0;}.elementor-19881 .elementor-element.elementor-element-df516f5{--display:flex;--min-height:558px;--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;--justify-content:center;}.elementor-19881 .elementor-element.elementor-element-df516f5:not(.elementor-motion-effects-element-type-background), .elementor-19881 .elementor-element.elementor-element-df516f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#123359;}.elementor-19881 .elementor-element.elementor-element-acb9a9a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-19881 .elementor-element.elementor-element-d97212a{--display:flex;--justify-content:center;}.elementor-19881 .elementor-element.elementor-element-400bc6d .elementor-heading-title{font-size:27px;font-weight:300;letter-spacing:1.5px;color:#FFFFFF;}.elementor-19881 .elementor-element.elementor-element-d9c8aed{padding:0px 0px 0px 0px;text-align:start;}.elementor-19881 .elementor-element.elementor-element-d9c8aed .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:800;line-height:49px;color:#D9EAFD;}.elementor-19881 .elementor-element.elementor-element-2a90e73 .elementor-button{background-color:#2165E1;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;box-shadow:1px 6px 4px -1px #2744AB;transition-duration:0.4s;border-radius:90px 90px 90px 90px;padding:12px 0px 12px 0px;}.elementor-19881 .elementor-element.elementor-element-2a90e73 .elementor-button:hover, .elementor-19881 .elementor-element.elementor-element-2a90e73 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #0E5CD6 0%, #1861E2 100%);}.elementor-19881 .elementor-element.elementor-element-2a90e73{width:var( --container-widget-width, 291px );max-width:291px;padding:9px 0px 0px 0px;--container-widget-width:291px;--container-widget-flex-grow:0;}.elementor-19881 .elementor-element.elementor-element-3c3faed{--display:flex;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-19881 .elementor-element.elementor-element-3c3faed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19881 .elementor-element.elementor-element-45da3d8{text-align:center;}.elementor-19881 .elementor-element.elementor-element-45da3d8 img{width:417px;}@media(min-width:768px){.elementor-19881 .elementor-element.elementor-element-3c3faed{--width:60%;}}@media(max-width:767px){.elementor-19881 .elementor-element.elementor-element-a3c2d1f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19881 .elementor-element.elementor-element-c8bd349{width:100%;max-width:100%;padding:28px 0px 0px 0px;text-align:center;}.elementor-19881 .elementor-element.elementor-element-d5d9c83{width:100%;max-width:100%;text-align:center;}.elementor-19881 .elementor-element.elementor-element-d5d9c83 .elementor-heading-title{font-size:38px;}.elementor-19881 .elementor-element.elementor-element-621489ea{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-19881 .elementor-element.elementor-element-4490f0b2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19881 .elementor-element.elementor-element-4490f0b2.e-con{--align-self:center;}.elementor-19881 .elementor-element.elementor-element-4f42d4e8{width:100%;max-width:100%;text-align:center;}.elementor-19881 .elementor-element.elementor-element-4f42d4e8 .elementor-heading-title{font-size:38px;}.elementor-19881 .elementor-element.elementor-element-1fea8197{width:100%;max-width:100%;text-align:center;}.elementor-19881 .elementor-element.elementor-element-2659524{--min-height:355px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-19881 .elementor-element.elementor-element-a01e069{text-align:center;}.elementor-19881 .elementor-element.elementor-element-47635d7{width:100%;max-width:100%;padding:10px 0px 0px 0px;text-align:center;}.elementor-19881 .elementor-element.elementor-element-47635d7 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-19881 .elementor-element.elementor-element-07ac41d{text-align:center;}.elementor-19881 .elementor-element.elementor-element-9c697c1.elementor-element{--align-self:center;}.elementor-19881 .elementor-element.elementor-element-9c697c1 .elementor-button{padding:16px 16px 16px 16px;}.elementor-19881 .elementor-element.elementor-element-400bc6d{text-align:center;}.elementor-19881 .elementor-element.elementor-element-d9c8aed{padding:0px 0px 0px 0px;text-align:center;}.elementor-19881 .elementor-element.elementor-element-d9c8aed .elementor-heading-title{font-size:32px;line-height:1.4em;}.elementor-19881 .elementor-element.elementor-element-2a90e73.elementor-element{--align-self:center;}.elementor-19881 .elementor-element.elementor-element-2a90e73 .elementor-button{padding:16px 16px 16px 16px;}.elementor-19881 .elementor-element.elementor-element-3c3faed{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS *//* Premium Glassmorphism Card for Listing 14 */
            .elementor-element-333c708 {
                background-color: rgba(13, 33, 55, 0.7) !important;
                border: 1px solid rgba(255, 255, 255, 0.08) !important;
                border-radius: 12px !important;
                box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15) !important;
                backdrop-filter: blur(10px) !important;
                -webkit-backdrop-filter: blur(10px) !important;
                transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
                overflow: hidden !important;
            }
            .elementor-element-333c708:hover {
                transform: translateY(-3px) !important;
                border-color: rgba(96, 165, 250, 0.4) !important;
                box-shadow: 0 10px 30px -5px rgba(59, 130, 246, 0.25) !important;
            }

            /* Accordion item title and header */
            .e-n-accordion-item-title-header {
                padding: 20px 25px !important;
                transition: background-color 0.2s ease !important;
            }
            .e-n-accordion-item-title-header:hover {
                background-color: rgba(255, 255, 255, 0.02) !important;
            }

            /* Job Title */
            .job-title-text-inner {
                color: #ffffff !important;
                font-size: 17px !important;
                font-weight: 600 !important;
                letter-spacing: -0.2px !important;
            }

            /* Metadata (Location & Type) */
            .job-accordion-header-right {
                color: #94a3b8 !important;
                font-weight: 500 !important;
                font-size: 13px !important;
            }
            .job-accordion-header-right span {
                display: inline-flex !important;
                align-items: center !important;
            }
            .job-accordion-header-right i {
                color: #60a5fa !important;
                margin-right: 8px !important;
                font-size: 14px !important;
            }

            /* Glowing premium badges */
            .job-badge {
                display: inline-block !important;
                padding: 6px 12px !important;
                font-size: 10px !important;
                font-weight: 700 !important;
                text-transform: uppercase !important;
                border-radius: 6px !important;
                letter-spacing: 0.8px !important;
                text-align: center !important;
                min-width: 105px !important;
                border-width: 1px !important;
                border-style: solid !important;
                background-color: rgba(255, 255, 255, 0.08) !important;
                border-color: rgba(255, 255, 255, 0.15) !important;
                color: #ffffff !important;
            }

            /* Accordion chevron icon */
            .e-n-accordion-item-title-icon {
                color: #60a5fa !important;
                font-size: 14px !important;
                transition: transform 0.25s ease !important;
            }

            /* Expanded Content Container */
            .elementor-element-jobacccntnr {
                border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
                background-color: rgba(0, 0, 0, 0.15) !important;
                padding: 25px !important;
                border-bottom-left-radius: 12px !important;
                border-bottom-right-radius: 12px !important;
            }

            /* Job Excerpt Description */
            .elementor-element-891341b p {
                color: #cbd5e1 !important;
                font-size: 14.5px !important;
                line-height: 1.6 !important;
                margin-bottom: 20px !important;
            }

            /* Expanded Area Buttons styling */
            .elementor-element-529d3cf a {
                background-color: #3b82f6 !important;
                color: #ffffff !important;
                border-radius: 30px !important;
                font-size: 13.5px !important;
                font-weight: 600 !important;
                transition: all 0.2s ease !important;
                box-shadow: 0 4px 14px rgba(59, 130, 246, 0.3) !important;
                border: 1px solid #3b82f6 !important;
            }
            .elementor-element-529d3cf a:hover {
                background-color: #2563eb !important;
                border-color: #2563eb !important;
                box-shadow: 0 6px 20px rgba(59, 130, 246, 0.45) !important;
            }

            .elementor-element-d1f5417 a {
                background-color: transparent !important;
                border: 1px solid rgba(255, 255, 255, 0.15) !important;
                color: #cbd5e1 !important;
                border-radius: 30px !important;
                font-size: 13.5px !important;
                font-weight: 600 !important;
                transition: all 0.2s ease !important;
            }
            .elementor-element-d1f5417 a:hover {
                border-color: #60a5fa !important;
                color: #60a5fa !important;
                background-color: rgba(96, 165, 250, 0.05) !important;
            }

            /* PREMIUM FILTERS STYLE */
            /* Search Filter */
            .jet-search-filter {
                width: 100% !important;
            }
            .jet-search-filter .jet-search-filter__input {
                background-color: rgba(255, 255, 255, 0.03) !important;
                border: 1px solid rgba(255, 255, 255, 0.08) !important;
                color: #ffffff !important;
                border-radius: 30px !important;
                padding: 12px 24px !important;
                font-size: 14px !important;
                transition: all 0.3s ease !important;
                box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1) !important;
            }
            .jet-search-filter .jet-search-filter__input:focus {
                border-color: #60a5fa !important;
                background-color: rgba(255, 255, 255, 0.06) !important;
                box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.15) !important;
                outline: none !important;
            }
            .jet-search-filter .jet-search-filter__input::placeholder {
                color: #64748b !important;
            }

            /* Dropdowns Select Filters */
            .jet-select-filter__select {
                background-color: rgba(255, 255, 255, 0.03) !important;
                border: 1px solid rgba(255, 255, 255, 0.08) !important;
                color: #ffffff !important;
                border-radius: 30px !important;
                padding: 12px 24px !important;
                font-size: 14px !important;
                transition: all 0.3s ease !important;
                appearance: none !important;
                background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") !important;
                background-repeat: no-repeat !important;
                background-position: right 18px center !important;
                background-size: 16px !important;
                padding-right: 42px !important;
                box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1) !important;
            }
            .jet-select-filter__select:focus {
                border-color: #60a5fa !important;
                background-color: rgba(255, 255, 255, 0.06) !important;
                box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.15) !important;
                outline: none !important;
            }
            .jet-select-filter__select option {
                background-color: #0c1d2f !important;
                color: #ffffff !important;
            }

            /* Premium Pagination style */
            .jet-smart-filters-pagination {
                display: flex !important;
                justify-content: center !important;
                gap: 8px !important;
                margin-top: 40px !important;
            }
            .jet-filters-pagination__item {
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                min-width: 40px !important;
                height: 40px !important;
                border-radius: 50% !important;
                border: 1px solid rgba(255, 255, 255, 0.08) !important;
                background-color: rgba(255, 255, 255, 0.03) !important;
                color: #cbd5e1 !important;
                font-weight: 600 !important;
                font-size: 13.5px !important;
                cursor: pointer !important;
                transition: all 0.2s ease !important;
                text-decoration: none !important;
            }
            .jet-filters-pagination__item:hover {
                border-color: #60a5fa !important;
                color: #60a5fa !important;
                background-color: rgba(96, 165, 250, 0.05) !important;
            }
            .jet-filters-pagination__item.jet-filters-pagination__item--active {
                background-color: #3b82f6 !important;
                border-color: #3b82f6 !important;
                color: #ffffff !important;
                box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3) !important;
            }
        </style>/* End custom CSS */