.rtcl-job-details-wrap{--rtcl-job-space-top:40px;--rtcl-job-space-bottom:48px;padding-bottom:var(--rtcl-job-space-bottom);padding-top:var(--rtcl-job-space-top)}.rtcl-job-details{color:#374151;margin-bottom:0;margin-top:0;width:100%}.rtcl-job-details *,.rtcl-job-details :after,.rtcl-job-details :before{box-sizing:border-box}.rtcl-job-details .rtcl-job-card{background:#fff;border:1px solid #e7eaf0;border-radius:18px;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:28px}@media (max-width:575px){.rtcl-job-details .rtcl-job-card{padding:20px}}.rtcl-job-details .rtcl-job-card__title{align-items:center;color:#111827!important;display:flex;font-size:19px!important;font-weight:700!important;gap:10px;line-height:1.3!important;margin:0 0 20px!important;padding:0!important}.rtcl-job-details .rtcl-job-card__title:before{background:var(--rtcl-primary-color,#3858e9);border-radius:4px;content:"";flex:none;height:20px;width:4px}.rtcl-job-details .rtcl-apply-btn,.rtcl-job-details .rtcl-job-btn{align-items:center;background:var(--rtcl-primary-color,#3858e9);border:0;border-radius:12px;box-shadow:0 8px 20px color-mix(in srgb,var(--rtcl-primary-color,#3858e9) 28%,transparent);color:#fff!important;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;line-height:1.3;min-height:52px;padding:12px 24px;text-align:center;text-decoration:none!important;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.rtcl-job-details .rtcl-apply-btn:focus,.rtcl-job-details .rtcl-apply-btn:hover,.rtcl-job-details .rtcl-job-btn:focus,.rtcl-job-details .rtcl-job-btn:hover{background:var(--rtcl-button-hover-bg-color,var(--rtcl-primary-color,#3858e9));box-shadow:0 12px 26px color-mix(in srgb,var(--rtcl-primary-color,#3858e9) 34%,transparent);color:#fff!important;transform:translateY(-1px)}.rtcl-job-details .rtcl-apply-btn:focus-visible,.rtcl-job-details .rtcl-job-btn:focus-visible{outline:2px solid var(--rtcl-primary-color,#3858e9);outline-offset:3px}.rtcl-job-details .rtcl-apply-btn.is-applied,.rtcl-job-details .rtcl-apply-btn.is-applied:focus,.rtcl-job-details .rtcl-apply-btn.is-applied:hover,.rtcl-job-details .rtcl-job-btn.is-applied,.rtcl-job-details .rtcl-job-btn.is-applied:focus,.rtcl-job-details .rtcl-job-btn.is-applied:hover{background:#ecfdf5;box-shadow:none;color:#047857!important;cursor:default;transform:none}.rtcl-job-details .rtcl-apply-btn.is-closed,.rtcl-job-details .rtcl-apply-btn.is-closed:focus,.rtcl-job-details .rtcl-apply-btn.is-closed:hover,.rtcl-job-details .rtcl-job-btn.is-closed,.rtcl-job-details .rtcl-job-btn.is-closed:focus,.rtcl-job-details .rtcl-job-btn.is-closed:hover{background:#f3f4f6;box-shadow:none;color:#6b7280!important;cursor:default;transform:none}.rtcl-job-details .rtcl-apply-btn i,.rtcl-job-details .rtcl-job-btn i{font-size:14px;margin:0}.rtcl-job-hero{align-items:center;background:#fff;border:1px solid #e7eaf0;border-radius:20px;box-shadow:0 10px 30px rgba(16,24,40,.06);display:flex;flex-wrap:wrap;gap:24px 32px;justify-content:space-between;margin-bottom:24px;overflow:hidden;padding:32px;position:relative}.rtcl-job-hero:before{background:var(--rtcl-primary-color,#3858e9);content:"";height:4px;left:0;position:absolute;right:0;top:0}.rtcl-job-hero__main{align-items:flex-start;display:flex;flex:1 1 460px;gap:20px;min-width:0}.rtcl-job-hero__logo{--rtcl-job-logo-pad:8px;--rtcl-job-logo-radius:18px;background:#fff;border:1px solid #e7eaf0;border-radius:var(--rtcl-job-logo-radius);display:grid;flex:none;height:88px;overflow:hidden;padding:var(--rtcl-job-logo-pad);place-items:center;width:88px}.rtcl-job-hero__logo img{aspect-ratio:1;border-radius:calc(var(--rtcl-job-logo-radius) - var(--rtcl-job-logo-pad));height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;padding:0;width:100%}.rtcl-job-hero__logo span{color:var(--rtcl-primary-color,#3858e9);font-size:34px;font-weight:700}.rtcl-job-hero__body{min-width:0}.rtcl-job-hero__company{align-items:baseline;display:flex;flex-wrap:wrap;font-size:15px;gap:2px 10px;margin-bottom:6px}.rtcl-job-hero__company strong{color:#111827;font-weight:600}.rtcl-job-hero__company strong a{color:inherit;text-decoration:none}.rtcl-job-hero__company strong a:hover{color:var(--rtcl-primary-color,#3858e9)}.rtcl-job-hero__company span{color:#6b7280;font-size:14px}.rtcl-job-hero .rtcl-listing-title{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 14px!important;padding:0!important}.rtcl-job-hero .rtcl-listing-title .rtcl-listing-badge-wrap{display:inline-flex;flex-wrap:wrap;gap:6px;margin:0!important}.rtcl-job-hero .rtcl-listing-title .rtcl-listing-badge-wrap:empty{display:none}.rtcl-job-hero .rtcl-listing-title .rtcl-listing-badge-wrap>*{align-items:center;border-radius:999px!important;display:inline-flex;font-size:12px!important;font-weight:600;letter-spacing:.02em;line-height:1.4!important;margin:0!important;padding:3px 10px!important}.rtcl-job-hero .rtcl-listing-title .entry-title{color:#111827!important;font-size:clamp(24px,3vw,32px)!important;font-weight:700!important;line-height:1.25!important;margin:0!important;padding:0!important}.rtcl-job-hero .rtcl-listing-meta{margin:0!important;padding:0!important}.rtcl-job-hero .rtcl-listing-meta-data{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0!important;padding:0!important}.rtcl-job-hero .rtcl-listing-meta-data li{align-items:center;background:#f5f7fb;border-radius:999px;color:#374151;display:inline-flex;flex-wrap:wrap;font-size:13.5px;gap:0;line-height:1.3;margin:0!important;padding:6px 12px!important}.rtcl-job-hero .rtcl-listing-meta-data li:after,.rtcl-job-hero .rtcl-listing-meta-data li:before{display:none!important}.rtcl-job-hero .rtcl-listing-meta-data li.ad-type{display:none}.rtcl-job-hero .rtcl-listing-meta-data li i,.rtcl-job-hero .rtcl-listing-meta-data li i:before{color:var(--rtcl-primary-color,#3858e9)!important}.rtcl-job-hero .rtcl-listing-meta-data li i{font-size:13px;margin:0 6px 0 0!important}.rtcl-job-hero .rtcl-listing-meta-data li>svg{color:var(--rtcl-primary-color,#3858e9);flex:none;height:14px;margin:0 6px 0 0;width:14px}.rtcl-job-hero .rtcl-listing-meta-data li>svg [fill]:not([fill=none]){fill:currentColor}.rtcl-job-hero .rtcl-listing-meta-data li>svg [stroke]:not([stroke=none]){stroke:currentColor}.rtcl-job-hero .rtcl-listing-meta-data li .rtcl-delimiter{margin:0 4px 0 0}.rtcl-job-hero .rtcl-listing-meta-data li a{color:inherit;text-decoration:none}.rtcl-job-hero .rtcl-listing-meta-data li a:hover{color:var(--rtcl-primary-color,#3858e9)}.rtcl-job-hero__aside{display:flex;flex:0 1 290px;flex-direction:column;gap:12px;min-width:250px}.rtcl-job-hero__salary{background:color-mix(in srgb,var(--rtcl-primary-color,#3858e9) 10%,#fff);border-radius:14px;padding:14px 18px}.rtcl-job-hero__salary .rtcl-price{align-items:baseline;color:#111827;display:flex;flex-wrap:wrap;gap:4px 6px;margin:0}.rtcl-job-hero__salary .rtcl-price .rtcl-price-amount{color:#111827;font-size:26px;font-weight:700;line-height:1.2}.rtcl-job-hero__salary .rtcl-price .rtcl-price-meta{color:#6b7280;font-size:13.5px;margin:0}.rtcl-job-hero__salary-label{color:#6b7280;display:block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.rtcl-job-hero__deadline{align-items:center;color:#374151;display:flex;flex-wrap:wrap;font-size:13.5px;gap:6px 8px;line-height:1.4}.rtcl-job-hero__deadline i,.rtcl-job-hero__deadline i:before{color:var(--rtcl-primary-color,#3858e9)!important;margin:0!important}.rtcl-job-hero__deadline-text{white-space:nowrap}.rtcl-job-hero__deadline-days{background:color-mix(in srgb,var(--rtcl-primary-color,#3858e9) 10%,#fff);border-radius:999px;color:var(--rtcl-primary-color,#3858e9);font-size:12px;font-weight:600;padding:2px 9px;white-space:nowrap}.rtcl-job-hero__deadline.is-soon i,.rtcl-job-hero__deadline.is-soon i:before{color:#d97706!important}.rtcl-job-hero__deadline.is-soon .rtcl-job-hero__deadline-days{background:#fef3c7;color:#b45309}.rtcl-job-hero__deadline.is-closed{color:#b91c1c}.rtcl-job-hero__deadline.is-closed i,.rtcl-job-hero__deadline.is-closed i:before{color:#dc2626!important}@media (max-width:767px){.rtcl-job-hero{padding:22px}.rtcl-job-hero__main{flex-basis:100%}.rtcl-job-hero__logo{--rtcl-job-logo-pad:6px;--rtcl-job-logo-radius:14px;height:64px;width:64px}.rtcl-job-hero__aside{flex-basis:100%;min-width:0}}.rtcl-job-details .rtcl-job-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 360px;margin:0!important;padding:0!important}.rtcl-job-details .rtcl-job-layout__main{display:flex;flex-direction:column;gap:24px;min-width:0}.rtcl-job-details .rtcl-job-layout__sidebar{min-width:0;position:sticky;top:24px}@media (max-width:991px){.rtcl-job-details .rtcl-job-layout{grid-template-columns:minmax(0,1fr)}.rtcl-job-details .rtcl-job-layout__sidebar{position:static}}.rtcl-job-details .rtcl-job-stack{display:flex;flex-direction:column;gap:24px;margin:0!important;padding:0!important}.rtcl-job-details .single-listing-inner-sidebar{background:none;border:0;display:flex;flex-direction:column;gap:24px;margin:0;padding:0}.rtcl-job-details .rtcl-single-listing-details,.rtcl-job-details .rtcl-single-listing-details .rtcl-slider-wrapper{background:none!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.rtcl-job-details .rtcl-slider{border-radius:18px;overflow:hidden}.rtcl-job-details .rtcl-slider img{display:block;height:clamp(240px,40vw,440px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.rtcl-job-details .rtcl-slider .rtcl-listing-gallery__trigger{display:none}.rtcl-job-details .rtcl-slider .swiper-button-next,.rtcl-job-details .rtcl-slider .swiper-button-prev{background:rgba(17,24,39,.45);border-radius:50%;height:46px;transition:background .2s ease;width:46px}.rtcl-job-details .rtcl-slider .swiper-button-next:hover,.rtcl-job-details .rtcl-slider .swiper-button-prev:hover{background:rgba(17,24,39,.8)}.rtcl-job-details .rtcl-slider .swiper-button-next:after,.rtcl-job-details .rtcl-slider .swiper-button-prev:after{color:#fff;font-size:18px!important}.rtcl-job-details .job-description-content{color:#374151;font-size:15.5px;line-height:1.75;overflow-wrap:anywhere}.rtcl-job-details .job-description-content>:first-child{margin-top:0!important}.rtcl-job-details .job-description-content>:last-child{margin-bottom:0!important}.rtcl-job-details .job-description-content p{margin:0 0 16px}.rtcl-job-details .job-description-content h1,.rtcl-job-details .job-description-content h2,.rtcl-job-details .job-description-content h3,.rtcl-job-details .job-description-content h4,.rtcl-job-details .job-description-content h5,.rtcl-job-details .job-description-content h6{color:#111827;font-weight:700;line-height:1.35;margin:28px 0 12px}.rtcl-job-details .job-description-content h1,.rtcl-job-details .job-description-content h2{font-size:22px}.rtcl-job-details .job-description-content h3{font-size:19px}.rtcl-job-details .job-description-content h4,.rtcl-job-details .job-description-content h5,.rtcl-job-details .job-description-content h6{font-size:16px}.rtcl-job-details .job-description-content ol,.rtcl-job-details .job-description-content ul{margin:0 0 18px;padding-left:22px}.rtcl-job-details .job-description-content ul li{list-style:disc}.rtcl-job-details .job-description-content ol li{list-style:decimal}.rtcl-job-details .job-description-content li{margin-bottom:6px}.rtcl-job-details .job-description-content li::marker{color:var(--rtcl-primary-color,#3858e9)}.rtcl-job-details .job-description-content strong{color:#111827}.rtcl-job-details .job-description-content a{color:var(--rtcl-primary-color,#3858e9)}.rtcl-job-details .rtcl-social-profile-wrap{align-items:center;background:none;border:0;border-radius:0;border-top:1px solid #e7eaf0;box-shadow:none;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin:28px 0 0;padding:20px 0 0}.rtcl-job-details .rtcl-social-profile-label{color:#111827;font-size:14px;font-weight:600}.rtcl-job-details .rtcl-social-profiles{display:flex;flex-wrap:wrap;gap:10px;margin:0}.rtcl-job-details .rtcl-social-profiles a{--rtcl-social-brand:var(--rtcl-primary-color,#3858e9);background:#fff;border:1px solid #e7eaf0;border-radius:50%;color:#374151;display:inline-grid;height:40px;place-items:center;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;width:40px}.rtcl-job-details .rtcl-social-profiles a i,.rtcl-job-details .rtcl-social-profiles a i:before{color:inherit!important;margin:0!important}.rtcl-job-details .rtcl-social-profiles a i{font-size:15px;line-height:1}.rtcl-job-details .rtcl-social-profiles a:focus,.rtcl-job-details .rtcl-social-profiles a:hover{background:var(--rtcl-social-brand);border-color:var(--rtcl-social-brand);box-shadow:0 6px 14px color-mix(in srgb,var(--rtcl-social-brand) 35%,transparent);color:#fff;transform:translateY(-2px)}.rtcl-job-details .rtcl-social-profiles a:focus-visible{outline:2px solid var(--rtcl-social-brand);outline-offset:2px}.rtcl-job-details .rtcl-social-profiles a[title=Facebook i]{--rtcl-social-brand:#1877f2}.rtcl-job-details .rtcl-social-profiles a[title=TikTok i],.rtcl-job-details .rtcl-social-profiles a[title=Twitter i],.rtcl-job-details .rtcl-social-profiles a[title=X i]{--rtcl-social-brand:#111827}.rtcl-job-details .rtcl-social-profiles a[title=Youtube i]{--rtcl-social-brand:red}.rtcl-job-details .rtcl-social-profiles a[title=LinkedIn i]{--rtcl-social-brand:#0a66c2}.rtcl-job-details .rtcl-social-profiles a[title=Instagram i]{--rtcl-social-brand:#e1306c}.rtcl-job-details .rtcl-social-profiles a[title=Pinterest i]{--rtcl-social-brand:#bd081c}.rtcl-job-details .rtcl-social-profiles a[title=Reddit i]{--rtcl-social-brand:#ff4500}.rtcl-job-details .rtcl-social-profiles a[title=Whatsapp i]{--rtcl-social-brand:#25d366}.rtcl-job-details .rtcl-social-profiles a[title=Telegram i]{--rtcl-social-brand:#229ed9}.rtcl-job-details div[data-lastpass-icon-root],.rtcl-job-details div[data-lastpass-root]{display:none}.rtcl-job-details #rtcl-job-form-trigger+.rtcl-response{margin:0}.rtcl-job-details #rtcl-job-form-trigger+.rtcl-response .alert{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;color:#065f46;font-size:14.5px;margin:0;padding:14px 18px}.rtcl-job-details #rtcl-job-form-trigger+.rtcl-response .alert.is-closed{background:#fffbeb;border-color:#fde68a;color:#92400e}.rtcl-job-overview__grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.rtcl-job-overview__item{align-items:center;display:flex;gap:14px;margin:0!important;min-width:0}.rtcl-job-overview__icon{background:color-mix(in srgb,var(--rtcl-primary-color,#3858e9) 10%,#fff);border-radius:12px;color:var(--rtcl-primary-color,#3858e9);display:grid;flex:none;height:44px;place-items:center;width:44px}.rtcl-job-overview__icon i,.rtcl-job-overview__icon i:before{color:var(--rtcl-primary-color,#3858e9)!important}.rtcl-job-overview__icon i{font-size:17px;line-height:1;margin:0!important}.rtcl-job-overview__icon.is-dot:after{background:currentColor;border-radius:50%;content:"";height:8px;width:8px}.rtcl-job-overview__text{display:flex;flex-direction:column;min-width:0}.rtcl-job-overview__label{color:#6b7280;font-size:12.5px;line-height:1.35}.rtcl-job-overview__value{color:#111827;font-size:15px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.rtcl-job-overview__value a{color:inherit!important;text-decoration:none}.rtcl-job-overview__value a:hover{color:var(--rtcl-primary-color,#3858e9)!important}.rtcl-job-overview__value .rtcl-price{align-items:baseline;color:inherit;display:inline-flex;flex-wrap:wrap;gap:4px;margin:0}.rtcl-job-overview__value .rtcl-price *{color:inherit!important;font-size:inherit!important}.rtcl-job-overview__value .rtcl-price .rtcl-price-amount,.rtcl-job-overview__value .rtcl-price .rtcl-price-amount *{font-size:15px!important}.rtcl-job-overview__value .rtcl-price .rtcl-price-meta,.rtcl-job-overview__value .rtcl-price .rtcl-price-meta *{color:#6b7280!important;font-size:13px!important;font-weight:400;margin:0}.rtcl-job-overview__wide{border-top:1px solid #e7eaf0;margin:20px 0 0!important;padding-top:20px}.rtcl-job-overview__wide-title{color:#111827!important;font-size:15px!important;font-weight:700!important;margin:0 0 8px!important}.rtcl-job-layout--full .rtcl-job-overview__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.rtcl-job-layout--full .rtcl-job-overview__item{border:1px solid #e7eaf0;border-radius:14px;padding:14px!important}.rtcl-job-details .rtcl-job-layout__main,.rtcl-job-details .rtcl-job-layout__sidebar,.rtcl-job-details .rtcl-job-overview__item,.rtcl-job-details .rtcl-job-overview__wide,.rtcl-job-details .single-listing-inner-sidebar,.rtcl-job-details .single-listing-inner-sidebar>*{flex:0 0 auto!important;float:none!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.rtcl-job-details .rtcl-job-overview__wide,.rtcl-job-details.rtcl-job-layout--sidebar .rtcl-job-overview__item{padding-left:0!important;padding-right:0!important}.rtcl-job-apply-card .rtcl-single-listing-action{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0!important;padding:0!important}.rtcl-job-apply-card .rtcl-single-listing-action>li{background:none!important;border:0!important;margin:0!important;padding:0!important}.rtcl-job-apply-card #rtcl-favourites a{align-items:center;color:#374151;display:inline-flex;font-weight:500;gap:8px;text-decoration:none}.rtcl-job-apply-card #rtcl-favourites a .rtcl-icon,.rtcl-job-apply-card #rtcl-favourites a:hover{color:var(--rtcl-primary-color,#3858e9)}.rtcl-job-apply-card .rtcl-sidebar-social{border-top:1px solid #e7eaf0!important;padding-top:14px!important}.rtcl-job-layout--full .rtcl-job-apply-card .rtcl-single-listing-action{align-items:center;flex-direction:row;flex-wrap:wrap;gap:16px 24px}.rtcl-job-layout--full .rtcl-job-apply-card .rtcl-single-listing-action .rtcl-apply-list{margin-left:auto!important;order:10}.rtcl-job-layout--full .rtcl-job-apply-card .rtcl-single-listing-action .rtcl-apply-list .rtcl-apply-btn{min-width:220px;width:auto}.rtcl-job-layout--full .rtcl-job-apply-card .rtcl-single-listing-action .rtcl-sidebar-social{border-top:0!important;padding-top:0!important}@media (max-width:575px){.rtcl-job-layout--full .rtcl-job-apply-card .rtcl-single-listing-action .rtcl-apply-list{flex-basis:100%;margin-left:0!important}.rtcl-job-layout--full .rtcl-job-apply-card .rtcl-single-listing-action .rtcl-apply-list .rtcl-apply-btn{width:100%}}.rtcl-job-application-container{background:#fff;border:1px solid #e8e8e8;border-radius:15px;display:none;padding:40px}.rtcl-job-application-container #rtcl-job-application-builder-form,.rtcl-job-application-container #rtcl-job-application-form{display:flex;flex-direction:column;gap:30px}.rtcl-job-application-container #rtcl-job-application-builder-form .rtcl-social-wrap-row .rtcl-form-control,.rtcl-job-application-container #rtcl-job-application-form .rtcl-social-wrap-row .rtcl-form-control{margin-bottom:15px}.rtcl-job-application-container #rtcl-job-application-builder-form .rtcl-message a,.rtcl-job-application-container #rtcl-job-application-form .rtcl-message a{color:var(--rtcl-primary-color);text-decoration:underline}.rtcl-job-application-container #rtcl-job-application-builder-form .rtcl-hide select,.rtcl-job-application-container #rtcl-job-application-form .rtcl-hide select{display:none}.rtcl-job-application-container #rtcl-job-application-builder-form .rtcl-form-control,.rtcl-job-application-container #rtcl-job-application-form .rtcl-form-control{display:block;width:100%}.rtcl-job-application-container #rtcl-job-application-builder-form .rtcl-form-group [type=submit],.rtcl-job-application-container #rtcl-job-application-form .rtcl-form-group [type=submit]{background:var(--rtcl-primary-color);border:none;border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.12);color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.2px;line-height:1.4;min-width:200px;padding:14px 40px;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.rtcl-job-application-container #rtcl-job-application-builder-form .rtcl-form-group [type=submit]:focus,.rtcl-job-application-container #rtcl-job-application-builder-form .rtcl-form-group [type=submit]:hover,.rtcl-job-application-container #rtcl-job-application-form .rtcl-form-group [type=submit]:focus,.rtcl-job-application-container #rtcl-job-application-form .rtcl-form-group [type=submit]:hover{background:var(--rtcl-button-hover-bg-color,var(--rtcl-primary-color));box-shadow:0 10px 22px rgba(0,0,0,.18);color:#fff;transform:translateY(-1px)}.rtcl-job-application-container #rtcl-job-application-builder-form .rtcl-form-group [type=submit]:focus-visible,.rtcl-job-application-container #rtcl-job-application-form .rtcl-form-group [type=submit]:focus-visible{outline:2px solid var(--rtcl-primary-color);outline-offset:3px}.rtcl-job-application-container #rtcl-job-application-builder-form .rtcl-form-group [type=submit]:active,.rtcl-job-application-container #rtcl-job-application-form .rtcl-form-group [type=submit]:active{box-shadow:0 4px 10px rgba(0,0,0,.12);transform:translateY(0)}.rtcl-job-application-container #rtcl-job-application-builder-form .rtcl-form-group [type=submit]:disabled,.rtcl-job-application-container #rtcl-job-application-form .rtcl-form-group [type=submit]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media (max-width:575px){.rtcl-job-application-container #rtcl-job-application-builder-form .rtcl-form-group [type=submit],.rtcl-job-application-container #rtcl-job-application-form .rtcl-form-group [type=submit]{width:100%}}.rtcl-job-application-container #rtcl-job-application-builder-form .rtcl-job-location-froup .rtcl-form-group,.rtcl-job-application-container #rtcl-job-application-form .rtcl-job-location-froup .rtcl-form-group{display:flex;flex-direction:column;gap:15px}.rtcl-job-application-login div#rtcl-user-login-wrapper{max-height:90vh;overflow:auto}.rtcl-job-application-login .modal-content{border-radius:8px!important;overflow:hidden}.rtcl-job-application-login .modal-dialog{align-items:center;display:flex;height:100vh;justify-content:center;margin:0 auto!important}.rtcl-job-application-login .rtcl-login-form-wrap h2,.rtcl-job-application-login .rtcl-registration-form-wrap h2{background:#efefef;display:block;font-size:23px!important;margin-bottom:27px!important;margin-left:-50px;margin-right:-50px!important;margin-top:-40px!important;padding:19px 50px}.rtcl-job-application-login .rtcl-login-form-wrap,.rtcl-job-application-login .rtcl-registration-form-wrap{padding:40px 50px}.rtcl-job-application-login .rtcl-login-form-wrap .rtcl-login-form-submit-wrap,.rtcl-job-application-login .rtcl-registration-form-wrap .rtcl-login-form-submit-wrap{align-items:center;display:flex}.rtcl-job-filter-form .job-search-filter .sub-location select{margin-top:15px}.rtcl-job-filter-form .job-search-filter .input-group{flex-direction:column}.rtcl-job-location-fields{position:relative}.rtcl-job-location-fields.loading:after{animation:spin 1s linear infinite;border:2px solid var(--rtcl-primary-color,#3232ff);border-radius:50%;border-top:2px solid transparent;content:"";display:block;height:25px;position:absolute;right:23px;top:10px;width:25px}form.rtcl-job-filter-form{--rtcl-jf-primary:var(--rtcl-primary-color,#3232ff);--rtcl-jf-primary-dark:var(--rtcl-primary-dark,#2424cc);--rtcl-jf-tint:var(--rtcl-primary-tint,rgba(50,50,255,.08));--rtcl-jf-ring:rgba(var(--rtcl-primary-rgb,50,50,255),0.16);--rtcl-jf-border:#e3e6ed;--rtcl-jf-text:#39415a;--rtcl-jf-muted:#6b7383}form.rtcl-job-filter-form .input-group{margin-bottom:18px}form.rtcl-job-filter-form .input-group>label{color:var(--rtcl-jf-text);display:block;font-size:13px;font-weight:600;line-height:1.4;margin-bottom:7px}form.rtcl-job-filter-form .rtcl-form-control{background:#fff;border:1px solid var(--rtcl-jf-border);border-radius:6px;box-shadow:none;color:var(--rtcl-jf-text);font-size:14px;height:44px;line-height:1.4;max-width:100%;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}form.rtcl-job-filter-form .rtcl-form-control::-moz-placeholder{color:#9aa2b1}form.rtcl-job-filter-form .rtcl-form-control::placeholder{color:#9aa2b1}form.rtcl-job-filter-form .rtcl-form-control:hover{border-color:#c9cfdb}form.rtcl-job-filter-form .rtcl-form-control:focus{border-color:var(--rtcl-jf-primary);box-shadow:0 0 0 3px var(--rtcl-jf-ring);outline:none}form.rtcl-job-filter-form select.rtcl-form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%236B7383' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;cursor:pointer;padding-right:36px}form.rtcl-job-filter-form input[type=number].rtcl-form-control{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}form.rtcl-job-filter-form input[type=number].rtcl-form-control::-webkit-inner-spin-button,form.rtcl-job-filter-form input[type=number].rtcl-form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form.rtcl-job-filter-form .form-footer{align-items:center;display:flex;gap:12px}form.rtcl-job-filter-form .form-footer input[type=submit]{background:var(--rtcl-jf-primary);border:0;border-radius:6px;color:#fff;cursor:pointer;flex:1 1 auto;font-size:14px;font-weight:600;height:44px;line-height:1;padding:0 24px;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}form.rtcl-job-filter-form .form-footer input[type=submit]:focus,form.rtcl-job-filter-form .form-footer input[type=submit]:hover{background:var(--rtcl-jf-primary-dark);box-shadow:0 6px 16px var(--rtcl-jf-ring)}form.rtcl-job-filter-form .form-footer input[type=submit]:active{box-shadow:none;transform:translateY(1px)}form.rtcl-job-filter-form .form-footer .reset-btn{align-items:center;background:none;border:1px solid var(--rtcl-jf-border);border-radius:6px;color:var(--rtcl-jf-muted);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;padding:0;transition:color .2s ease,border-color .2s ease,background-color .2s ease;width:44px}form.rtcl-job-filter-form .form-footer .reset-btn:focus,form.rtcl-job-filter-form .form-footer .reset-btn:hover{background:var(--rtcl-jf-tint);border-color:var(--rtcl-jf-primary);color:var(--rtcl-jf-primary)}form.rtcl-job-filter-form .form-footer .reset-btn:focus svg,form.rtcl-job-filter-form .form-footer .reset-btn:hover svg{transform:rotate(-1turn)}form.rtcl-job-filter-form .form-footer .reset-btn svg{display:block;height:18px;transition:transform .6s ease;width:18px}form.rtcl-job-filter-form .form-footer .reset-btn svg path{fill:currentColor}.rtcl-job-widget-filter .rtcl-widget-heading h3{font-size:20px;margin-bottom:10px}.rtcl-pagination ul.page-numbers li a.page-numbers:hover,.rtcl-pagination ul.page-numbers li span.page-numbers.current{background-color:var(--rtcl-button-hover-bg-color);color:#fff}.rtclJobStatusLabel{border-radius:30px;display:inline-block;font-size:13px;font-weight:500;padding:0 20px;text-transform:capitalize}.rtclJobStatusLabel.pending{background-color:#fc9e1a!important;color:#fff!important}.rtclJobStatusLabel.selected{background-color:#5cb85c!important;color:#fff!important}.rtclJobStatusLabel.onhold{background-color:#6ad3b4!important;color:#fff!important}.rtclJobStatusLabel.archived{background-color:#6c757d!important;color:#fff!important}.rtclJobStatusLabel.interviewed{background-color:#1379e7!important;color:#fff!important}.rtclJobStatusLabel.rejected{background-color:red!important;color:#fff!important}.rtclJobStatusLabel.waiting{background-color:#17a2b8!important;color:#fff!important}.rtcl-MyAccount-wrap .rtcl-MyAccount-navigation ul li.rtcl-MyAccount-navigation-link.rtcl-MyAccount-navigation-link--my-jobs a:before{height:20px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.469 4.766v-1.74c0-.692.566-1.258 1.258-1.258h6.546c.692 0 1.258.566 1.258 1.258v1.74m4.102 5.625v6.67c0 .644-.528 1.171-1.172 1.171H2.539a1.175 1.175 0 0 1-1.172-1.171V10.43' stroke='%23000' stroke-width='1.172' stroke-miterlimit='22.926' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.438 12.363C4.304 12.127.585 10.945.585 8.818V6.045c0-.646.526-1.172 1.172-1.172h16.484c.646 0 1.172.527 1.172 1.172v2.773c0 2.14-3.766 3.324-7.93 3.55' stroke='%23000' stroke-width='1.172' stroke-miterlimit='22.926' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath clip-rule='evenodd' d='M8.555 11.201h2.89v1.348c0 .741-.606 1.348-1.347 1.348h-.196a1.352 1.352 0 0 1-1.347-1.348V11.2Z' stroke='%23000' stroke-width='1.172' stroke-miterlimit='22.926' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.469 4.766v-1.74c0-.692.566-1.258 1.258-1.258h6.546c.692 0 1.258.566 1.258 1.258v1.74m4.102 5.625v6.67c0 .644-.528 1.171-1.172 1.171H2.539a1.175 1.175 0 0 1-1.172-1.171V10.43' stroke='%23000' stroke-width='1.172' stroke-miterlimit='22.926' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.438 12.363C4.304 12.127.585 10.945.585 8.818V6.045c0-.646.526-1.172 1.172-1.172h16.484c.646 0 1.172.527 1.172 1.172v2.773c0 2.14-3.766 3.324-7.93 3.55' stroke='%23000' stroke-width='1.172' stroke-miterlimit='22.926' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath clip-rule='evenodd' d='M8.555 11.201h2.89v1.348c0 .741-.606 1.348-1.347 1.348h-.196a1.352 1.352 0 0 1-1.347-1.348V11.2Z' stroke='%23000' stroke-width='1.172' stroke-miterlimit='22.926' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.rtcl-job-archive .rtcl-breadcrumb:not(.rtcl-job-breadcrumb){display:none!important}.rtcl-job-archive .rtcl-listing-meta-data li i.rtcl-icon-tags{margin-right:4px}.rtcl-job-archive .rtcl-listable,.rtcl-job-archive .rtcl-listing-meta-data,.rtcl-job-archive .rtcl-listing-meta-data li{display:inline}.rtcl-job-archive .rtcl-listable i,.rtcl-job-archive .rtcl-listing-meta-data i,.rtcl-job-archive .rtcl-listing-meta-data li i{color:#565656}.rtcl-job-archive .rtcl-listable .listable-repeater-field:after,.rtcl-job-archive .rtcl-listable .rtcl-listable-item:after{content:none}.rtcl-job-archive .rtcl-excerpt{margin-top:8px}.rtcl-job-archive header.rtcl-listing-header{margin:0 0 25px}.badge.rtcl-badge-job{background-color:var(--rtcl-primary-color,#3858e9);color:#fff}.rtcl-job-archive h2.rtcl-result-count{margin:0}.rtcl .rtcl-listings .listing-item.rtcl-job-listing.rtcl-listing-item{background:none;border:0;border-radius:0;box-shadow:none;display:block;padding:0}.rtcl-job-archive-card{--rtcl-job-archive-card-bg:#fff;--rtcl-job-archive-card-border:#e7eaf0;--rtcl-job-archive-card-primary:var(--rtcl-primary-color,#3858e9);align-items:start;background:var(--rtcl-job-archive-card-bg);border:1px solid var(--rtcl-job-archive-card-border);border-radius:12px;color:#374151;display:grid;gap:16px 20px;grid-template-columns:64px minmax(0,1fr) auto;height:calc(100% - 25px);margin-bottom:25px;padding:24px;transition:border-color .2s ease,box-shadow .2s ease}.rtcl-job-archive-card:hover{border-color:color-mix(in srgb,var(--rtcl-job-archive-card-primary) 35%,var(--rtcl-job-archive-card-border));box-shadow:0 8px 24px rgba(16,24,40,.08)}.rtcl-list-view .rtcl-job-archive-card{height:auto}.rtcl-grid-view .rtcl-job-archive-card{height:100%;margin-bottom:0}.is-new>.rtcl-job-archive-card{--rtcl-job-archive-card-bg:var(--rtcl-card-new-bg,#fff);--rtcl-job-archive-card-border:var(--rtcl-card-new-border,#e7eaf0)}.is-popular>.rtcl-job-archive-card{--rtcl-job-archive-card-bg:var(--rtcl-card-popular-bg,#fff);--rtcl-job-archive-card-border:var(--rtcl-card-popular-border,#e7eaf0)}.is-bump-up>.rtcl-job-archive-card{--rtcl-job-archive-card-bg:var(--rtcl-card-bump-up-bg,#fff);--rtcl-job-archive-card-border:var(--rtcl-card-bump-up-border,#e7eaf0)}.is-featured>.rtcl-job-archive-card{--rtcl-job-archive-card-bg:var(--rtcl-card-featured-bg,#fff);--rtcl-job-archive-card-border:var(--rtcl-card-featured-border,#e7eaf0)}.as-top>.rtcl-job-archive-card,.is-top>.rtcl-job-archive-card{--rtcl-job-archive-card-bg:var(--rtcl-card-top-bg,#fff);--rtcl-job-archive-card-border:var(--rtcl-card-top-border,#e7eaf0)}.rtcl-job-archive-card__logo{background:#fff;border:1px solid #e7eaf0;border-radius:12px;display:grid;height:64px;overflow:hidden;padding:6px;place-items:center;text-decoration:none;width:64px}.rtcl-job-archive-card__logo img{aspect-ratio:1;border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.rtcl-job-archive-card__logo span{background:color-mix(in srgb,var(--rtcl-job-archive-card-primary) 10%,#fff);border-radius:8px;color:var(--rtcl-job-archive-card-primary);display:grid;font-size:24px;font-weight:700;height:100%;line-height:1;place-items:center;width:100%}.rtcl-job-archive-card__body{min-width:0}.rtcl-job-archive-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.rtcl-job-archive-card__head .rtcl-listing-badge-wrap:empty{display:none}.rtcl-job-archive-card .rtcl-job-archive-card__title{font-size:18px;font-weight:700;line-height:1.35;margin:0}.rtcl-job-archive-card .rtcl-job-archive-card__title a{color:#111827;text-decoration:none}.rtcl-job-archive-card .rtcl-job-archive-card__title a:hover{color:var(--rtcl-job-archive-card-primary)}.rtcl-job-archive-card__meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:14px;gap:4px 16px;line-height:1.5;list-style:none;margin:6px 0 0;padding:0}.rtcl-job-archive-card__meta li{align-items:center;display:inline-flex;gap:5px;margin:0;padding:0}.rtcl-job-archive-card__meta li:after,.rtcl-job-archive-card__meta li:before{content:none}.rtcl-job-archive-card__meta i:before{margin:0}.rtcl-job-archive-card__company{color:#111827;font-weight:600}.rtcl-job-archive-card__company a{color:inherit;text-decoration:none}.rtcl-job-archive-card__company a:hover{color:var(--rtcl-job-archive-card-primary)}.rtcl-job-archive-card__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 0;padding:0}.rtcl-job-archive-card__chip{align-items:center;background:#f5f7fb;border:1px solid #e7eaf0;border-radius:999px;color:#374151;display:inline-flex;font-size:13px;gap:6px;line-height:1.5;margin:0;max-width:100%;padding:4px 12px}.rtcl-job-archive-card__chip:after,.rtcl-job-archive-card__chip:before{content:none}.rtcl-job-archive-card__chip>i{color:var(--rtcl-job-archive-card-primary);font-size:13px}.rtcl-job-archive-card__chip>i:before{margin:0}.rtcl-job-archive-card__chip a{color:var(--rtcl-job-archive-card-primary)}.rtcl-job-archive-card__chip .delimiter,.rtcl-job-archive-card__chip .rtcl-cfp-vi i{margin-right:4px}.rtcl-job-archive-card__chip .cfp-color{border-radius:50%;display:inline-block;height:14px;vertical-align:middle;width:14px}.rtcl-job-archive-card__chip-label{color:#6b7280}.rtcl-job-archive-card__field{color:#4b5563;font-size:14px;line-height:1.6;margin-top:10px}.rtcl-job-archive-card__field .rtcl-file-items{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.rtcl-job-archive-card__field .rtcl-file-item-image img{border-radius:6px;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.rtcl-job-archive-card__aside{align-items:flex-end;display:flex;flex-direction:column;gap:10px;min-width:150px;text-align:right}.rtcl-job-archive-card__salary .rtcl-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 4px;justify-content:flex-end;margin:0}.rtcl-job-archive-card__salary .rtcl-price-amount{color:#111827;font-size:20px;font-weight:700;line-height:1.3}.rtcl-job-archive-card__salary .rtcl-price-meta,.rtcl-job-archive-card__salary .rtcl-price-unit-label{color:#6b7280;font-size:13px;font-weight:400;margin:0}.rtcl-job-archive-card__deadline{align-items:center;background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:13px;gap:5px;line-height:1.5;padding:3px 10px}.rtcl-job-archive-card__deadline i:before{margin:0}.rtcl-job-archive-card__deadline.is-soon{background:#fffbeb;color:#b45309}.rtcl-job-archive-card__deadline.is-closed{background:#fef2f2;color:#b91c1c}.rtcl-job-archive-card .rtcl-job-archive-card__btn{font-size:14px;line-height:1.4;margin-top:auto;padding:8px 22px;text-decoration:none;white-space:nowrap}.rtcl-grid-view .rtcl-job-archive-card,.rtcl-widget-listings .rtcl-job-archive-card{align-items:stretch;display:flex;flex-direction:column;gap:0;padding:16px}.rtcl-grid-view .rtcl-job-archive-card .rtcl-job-archive-card__logo,.rtcl-widget-listings .rtcl-job-archive-card .rtcl-job-archive-card__logo{align-self:flex-start;border-radius:12px;flex:none;height:65px;padding:5px;width:65px}.rtcl-grid-view .rtcl-job-archive-card .rtcl-job-archive-card__logo span,.rtcl-widget-listings .rtcl-job-archive-card .rtcl-job-archive-card__logo span{font-size:24px}.rtcl-grid-view .rtcl-job-archive-card .rtcl-job-archive-card__body,.rtcl-widget-listings .rtcl-job-archive-card .rtcl-job-archive-card__body{margin-bottom:14px;margin-top:12px;width:100%}.rtcl-grid-view .rtcl-job-archive-card .rtcl-job-archive-card__title,.rtcl-widget-listings .rtcl-job-archive-card .rtcl-job-archive-card__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:16px;line-height:1.35;overflow:hidden}.rtcl-grid-view .rtcl-job-archive-card .rtcl-job-archive-card__meta,.rtcl-widget-listings .rtcl-job-archive-card .rtcl-job-archive-card__meta{font-size:13px;gap:2px 12px;margin-top:5px}.rtcl-grid-view .rtcl-job-archive-card .rtcl-job-archive-card__chips,.rtcl-widget-listings .rtcl-job-archive-card .rtcl-job-archive-card__chips{gap:6px;margin-top:10px}.rtcl-grid-view .rtcl-job-archive-card .rtcl-job-archive-card__chip,.rtcl-widget-listings .rtcl-job-archive-card .rtcl-job-archive-card__chip{font-size:12px;line-height:1.5;max-width:100%;overflow:hidden;padding:3px 10px;text-overflow:ellipsis;white-space:nowrap}.rtcl-grid-view .rtcl-job-archive-card .rtcl-job-archive-card__chip>i,.rtcl-widget-listings .rtcl-job-archive-card .rtcl-job-archive-card__chip>i{flex:none;font-size:12px}.rtcl-grid-view .rtcl-job-archive-card .rtcl-job-archive-card__field,.rtcl-widget-listings .rtcl-job-archive-card .rtcl-job-archive-card__field{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:13px;line-height:1.5;margin-top:8px;overflow:hidden}.rtcl-grid-view .rtcl-job-archive-card .rtcl-job-archive-card__aside,.rtcl-widget-listings .rtcl-job-archive-card .rtcl-job-archive-card__aside{align-items:center;border-top:1px solid var(--rtcl-job-archive-card-border);flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:auto;min-width:0;padding-top:12px;text-align:left}.rtcl-grid-view .rtcl-job-archive-card .rtcl-job-archive-card__aside .rtcl-price,.rtcl-widget-listings .rtcl-job-archive-card .rtcl-job-archive-card__aside .rtcl-price{justify-content:flex-start}.rtcl-grid-view .rtcl-job-archive-card .rtcl-job-archive-card__aside .rtcl-job-archive-card__salary .rtcl-price-amount,.rtcl-widget-listings .rtcl-job-archive-card .rtcl-job-archive-card__aside .rtcl-job-archive-card__salary .rtcl-price-amount{font-size:17px}.rtcl-grid-view .rtcl-job-archive-card .rtcl-job-archive-card__aside .rtcl-job-archive-card__deadline,.rtcl-widget-listings .rtcl-job-archive-card .rtcl-job-archive-card__aside .rtcl-job-archive-card__deadline{font-size:12px;padding:2px 9px}.rtcl-grid-view .rtcl-job-archive-card .rtcl-job-archive-card__aside .rtcl-job-archive-card__btn,.rtcl-widget-listings .rtcl-job-archive-card .rtcl-job-archive-card__aside .rtcl-job-archive-card__btn{font-size:13px;margin-left:auto;margin-top:0;padding:7px 16px}@media (max-width:767px){.rtcl-job-archive-card{grid-template-columns:52px minmax(0,1fr);padding:18px}.rtcl-job-archive-card .rtcl-job-archive-card__logo{height:52px;width:52px}.rtcl-job-archive-card .rtcl-job-archive-card__aside{align-items:center;border-top:1px solid var(--rtcl-job-archive-card-border);flex-direction:row;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;min-width:0;padding-top:14px;text-align:left}.rtcl-job-archive-card .rtcl-job-archive-card__aside .rtcl-price{justify-content:flex-start}.rtcl-job-archive-card .rtcl-job-archive-card__aside .rtcl-job-archive-card__btn{margin-left:auto;margin-top:0}}.rtcl-job-archive-card.rtcl-job-archive-card--no-logo{grid-template-columns:minmax(0,1fr) auto}.rtcl-grid-view .rtcl-job-archive-card.rtcl-job-archive-card--no-logo,.rtcl-widget-listings .rtcl-job-archive-card.rtcl-job-archive-card--no-logo{grid-template-columns:minmax(0,1fr)}@media (max-width:767px){.rtcl-job-archive-card.rtcl-job-archive-card--no-logo{grid-template-columns:minmax(0,1fr)}}.job-left-sidebar.rtcl-job-archive .rtcl-wrapper{flex-direction:row-reverse}.job-right-sidebar.rtcl-job-archive .rtcl-wrapper{flex-direction:row}.rtcl-job-details .rtcl-main-content-wrapper{padding:0}.rtcl-main-content-wrapper.row{border-top:none;margin-left:-15px!important;margin-right:-15px!important;margin-top:0!important;padding-top:0}.rtcl-main-content-wrapper.row:after,.rtcl-main-content-wrapper.row:before{content:none}.rtcl-job-details .rtcl-slider-wrapper .swiper-button-next:after,.rtcl-job-details .rtcl-slider-wrapper .swiper-button-prev:after{font-size:36px;font-weight:600;line-height:1}.submit-successfully{background:none!important;border:none!important;padding:0!important}.rtcl-job-details.rtcl-job-sl-application{margin-bottom:0}.rtcl-job-details.rtcl-job-sl-application .rtcl-job-btn{min-width:220px;width:auto}.rtcl-job-details.rtcl-job-sl-application #rtcl-job-form-trigger+.rtcl-response,.rtcl-job-details.rtcl-job-sl-application .rtcl-job-application-container{margin-top:20px}.rtcl-job-details.rtcl-job-sl-application.is-fallback{margin-top:32px}.rtcl-job-details.rtcl-job-sl-application.is-fallback .rtcl-job-application-container{margin-top:0}.rtcl-job-application-container.is-display-always{display:block}body.rtcl-job-popup-open{overflow:hidden}.rtcl-job-apply-popup{align-items:flex-start;display:flex;inset:0;justify-content:center;opacity:0;padding:40px 16px;position:fixed;transition:opacity .2s ease;z-index:100000}.rtcl-job-apply-popup[hidden]{display:none!important}.rtcl-job-apply-popup.is-open{opacity:1}.rtcl-job-apply-popup.is-open .rtcl-job-apply-popup__dialog{transform:none}.rtcl-job-apply-popup .rtcl-job-application-container{border:0;border-radius:0;display:block;padding:0 28px 28px}.rtcl-job-apply-popup__overlay{background:rgba(17,24,39,.55);inset:0;position:absolute}.rtcl-job-apply-popup__dialog{background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(17,24,39,.25);max-height:calc(100vh - 80px);max-width:760px;outline:none;overflow-y:auto;overscroll-behavior:contain;position:relative;transform:translateY(12px);transition:transform .2s ease;width:100%}.rtcl-job-apply-popup__head{align-items:center;background:#fff;border-bottom:1px solid #e7eaf0;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding:18px 28px;position:sticky;top:0;z-index:3}.rtcl-job-apply-popup__head h3{color:#111827;font-size:18px;font-weight:600;line-height:1.35;margin:0}.rtcl-job-apply-popup__close{background:#f3f4f6;border:0;border-radius:50%;color:#6b7280;cursor:pointer;display:grid;flex:none;height:36px;padding:0;place-items:center;transition:color .2s ease,background-color .2s ease;width:36px}.rtcl-job-apply-popup__close svg{height:16px;width:16px}.rtcl-job-apply-popup__close:focus-visible,.rtcl-job-apply-popup__close:hover{background:#e5e7eb;color:#111827}@media (max-width:575px){.rtcl-job-apply-popup{padding:0}.rtcl-job-apply-popup__dialog{border-radius:0;height:100%;max-height:100vh}.rtcl-job-apply-popup .rtcl-job-application-container,.rtcl-job-apply-popup__head{padding-left:16px;padding-right:16px}}.rtcl-job-app-choices{display:flex;flex-direction:column;gap:8px}.rtcl-job-app-choice,.rtcl-job-app-switch{align-items:center;cursor:pointer;display:inline-flex;font-weight:400;gap:8px}.rtcl-job-app-choice input,.rtcl-job-app-switch input{margin:0}.rtcl-job-app-switch__input{height:1px;opacity:0;position:absolute;width:1px}.rtcl-job-app-switch__track{background:#c7ccd3;border-radius:999px;flex:none;height:24px;position:relative;transition:background .2s ease;width:42px}.rtcl-job-app-switch__thumb{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.25);height:20px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:20px}.rtcl-job-app-switch__input:checked+.rtcl-job-app-switch__track{background:var(--rtcl-primary-color,#3232ff)}.rtcl-job-app-switch__input:checked+.rtcl-job-app-switch__track .rtcl-job-app-switch__thumb{transform:translateX(18px)}.rtcl-job-app-location{display:flex;flex-direction:column;gap:15px}.rtcl-job-app-location .rtcl-hide{display:none}.rtcl-job-app-type-textarea textarea.rtcl-form-control{height:auto;line-height:1.5;min-height:calc(var(--rtcl-jaf-rows, 5)*1.5em + 24px);resize:vertical}.rtcl-job-app-field .rtcl-field-col>.description{color:#6b7280;font-size:13px;line-height:1.5;margin:8px 0 0}.rtcl-job-app-file{--rtcl-jaf-primary:var(--rtcl-primary-color,#3858e9);background:#f8fafc;border:1.5px dashed #cfd6e2;border-radius:12px;position:relative;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.rtcl-job-app-file.is-dragover,.rtcl-job-app-file:hover{background:color-mix(in srgb,var(--rtcl-jaf-primary) 5%,#fff);border-color:var(--rtcl-jaf-primary)}.rtcl-job-app-file:focus-within{border-color:var(--rtcl-jaf-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--rtcl-jaf-primary) 18%,transparent)}.rtcl-job-app-file.is-selected{background:#fff;border-color:#e5e7eb;border-style:solid}.rtcl-job-app-file [hidden]{display:none!important}.rtcl-job-app-field.has-error .rtcl-job-app-file{background:#fff8f8;border-color:#d63638}.rtcl-job-app-file__input{cursor:pointer;font-size:0;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%;z-index:1}.rtcl-job-app-file__empty,.rtcl-job-app-file__selected{align-items:center;display:flex;gap:14px;padding:16px 18px}.rtcl-job-app-file__icon{background:color-mix(in srgb,var(--rtcl-jaf-primary) 10%,#fff);border-radius:10px;color:var(--rtcl-jaf-primary);display:grid;flex:none;height:44px;place-items:center;width:44px}.rtcl-job-app-file__icon svg{height:22px;width:22px}.rtcl-job-app-file__text{display:flex;flex-direction:column;gap:2px;line-height:1.4;min-width:0}.rtcl-job-app-file__title{color:#374151;font-size:15px}.rtcl-job-app-file__title strong{color:var(--rtcl-jaf-primary);font-weight:600}.rtcl-job-app-file__hint,.rtcl-job-app-file__size{color:#6b7280;font-size:13px}.rtcl-job-app-file__name{color:#111827;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtcl-job-app-file__remove{background:transparent;border:0;border-radius:50%;color:#6b7280;cursor:pointer;display:grid;flex:none;height:34px;margin-left:auto;padding:0;place-items:center;position:relative;transition:color .2s ease,background-color .2s ease;width:34px;z-index:2}.rtcl-job-app-file__remove svg{height:16px;width:16px}.rtcl-job-app-file__remove:focus-visible,.rtcl-job-app-file__remove:hover{background:#fee2e2;color:#d63638}.rtcl-job-app-field.has-error .rtcl-form-control{border-color:#d63638}.rtcl-job-application-builder-form .rtcl-intl-phone-field{--rtcl-jaf-primary:var(--rtcl-primary-color,#3858e9)}.rtcl-job-application-builder-form .rtcl-intl-phone-wrap{align-items:stretch;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.rtcl-job-application-builder-form .rtcl-intl-phone-wrap:hover{border-color:#cbd5e1}.rtcl-job-application-builder-form .rtcl-intl-phone-wrap:focus-within{background:#fff;border-color:var(--rtcl-jaf-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--rtcl-jaf-primary) 18%,transparent)}.rtcl-job-application-builder-form .rtcl-intl-phone-trigger{background:transparent;border:0;border-radius:0;border-right:1px solid #e2e8f0;box-shadow:none;color:#334155;flex:0 0 auto;font-size:14px;gap:7px;padding:0 12px;transition:background-color .15s ease}.rtcl-job-application-builder-form .rtcl-intl-phone-trigger:hover:not(:disabled){background:rgba(15,23,42,.04)}.rtcl-job-application-builder-form .rtcl-intl-phone-trigger:focus,.rtcl-job-application-builder-form .rtcl-intl-phone-trigger:focus-visible{background:rgba(15,23,42,.05);box-shadow:none;outline:none}.rtcl-job-application-builder-form .rtcl-intl-phone-trigger:disabled{color:#64748b;cursor:default;opacity:1}.rtcl-job-application-builder-form .rtcl-intl-phone-flag{font-size:17px}.rtcl-job-application-builder-form .rtcl-intl-phone-dial{font-size:14px;font-weight:600;letter-spacing:.01em}.rtcl-job-application-builder-form .rtcl-intl-phone-caret{border-top-color:#94a3b8;margin-left:1px;opacity:1;transition:transform .15s ease}.rtcl-job-application-builder-form .rtcl-intl-phone-wrap:has(.rtcl-intl-phone-panel:not([hidden])) .rtcl-intl-phone-caret{transform:rotate(180deg)}.rtcl-job-application-builder-form .rtcl-intl-phone{background:transparent;border:0!important;border-radius:0!important;box-shadow:none!important;color:#0f172a;font-size:15px;padding:12px 16px}.rtcl-job-application-builder-form .rtcl-intl-phone:focus{background:transparent;box-shadow:none!important;outline:none}.rtcl-job-application-builder-form .rtcl-intl-phone::-moz-placeholder{color:#94a3b8}.rtcl-job-application-builder-form .rtcl-intl-phone::placeholder{color:#94a3b8}.rtcl-job-application-builder-form .rtcl-intl-phone-panel{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.14);margin-top:6px;overflow:hidden;width:320px}.rtcl-job-application-builder-form .rtcl-intl-phone-search{border:0;border-bottom:1px solid #e2e8f0;border-radius:0;font-size:14px;margin:0;padding:11px 14px;width:100%}.rtcl-job-application-builder-form .rtcl-intl-phone-search:focus{border-bottom-color:var(--rtcl-jaf-primary);outline:none}.rtcl-job-application-builder-form .rtcl-intl-phone-list{max-height:264px;padding:6px}.rtcl-job-application-builder-form .rtcl-intl-phone-list li{border-radius:8px;color:#334155;gap:10px;padding:9px 10px;transition:background-color .12s ease}.rtcl-job-application-builder-form .rtcl-intl-phone-list li:hover{background:rgba(15,23,42,.05)}.rtcl-job-application-builder-form .rtcl-intl-phone-list li[aria-selected=true]{background:color-mix(in srgb,var(--rtcl-jaf-primary) 10%,#fff);color:var(--rtcl-jaf-primary);font-weight:600}.rtcl-job-application-builder-form .rtcl-job-app-field.has-error .rtcl-intl-phone-wrap{background:#fff8f8;border-color:#d63638}.rtcl-job-application-builder-form .rtcl-job-app-field.has-error .rtcl-intl-phone-wrap .rtcl-intl-phone-trigger{border-right-color:#f1c4c4}.rtcl-job-application-builder-form .rtcl-job-app-field.has-error .rtcl-intl-phone-wrap:focus-within{box-shadow:0 0 0 3px rgba(214,54,56,.16)}.rtcl-job-app-error{color:#d63638;font-size:13px;margin:6px 0 0}.rtcl-job-reapply-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1e40af;font-size:14px;margin:0 0 20px;padding:12px 16px}.rtcl-job-application-header{margin:0 0 20px}.rtcl-job-application-header__title{color:#111827;font-size:20px;font-weight:600;line-height:1.35;margin:0}.rtcl-job-application-header__subtitle{color:#6b7280;font-size:14px;line-height:1.6;margin:6px 0 0}.rtcl-job-closed-label{background:#f3f4f6;border-radius:30px;color:#6b7280;display:inline-block;font-size:12px;font-weight:500;height:24px;line-height:24px;margin:4px 0 0 6px;padding:0 10px}
