.job-detail-section.isegel-job-detail .company-logo,.job-detail-section.isegel-job-detail .isegel-company-logo{display:block;width:100px;height:98px;min-width:100px;min-height:98px;flex-shrink:0;overflow:hidden}.job-detail-section.isegel-job-detail .content-column{min-height:280px}.job-detail-outer .content-column{word-wrap:break-word;overflow-wrap:break-word}.job-detail-outer .content-column .job-detail{max-width:100%;overflow:visible}.job-detail-outer .job-detail-row{display:flex;flex-wrap:wrap}@media (min-width:992px){.job-detail-outer .job-detail-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"jd-main jd-sidebar" "jd-related jd-sidebar";-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:clamp(18px,3.5vw,32px);align-items:start}.job-detail-outer .job-detail-row>.content-column.order-1{grid-area:jd-main;width:100%;max-width:none;flex:none}.job-detail-outer .job-detail-row>.sidebar-column.order-2{grid-area:jd-sidebar;width:100%;max-width:none;flex:none}.job-detail-outer .job-detail-row>.content-column-bottom.order-3{grid-area:jd-related;width:100%;max-width:none;flex:none}}.job-detail-outer .content-column.order-1{order:1}.job-detail-outer .sidebar-column.order-2{order:2}.job-detail-outer .content-column-bottom.order-3{order:3}.job-detail-section.isegel-job-detail .isegel-job-detail-card{box-sizing:border-box;min-width:0;width:100%;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-card,#fff);padding:clamp(18px,3.2vw,24px);box-shadow:0 4px 28px rgba(31,33,51,.07)}.job-detail-section.isegel-job-detail .isegel-job-detail-card .job-detail,.job-detail-section.isegel-job-detail .isegel-job-detail-card .related-jobs{min-width:0}.job-detail-section.isegel-job-detail .isegel-job-detail-card--related{position:relative}.job-detail-section.isegel-job-detail .isegel-job-detail-card--related:before{content:"";display:block;width:100%;height:2px;margin-bottom:clamp(16px,2.5vw,22px);border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(64,224,208,.2) 12%,rgba(64,224,208,.75) 32%,rgba(139,43,254,.85) 50%,rgba(64,224,208,.75) 68%,rgba(64,224,208,.2) 88%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 20px rgba(139,43,254,.06)}.job-detail-outer .sidebar-column{position:relative;z-index:1}.contact-channels-wrapper{display:block;margin-top:0;margin-bottom:0}.contact-channels-label{display:block;font-size:14px;font-weight:600;color:#202124;margin-bottom:10px}.contact-buttons-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}@media (max-width:768px){.contact-channels-wrapper{width:100%;display:block}.contact-buttons-row{flex-direction:column;width:100%;gap:10px}.contact-channel-btn{width:100%!important;justify-content:center!important;padding:14px 24px!important}}.phone-contact-card{display:flex;align-items:center;gap:16px;padding:16px 20px;background:rgba(37,211,102,.05);border:1px solid rgba(37,211,102,.2);border-radius:8px;margin-top:16px}.phone-contact-card__icon{display:flex;align-items:center;justify-content:center;font-size:28px;color:#25D366;min-width:40px}.phone-contact-card__content{display:flex;flex-direction:column;gap:4px}.phone-contact-card__label{font-size:13px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.phone-contact-card__phone{font-size:18px;font-weight:700;color:#333;letter-spacing:.5px}@media (max-width:576px){.phone-contact-card{flex-direction:column;text-align:center;padding:20px}.phone-contact-card__content{align-items:center}}@media (max-width:992px){.job-detail-outer .content-column.order-1{width:100%;max-width:100%;margin-bottom:0;padding-bottom:0;border-bottom:none}.job-detail-section.isegel-job-detail .isegel-job-detail-card--body{margin-bottom:clamp(16px,3vw,22px)}.job-detail-outer .sidebar-column{margin-top:24px}.job-detail-outer .content-column-bottom.order-3{margin-top:clamp(16px,3vw,24px)}.job-detail-outer .content-column .job-detail{padding-right:0}}.job-detail-section.isegel-job-detail .job-block-seven .job-info li{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.job-detail-section.isegel-job-detail .job-block-seven .job-info li .icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}@media (max-width:991px){.job-detail-section.isegel-job-detail .job-block-seven .inner-box{flex-direction:column;align-items:stretch;gap:16px}.job-detail-section.isegel-job-detail .job-block-seven .company-logo{position:relative;left:auto;top:auto;align-self:flex-start;margin-bottom:4px}.job-detail-section.isegel-job-detail .job-block-seven .content{padding-left:0;min-height:0;width:100%;min-width:0}.job-detail-section.isegel-job-detail .job-block-seven .content h4{top:0;margin-bottom:12px}.job-detail-section.isegel-job-detail .job-block-seven .job-info{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.job-detail-section.isegel-job-detail .job-block-seven .job-info li{width:100%;max-width:100%;margin-right:0;margin-bottom:0;align-items:flex-start}.job-detail-section.isegel-job-detail .job-block-seven .job-other-info{margin-top:2px}.job-detail-section.isegel-job-detail .job-block-seven .btn-box{width:100%;margin-left:0;margin-top:0;flex-wrap:wrap;align-items:stretch}}@media (max-width:576px){.job-block-seven .inner-box .content h4{font-size:20px;line-height:1.3}.job-block-seven .inner-box .job-info{flex-direction:column;gap:8px}.job-block-seven .inner-box .job-info li{width:100%;justify-content:flex-start;align-items:flex-start}.job-block-seven .inner-box .btn-box{flex-direction:column;gap:12px}.job-block-seven .inner-box .btn-box .theme-btn{width:100%}}.sidebar-widget{margin-bottom:32px}.sidebar-widget .widget-title{font-size:20px;font-weight:600;margin-bottom:20px;color:#202124}.sidebar-widget .widget-content{padding:24px}.sidebar-widget ul li{margin-bottom:16px;padding-bottom:16px}.sidebar-widget ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}@media (max-width:768px){.sidebar-widget{margin-bottom:24px}.sidebar-widget .widget-title{font-size:18px;margin-bottom:16px}.company-widget .widget-content{padding:20px}.sidebar-widget ul li{margin-bottom:14px;padding-bottom:14px}}.job-detail-section .sidebar-widget .widget-content .job-overview-grid li.isegel-job-overview-row{display:flex;flex-direction:row;align-items:flex-start;gap:10px;min-width:0;margin-bottom:0}.job-detail-section .sidebar-widget .widget-content .job-overview-grid .isegel-job-overview-row__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;line-height:1;color:var(--primary-color,#ad56fe)}.job-detail-section .sidebar-widget .widget-content .job-overview-grid .isegel-job-overview-row__main{flex:1;min-width:0}.job-detail-section .sidebar-widget .widget-content .job-overview-grid .isegel-job-overview-row__main h5{margin:0 0 2px;font-size:14px;font-weight:500;line-height:1.4;color:#202124}.job-detail-section .sidebar-widget .widget-content .job-overview-grid .isegel-job-overview-row__main span{display:block;margin:0;font-size:14px;font-weight:400;line-height:1.45;color:#696969;word-break:break-word}.isegel-company-name-link--detail{color:inherit;text-decoration:none;cursor:pointer;transition:color .2s ease}.isegel-company-name-link--detail:hover{color:var(--primary-color,#8b2bfe)}@media (max-width:576px){.job-detail-section .sidebar-widget .widget-content .job-overview-grid{grid-template-columns:1fr;gap:12px}.job-detail-section .sidebar-widget .widget-content .job-overview-grid .isegel-job-overview-row{gap:8px}.job-detail-section .sidebar-widget .widget-content .job-overview-grid .isegel-job-overview-row__icon{width:18px;height:18px;margin-top:0}.job-detail-section .sidebar-widget .widget-content .job-overview-grid .isegel-job-overview-row__main h5{font-size:14px}.job-detail-section .sidebar-widget .widget-content .job-overview-grid .isegel-job-overview-row__main span{font-size:13px}}.isegel-related-jobs-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.related-jobs .isegel-related-job-card,.related-jobs .job-block{width:100%;max-width:100%;margin-bottom:0;min-width:0}.related-jobs .isegel-related-job-card .inner-box,.related-jobs .job-block .inner-box{padding:14px 16px;min-height:0}.related-jobs .isegel-related-job-card .content,.related-jobs .job-block .content{position:relative;min-width:0;padding-right:44px}.related-jobs .isegel-related-job-card .isegel-like-btn,.related-jobs .job-block .isegel-like-btn{position:absolute;top:0;right:0;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px;border-radius:8px;border:1px solid var(--brand-border,#e2e8f0);background:#fff;color:#64748b;cursor:pointer;z-index:2}.related-jobs .isegel-related-job-card h4,.related-jobs .job-block h4{margin-bottom:6px;padding-right:0;min-height:0;line-height:1.35;word-break:break-word}.related-jobs .isegel-related-job-card .job-info,.related-jobs .job-block .job-info{flex-wrap:wrap;align-items:center;gap:2px 10px;margin-bottom:6px}.related-jobs .isegel-related-job-card .job-info li,.related-jobs .job-block .job-info li{margin-right:0;margin-bottom:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.related-jobs .isegel-related-job-card .job-info li:first-child,.related-jobs .job-block .job-info li:first-child{flex:1 1 100%;align-items:flex-start}.related-jobs .isegel-related-job-card .job-info li:not(:first-child),.related-jobs .job-block .job-info li:not(:first-child){flex:0 1 auto;align-items:center}.related-jobs .isegel-related-job-card .job-other-info,.related-jobs .job-block .job-other-info{flex-wrap:wrap;gap:6px}@media (max-width:992px){.related-jobs .isegel-related-job-card .content,.related-jobs .job-block .content{padding-left:58px}.related-jobs .isegel-related-job-card .company-logo,.related-jobs .job-block .company-logo{width:50px;height:49px}}@media (max-width:768px){.isegel-related-jobs-list{gap:12px}.related-jobs .isegel-related-job-card .inner-box,.related-jobs .job-block .inner-box{padding:14px 16px}.related-jobs .isegel-related-job-card .content,.related-jobs .job-block .content{padding-left:0;padding-top:44px;padding-right:42px}.related-jobs .isegel-related-job-card .company-logo,.related-jobs .job-block .company-logo{position:absolute;left:0;top:0;width:44px;height:44px}.related-jobs .isegel-related-job-card .company-logo .isegel-company-logo,.related-jobs .job-block .company-logo .isegel-company-logo{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;border:0;border-radius:inherit;background:transparent}.related-jobs .isegel-related-job-card .company-logo .isegel-company-logo img,.related-jobs .isegel-related-job-card .company-logo .isegel-company-logo__img,.related-jobs .job-block .company-logo .isegel-company-logo img,.related-jobs .job-block .company-logo .isegel-company-logo__img{width:100%!important;height:100%!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:3px;box-sizing:border-box}.related-jobs .isegel-related-job-card .job-info li,.related-jobs .job-block .job-info li{margin-right:10px;font-size:13px}.related-jobs .isegel-related-job-card .job-other-info li,.related-jobs .job-block .job-other-info li{font-size:11px;padding:4px 10px}.related-jobs .isegel-related-job-card .isegel-like-btn,.related-jobs .job-block .isegel-like-btn{top:12px;right:12px;min-width:40px;min-height:40px}}@media (max-width:576px){.related-jobs .title-box h3{font-size:20px;line-height:1.35}.related-jobs .isegel-related-job-card .inner-box,.related-jobs .job-block .inner-box{padding:12px 14px}.related-jobs .isegel-related-job-card .content,.related-jobs .job-block .content{padding-top:40px;padding-right:40px}.related-jobs .isegel-related-job-card h4,.related-jobs .job-block h4{font-size:15px;line-height:1.35}.related-jobs .isegel-related-job-card .company-logo,.related-jobs .job-block .company-logo{width:40px;height:40px}.related-jobs .isegel-related-job-card .job-info,.related-jobs .job-block .job-info{flex-direction:row;align-items:center;gap:3px 9px}.related-jobs .isegel-related-job-card .job-info li,.related-jobs .job-block .job-info li{margin-right:0}.related-jobs .isegel-related-job-card .isegel-like-btn,.related-jobs .job-block .isegel-like-btn{top:10px;right:10px;min-width:44px;min-height:44px}.map-outer>div{height:250px!important}}.job-detail h4{margin-top:24px;margin-bottom:12px}.job-detail h4:first-child{margin-top:0}.bookmark-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:576px){.bookmark-btn{width:100%;margin-top:8px}}.job-other-info li{white-space:nowrap}@media (max-width:576px){.job-other-info{justify-content:flex-start;gap:6px}.job-other-info li{font-size:12px;padding:4px 12px}}@media (max-width:768px){.sidebar-column{overflow-x:hidden}.company-widget .company-info li{min-height:36px;margin-bottom:12px}.company-widget .company-info-label{min-width:115px;font-size:13px}.company-widget .company-info-value{font-size:13px;min-width:0;word-break:break-word}.company-widget .company-info-row--link{min-height:44px;padding:4px 0}.sidebar-widget .widget-content.job-skills-content{margin-top:24px}.job-overview .job-skills-value{font-size:14px}.job-overview .job-skill-tag{padding:5px 12px;font-size:13px}}@media (max-width:576px){.company-widget .company-info{margin-top:20px}.company-widget .company-info li{flex-wrap:wrap;min-height:32px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #eef2f7}.company-widget .company-info li:last-child{border-bottom:none;padding-bottom:0}.company-widget .company-info-icon{flex:0 0 26px}.company-widget .company-info-label{min-width:100px;font-size:13px}.company-widget .company-info-value{flex:1 1 100%;margin-left:0;margin-top:2px;padding-left:34px;text-align:left;font-size:14px;min-width:0;word-break:break-word}.company-widget .company-info-row--link{min-height:48px;padding:8px 0;flex-wrap:wrap}.company-widget .company-info-row--link .company-info-value{flex:1 1 100%;margin-left:0;margin-top:4px;padding-left:34px;text-align:left}.company-widget .company-info-row-social .company-info-value{padding-left:0;margin-top:6px}.sidebar-widget .widget-content.job-skills-content{margin-top:20px}.job-overview li{display:flex;flex-wrap:wrap;align-items:flex-start;padding-left:0;gap:0 8px}.job-overview .job-skills-value{flex:1 1 100%;margin-top:6px;padding-left:0;font-size:14px}.job-overview .job-skill-tag{padding:6px 12px;font-size:13px}}.job-detail-section .sidebar-widget .widget-content .job-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:0}.job-detail-section .sidebar-widget .widget-content .job-overview-grid>li.isegel-job-overview-row{margin:0;padding:0}.job-detail-section .company-widget .company-info.company-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:16px}.job-detail-section .company-widget .company-info.company-info-grid .company-info-item{display:grid;grid-template-columns:22px minmax(0,1fr);grid-auto-rows:auto;-moz-column-gap:8px;column-gap:8px;row-gap:2px;align-items:start;margin:0;padding:8px 0;border:none;border-radius:0;background:transparent}.job-detail-section .company-widget .company-info.company-info-grid .company-info-icon{grid-row:1/span 2;grid-column:1;margin-top:1px}.job-detail-section .company-widget .company-info.company-info-grid .company-info-label{grid-column:2;min-width:0;font-size:13px;line-height:1.45}.job-detail-section .company-widget .company-info.company-info-grid .company-info-value{grid-column:2;min-width:0;margin-left:0;font-size:14px;line-height:1.45;text-align:left}.job-detail-section .company-widget .company-info.company-info-grid .company-info-row--link{display:grid;grid-template-columns:22px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;row-gap:2px;align-items:start;width:100%;grid-column:1/-1;text-decoration:none;color:inherit;cursor:pointer}.job-detail-section .company-widget .company-info.company-info-grid .company-info-row--link .company-info-icon{grid-row:1/span 2;grid-column:1}.job-detail-section .company-widget .company-info.company-info-grid .company-info-row--link .company-info-label,.job-detail-section .company-widget .company-info.company-info-grid .company-info-row--link .company-info-value{grid-column:2}.job-detail-section .company-widget .company-info.company-info-grid .company-info-row-social{grid-column:1/-1}.job-detail-section .company-widget .company-info.company-info-grid .company-info-row-social .company-info-value{display:flex;justify-content:flex-start}@media (max-width:768px){.job-detail-section .sidebar-widget .widget-content .job-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.job-detail-section .company-widget .company-info.company-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.job-detail-section .company-widget .company-info.company-info-grid .company-info-item{padding:10px 0;border-bottom:1px solid #f0f2f5}.job-detail-section .company-widget .company-info.company-info-grid .company-info-item:last-child{border-bottom:none}}@media (max-width:480px){.job-detail-section .company-widget .company-info.company-info-grid,.job-detail-section .sidebar-widget .widget-content .job-overview-grid{grid-template-columns:1fr;gap:0}}@media (max-width:576px){.job-detail-section .company-widget .company-info.company-info-grid,.job-detail-section .sidebar-widget .widget-content .job-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-section .sidebar-widget .widget-content .job-overview-grid{gap:8px 10px}.job-detail-section .sidebar-widget .widget-content .job-overview-grid>li.isegel-job-overview-row{padding:8px 0;border-bottom:1px solid #f0f2f5}.job-detail-section .sidebar-widget .widget-content .job-overview-grid>li.isegel-job-overview-row:last-child{border-bottom:none}.job-detail-section .company-widget .company-info.company-info-grid .company-info-label{min-width:0;font-size:13px;font-weight:500}.job-detail-section .company-widget .company-info.company-info-grid .company-info-value{font-size:13px;word-break:break-word;line-height:1.45;padding-left:0;margin-top:0}.job-detail-section .company-widget .company-info.company-info-grid .company-info-row--link .company-info-value{padding-left:0;margin-top:0}.job-detail-section .company-widget .company-info.company-info-grid .company-info-row-social .company-info-value{padding-left:0}}@media (max-width:420px){.job-detail-section .company-widget .company-info.company-info-grid,.job-detail-section .sidebar-widget .widget-content .job-overview-grid{grid-template-columns:1fr;gap:0}}.job-detail-section .company-widget .company-title{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:start;padding-left:0;min-height:0;padding-top:0}.job-detail-section .company-widget .company-title .company-logo{position:relative;left:auto;top:auto;width:54px;height:54px;min-width:54px;min-height:54px;overflow:hidden}.job-detail-section .company-widget .company-title .company-name{margin:0;min-width:0;font-size:17px;line-height:1.35;word-break:break-word}.job-detail-section .company-widget .company-info.company-info-grid .company-info-item{min-width:0}.job-detail-section .company-widget .company-info.company-info-grid .company-info-row--link{min-height:0;align-self:stretch}@media (max-width:767px){.job-detail-section .company-widget .company-info.company-info-grid,.job-detail-section .sidebar-widget .widget-content .job-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.job-detail-section .company-widget .company-title{grid-template-columns:48px minmax(0,1fr);gap:10px}.job-detail-section .company-widget .company-title .company-logo{width:48px;height:48px;min-width:48px;min-height:48px}.job-detail-section .company-widget .company-title .company-name{font-size:16px}}@media (max-width:575px){.job-detail-section .company-widget .company-info.company-info-grid,.job-detail-section .sidebar-widget .widget-content .job-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.job-detail-section .company-widget .company-info.company-info-grid .company-info-item{padding:8px 0}}@media (max-width:479px){.job-detail-section .company-widget .company-info.company-info-grid,.job-detail-section .sidebar-widget .widget-content .job-overview-grid{grid-template-columns:1fr;gap:0}}@media (max-width:680px){.job-detail-section .company-widget .company-info.company-info-grid{grid-template-columns:1fr!important;gap:0!important}.job-detail-section .company-widget .company-info.company-info-grid .company-info-item{display:grid;grid-template-columns:22px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:3px;padding:10px 0;border-bottom:1px solid #eef2f7}.job-detail-section .company-widget .company-info.company-info-grid .company-info-item:last-child{border-bottom:none}.job-detail-section .company-widget .company-info.company-info-grid .company-info-icon{grid-row:1/span 2;grid-column:1;align-self:start;margin-top:2px}.job-detail-section .company-widget .company-info.company-info-grid .company-info-label,.job-detail-section .company-widget .company-info.company-info-grid .company-info-value{grid-column:2;min-width:0;text-align:left;margin:0;padding:0;word-break:break-word}.job-detail-section .company-widget .company-info.company-info-grid .company-info-label{font-size:14px;line-height:1.35;font-weight:500}.job-detail-section .company-widget .company-info.company-info-grid .company-info-value{font-size:13px;line-height:1.45}.job-detail-section .company-widget .company-info.company-info-grid .company-info-row--link{grid-column:1/-1}.job-detail-section .company-widget .company-title{grid-template-columns:52px minmax(0,1fr);align-items:center}.job-detail-section .company-widget .company-title .company-logo{width:52px;height:52px;min-width:52px;min-height:52px}.job-detail-section .company-widget .company-title .company-name{font-size:23px;line-height:1.3}}