.career-hero{min-height:390px;padding-bottom:30px}.career-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.career-hero-actions .btn{font-size:.9rem;text-align:center}.career-widget-section{padding:6px 0 90px;max-width:1280px}.sg-offers{color:#e8eff8;position:relative;isolation:isolate;scroll-margin-top:95px;background:linear-gradient(146deg,#102947,#0a1d33 50%,#091827);border:1px solid rgba(216,169,88,.38);border-radius:22px;padding:clamp(20px,3.1vw,40px);box-shadow:0 22px 72px rgba(0,0,0,.14);overflow:visible}.sg-offers:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;border-radius:inherit;background:radial-gradient(ellipse 500px 280px at 94% 0,rgba(210,158,71,.13),transparent 70%);opacity:.9}.sg-offers-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.sg-offers-intro-copy{max-width:700px}.sg-offers-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.15em;font-size:.67rem;color:#e6b85d;text-transform:uppercase}.sg-live-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#e1af5a;box-shadow:0 0 0 4px rgba(224,175,90,.15)}.sg-offers-intro h2{font-size:clamp(1.65rem,2.6vw,2.45rem);margin:11px 0 8px;line-height:1.2;letter-spacing:-.025em;color:#f9f5ec}.sg-offers-intro p{font-size:.94rem;line-height:1.65;color:#c2d1e1;margin:0}.sg-offers-total{flex:0 0 auto;display:flex;align-items:center;gap:13px;border:1px solid rgba(217,173,100,.38);background:rgba(225,183,112,.08);padding:13px 17px;border-radius:14px}.sg-offers-total strong{font-size:2rem;line-height:1;color:#ebbc69;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sg-offers-total span{max-width:90px;font-size:.75rem;line-height:1.4;color:#d2dbe6}.sg-offers-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;padding:18px;margin-bottom:20px;background:rgba(238,245,255,.06);border:1px solid rgba(228,238,255,.12);border-radius:15px}.sg-offers-filters label{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:.78rem;font-weight:700;color:#e2ebf5}.sg-offers-filters select{width:100%;max-width:100%;min-height:45px;padding:10px 12px;border-radius:9px;border:1px solid rgba(170,192,219,.4);color:#f6f9fe;background:#132c48;font:inherit;font-size:.86rem;font-weight:500;outline-offset:3px}.sg-offers-filters select:focus-visible{outline:2px solid #f0ba5e;border-color:#f0ba5e}.sg-offers-list{display:grid;grid-gap:12px;gap:12px}.sg-offer-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;min-width:0;padding:25px 26px 25px 30px;background:#f9fbff;color:#142945;border-radius:14px;border:1px solid rgba(208,217,228,.9);box-shadow:0 5px 18px rgba(0,12,35,.12);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sg-offer-card:hover{transform:translateY(-2px);border-color:#d3a457;box-shadow:0 12px 25px rgba(0,12,35,.19)}.sg-offer-accent{position:absolute;left:0;top:23px;bottom:23px;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(#f6d18b,#b47c26)}.sg-offer-info{min-width:0}.sg-offer-kicker{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px;color:#92662f;font-size:.68rem;font-weight:800;letter-spacing:.095em;text-transform:uppercase}.sg-offer-kicker span{color:#667890;font-size:.68rem;letter-spacing:0;text-transform:none;font-weight:500}.sg-offer-info h3{color:#0c2544;margin:0 0 8px;font-size:clamp(1.03rem,1.4vw,1.24rem);font-weight:780;letter-spacing:-.015em;line-height:1.4}.sg-offer-location{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:#546982;font-size:.86rem;line-height:1.5}.sg-offer-location span{color:#b88743;font-size:1.15rem;line-height:1}.sg-offer-tags{display:flex;flex-wrap:wrap;gap:7px}.sg-offer-tags span{display:inline-block;border:1px solid #dce4ed;background:#eef3f9;color:#48627d;font-size:.73rem;line-height:1.3;border-radius:99px;padding:6px 12px;font-weight:640}.sg-offer-tags .sg-tag-contract{background:#fff4dc;border-color:#f1dfbd;color:#8f6224;font-weight:800}.sg-offer-apply,.sg-offer-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #c99740;border-radius:9px;padding:12px 18px;min-height:46px;background:linear-gradient(110deg,#c8953b,#e8bc6b);color:#10243d!important;font:inherit;font-size:.82rem;font-weight:800;text-align:center;text-decoration:none!important;cursor:pointer;transition:filter .15s ease,transform .15s ease;white-space:nowrap}.sg-offer-apply:hover,.sg-offer-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.sg-job-back:focus-visible,.sg-offer-apply:focus-visible,.sg-offer-button:focus-visible{outline:3px solid #ebbd6c;outline-offset:3px}.sg-offer-button span{font-size:1.1rem}.sg-offers-state{padding:52px 15px;text-align:center;color:#c8d5e5;line-height:1.7}.sg-offers-state button{border:1px solid #d3a15b;color:#ebbe77;background:transparent;padding:8px 14px;margin:5px;border-radius:8px;cursor:pointer}.sg-offers-state a{display:inline-block;color:#f4c67a;margin-top:15px}.sg-offers-pages{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;color:#e0cbad;font-size:.85rem;font-weight:750;padding-top:25px}.sg-offers-pages button{padding:11px 16px;border:1px solid rgba(224,171,87,.42);background:rgba(255,255,255,.04);color:#f0c780;font:inherit;border-radius:9px;cursor:pointer}.sg-offers-pages button:hover:not(:disabled){background:rgba(224,171,87,.13)}.sg-offers-pages button:disabled{opacity:.3;cursor:default}.sg-job-view{animation:sg-job-appear .2s ease-out}@keyframes sg-job-appear{0%{opacity:.75;transform:translateY(5px)}to{opacity:1;transform:none}}.sg-job-breadcrumb{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 17px;color:#bfcada;font-size:.77rem}.sg-job-back{border:1px solid rgba(233,192,120,.5);border-radius:9px;padding:10px 15px;background:rgba(255,255,255,.045);color:#f3c47b;font:inherit;font-weight:750;cursor:pointer}.sg-job-back:hover{background:rgba(226,178,96,.14)}.sg-job-lead{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:26px 28px 29px;margin-bottom:16px;background:linear-gradient(120deg,#173b63,#0a2340);border:1px solid rgba(229,179,91,.32);border-radius:15px}.sg-job-lead-text{max-width:750px;min-width:0}.sg-job-lead-tag{display:inline-flex;border-radius:99px;background:rgba(229,181,94,.13);border:1px solid rgba(229,181,94,.38);padding:6px 12px;color:#f1cd89;font-size:.68rem;letter-spacing:.095em;font-weight:800;text-transform:uppercase}.sg-job-lead h3{color:#fff;margin:14px 0 12px;font-size:clamp(1.5rem,2.65vw,2.35rem);font-weight:800;letter-spacing:-.023em;line-height:1.26}.sg-job-location{margin:0 0 14px;color:#c9d8ea;font-size:.94rem;line-height:1.5}.sg-job-lead .sg-offer-tags span{background:rgba(208,222,241,.1);border-color:rgba(216,225,236,.3);color:#deeaf8}.sg-job-lead .sg-offer-tags .sg-tag-contract{color:#f9dfaa;background:rgba(235,175,82,.12);border-color:rgba(235,175,82,.33)}.sg-job-lead-apply{align-self:center}.sg-job-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,285px);align-items:start;grid-gap:17px;gap:17px}.sg-job-content{min-width:0;display:grid;grid-gap:16px;gap:16px}.sg-job-section{background:#fcfdff;color:#203651;padding:clamp(20px,2.8vw,34px);border:1px solid #e1e8f0;border-radius:15px}.sg-job-section-heading{display:flex;align-items:center;gap:13px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #e9edf3}.sg-job-section-heading>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:#fff3dc;color:#986d2f;font-size:.77rem;font-weight:800}.sg-job-section-heading h4{color:#102945;font-size:clamp(1.12rem,1.7vw,1.35rem);font-weight:800;margin:0;line-height:1.3}.sg-job-prose{color:#34455d;font-size:.94rem;line-height:1.86;overflow-wrap:anywhere}.sg-job-prose p{margin:0 0 15px}.sg-job-prose li>p:last-child,.sg-job-prose>p:last-child{margin-bottom:0}.sg-job-prose h2,.sg-job-prose h3,.sg-job-prose h4,.sg-job-prose h5,.sg-job-prose h6{color:#17355b;margin:26px 0 12px;line-height:1.35;font-size:1.09rem;font-weight:800}.sg-job-prose ol,.sg-job-prose ul{padding-left:1.55rem;margin:15px 0 20px;list-style-position:outside}.sg-job-prose ul{list-style:disc}.sg-job-prose ol{list-style:decimal}.sg-job-prose li{padding-left:6px;margin-bottom:10px}.sg-job-prose li::marker{color:#bd8942}.sg-job-prose li p{margin:0}.sg-job-prose b,.sg-job-prose strong{color:#193b62;font-weight:790}.sg-job-prose em{font-style:italic}.sg-job-prose a{color:#9d6a26;text-decoration:underline;text-underline-offset:3px}.sg-job-prose blockquote{padding:12px 20px;margin:20px 0;background:#f7f4ee;border-left:3px solid #d4a359}.sg-job-prose table{width:100%;border-collapse:collapse;margin:18px 0;display:block;overflow-x:auto}.sg-job-prose td,.sg-job-prose th{padding:10px;border:1px solid #d5dee8;min-width:90px;text-align:left}.sg-job-prose th{background:#edf1f8}.sg-job-prose pre{white-space:pre-wrap;overflow-wrap:anywhere}.sg-job-sidebar{position:-webkit-sticky;position:sticky;top:25px;background:#f6f8fc;color:#203955;border:1px solid #e0e7ef;border-radius:15px;padding:24px;box-shadow:0 6px 20px rgba(4,22,45,.07)}.sg-job-sidebar .sg-offers-eyebrow{color:#9e6f2e;font-size:.67rem}.sg-job-sidebar-header h4{margin:9px 0 20px;font-size:1.25rem;line-height:1.3;color:#142f51}.sg-job-fact{display:grid;grid-gap:5px;gap:5px;border-top:1px solid #dfe6ed;padding:14px 0}.sg-job-fact span{font-size:.76rem;color:#71819a;font-weight:700}.sg-job-fact strong{font-size:.86rem;color:#173453;font-weight:740;overflow-wrap:anywhere}.sg-job-sidebar .sg-offer-apply{width:100%;white-space:normal;margin-top:14px}.sg-job-sidebar-note{font-size:.77rem;line-height:1.65;color:#667b94;margin:12px 0 0}@media(max-width:900px){.sg-job-content-grid{grid-template-columns:minmax(0,1fr)}.sg-job-sidebar{position:static;order:-1}.sg-job-lead-apply{align-self:flex-start}}@media(max-width:780px){.sg-offers-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-offers-intro{align-items:flex-start}}@media(max-width:640px){.career-hero{min-height:0}.career-hero-actions{flex-direction:column;align-items:stretch}.career-hero-actions .btn{width:100%}.career-widget-section{padding:5px 12px 55px}.sg-offers{padding:18px 13px;border-radius:16px;scroll-margin-top:70px}.sg-offers-intro{gap:12px;flex-wrap:wrap}.sg-offers-total{padding:9px 13px}.sg-offers-total strong{font-size:1.45rem}.sg-offers-filters{grid-template-columns:minmax(0,1fr);gap:13px;padding:14px}.sg-offer-card{grid-template-columns:1fr;gap:16px;padding:21px 18px 19px 21px}.sg-offer-button{width:100%}.sg-offer-kicker{font-size:.64rem}.sg-offers-pages{gap:8px}.sg-offers-pages button{padding:9px 11px}.sg-job-lead{padding:19px}.sg-job-lead-apply{width:100%}.sg-job-section,.sg-job-sidebar{padding:19px}.sg-job-section-heading{margin-bottom:14px}.sg-job-breadcrumb{margin-top:7px}.sg-job-prose{font-size:.9rem;line-height:1.8}}@media(prefers-reduced-motion:reduce){.sg-offer-apply,.sg-offer-button,.sg-offer-card{transition:none}.sg-job-view{animation:none}}.sg-search-panel{background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.028));border:1px solid rgba(231,188,105,.3);border-radius:16px;padding:20px;margin:0 0 22px;position:relative;z-index:2}.sg-search-input-line{display:flex;align-items:end;gap:14px}.sg-search-input-wrap{flex:1 1;display:grid;grid-gap:8px;gap:8px;min-width:0}.sg-search-label{color:#f0e0c6;font-size:.78rem;font-weight:800}.sg-search-input-wrap input{width:100%;min-height:52px;border-radius:10px;padding:13px 16px;border:1px solid #7890aa;background:#f9fbff;color:#152b46;font:inherit;font-size:.97rem;outline-offset:3px}.sg-search-input-wrap input:focus-visible{outline:2px solid #e7ba67}.sg-alert-bottom>a,.sg-alert-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:11px 16px;border-radius:10px;border:1px solid #dda957;background:linear-gradient(120deg,#dbac57,#f0ca83);color:#112843!important;text-decoration:none!important;font-size:.81rem;font-weight:800;text-align:center;white-space:nowrap;transition:filter .18s}.sg-alert-bottom>a:hover,.sg-alert-link:hover{filter:brightness(1.1)}.sg-alert-link span{font-size:1.2rem}.sg-search-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 140px;align-items:end;grid-gap:10px;gap:10px;margin-top:15px}.sg-multi-filter{position:relative;min-width:0}.sg-multi-filter summary,.sg-sort-filter select{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:45px;padding:10px 12px;border:1px solid rgba(187,204,228,.38);border-radius:9px;background:#17304d;color:#f1f5fa;font-size:.8rem;font-weight:700;cursor:pointer;box-sizing:border-box}.sg-multi-filter summary{list-style:none;gap:7px}.sg-multi-filter summary::-webkit-details-marker{display:none}.sg-multi-filter summary:after{content:"⌄";margin-left:auto;font-size:1.05rem;opacity:.7}.sg-multi-filter[open] summary{border-color:#d5a866;border-radius:9px 9px 0 0}.sg-multi-filter summary b{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;border-radius:99px;background:#e7b762;color:#0c263e;font-size:.71rem}.sg-filter-options{position:absolute;z-index:12;top:100%;left:0;right:0;min-width:min(290px,85vw);max-height:300px;overflow:auto;padding:9px;border:1px solid #cb9c57;border-radius:0 10px 10px 10px;background:#f9fbff;box-shadow:0 19px 30px rgba(0,0,0,.34);color:#19324c}.sg-multi-filter:nth-child(4) .sg-filter-options{left:auto;right:0}.sg-filter-options label{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:7px;font-size:.81rem;line-height:1.4;color:#1f3753;cursor:pointer}.sg-filter-options label:hover{background:#eef3f9}.sg-filter-options label input[type=checkbox]{accent-color:#be8c3a;width:16px;height:16px;flex:0 0 16px;margin-top:1px}.sg-filter-note{padding:8px 10px;margin:0 0 7px;color:#60738c;font-size:.72rem;line-height:1.5}.sg-filter-options label.sg-filter-inline-search{padding:5px}.sg-filter-inline-search input{width:100%;padding:10px;border:1px solid #c4d0dd;border-radius:7px;background:white;color:#1d3652;font:inherit}.sg-sort-filter{display:grid;grid-gap:5px;gap:5px;min-width:0;font-size:.75rem;color:#dce6f2}.sg-sort-filter select{min-width:0}.sg-search-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px;font-size:.78rem;color:#d7e2ef}.sg-search-footer button{padding:6px 0;border:0;background:transparent;color:#e8bd77;font:inherit;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sg-offer-tags .sg-tag-sector{color:#265277;background:#e9f2fa;border-color:#d7e6f3}.sg-alert-bottom{margin-top:24px;padding:21px 24px;border:1px solid rgba(221,178,98,.32);background:rgba(226,180,103,.07);border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:15px}.sg-alert-bottom strong{color:#f7d396;font-size:1rem}.sg-alert-bottom p{color:#cedcec;margin:7px 0 0;font-size:.81rem;line-height:1.55}.sg-benefit-list{padding-left:22px;color:#34455d;line-height:1.8;list-style:disc}.sg-benefit-list li{margin-bottom:7px}@media(max-width:1050px){.sg-search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-sort-filter{grid-column:1/-1}.sg-sort-filter select{max-width:360px}}@media(max-width:640px){.sg-search-panel{padding:13px}.sg-alert-bottom,.sg-search-input-line{flex-direction:column;align-items:stretch}.sg-alert-bottom>a,.sg-alert-link{white-space:normal;width:100%}.sg-search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-filter-options{min-width:min(290px,88vw)}.sg-multi-filter:nth-child(2n) .sg-filter-options{left:auto;right:0}.sg-alert-bottom{padding:15px}.sg-search-input-wrap input{font-size:.9rem}}@media(max-width:390px){.sg-search-filters{grid-template-columns:minmax(0,1fr)}.sg-sort-filter{grid-column:auto}.sg-filter-options{min-width:100%;left:0!important;right:auto!important}}.sg-offer-card.has-image{grid-template-columns:clamp(125px,13vw,166px) minmax(0,1fr) auto;gap:20px}.sg-offer-photo{width:100%;aspect-ratio:4/3;min-height:105px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#0a1f39,#274564);box-shadow:0 4px 16px rgba(5,24,46,.13)}.sg-job-cover img,.sg-offer-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sg-job-cover{width:100%;height:clamp(185px,25vw,325px);overflow:hidden;margin-bottom:16px;border:1px solid rgba(223,177,98,.4);border-radius:15px;background:#102942;box-shadow:0 8px 25px rgba(0,0,0,.13)}.sg-job-cover img{object-position:center 48%}@media(max-width:900px) and (min-width:641px){.sg-offer-card.has-image{grid-template-columns:130px minmax(0,1fr)}.sg-offer-card.has-image .sg-offer-button{grid-column:2;justify-self:start}}@media(max-width:640px){.sg-offer-card.has-image{grid-template-columns:105px minmax(0,1fr);gap:15px}.sg-offer-card.has-image .sg-offer-button{grid-column:1/-1}.sg-offer-photo{min-height:95px;aspect-ratio:4/5}.sg-job-cover{height:185px;margin-bottom:13px}}@media(max-width:380px){.sg-offer-card.has-image{grid-template-columns:1fr}.sg-offer-photo{max-height:190px;aspect-ratio:16/9}.sg-offer-card.has-image .sg-offer-button{grid-column:auto}}.sg-job-share{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:0 0 19px;padding:21px clamp(19px,2.7vw,29px);border:1px solid rgba(224,177,95,.4);border-radius:15px;background:linear-gradient(120deg,#113250,#0c243e);color:#e7eef9}.sg-job-share-copy{max-width:275px;flex:0 1 275px}.sg-job-share-kicker{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:#ecc382}.sg-job-share-copy h4{font-size:clamp(1.05rem,1.6vw,1.24rem);color:#fff7e9;font-weight:800;line-height:1.3;margin:7px 0}.sg-job-share-copy p{font-size:.8rem;color:#c5d5e7;line-height:1.6;margin:0}.sg-job-share-tools{display:flex;flex:1 1;max-width:740px;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.sg-job-share-actions,.sg-job-share-networks{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sg-share-action,.sg-share-network{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;border-radius:9px;text-decoration:none!important;font:inherit;font-size:.79rem;font-weight:750;line-height:1.15;padding:10px 13px;cursor:pointer;transition:transform .15s ease,filter .15s ease}.sg-share-network{border:1px solid rgba(255,255,255,.1);color:#fff!important;box-shadow:0 3px 10px rgba(0,0,0,.11)}.sg-share-linkedin{background:#0a66c2}.sg-share-whatsapp{background:#167a4d}.sg-share-facebook{background:#2462ad}.sg-share-instagram{background:linear-gradient(125deg,#9f3fc4,#cf347b,#da7a40)}.sg-share-action{border:1px solid rgba(231,188,119,.55);background:rgba(232,183,107,.08);color:#f2d19b!important}.sg-share-action:hover,.sg-share-network:hover{transform:translateY(-2px);filter:brightness(1.12)}.sg-share-action:focus-visible,.sg-share-feedback a:focus-visible,.sg-share-network:focus-visible{outline:3px solid #f6d195;outline-offset:3px}.sg-share-feedback{padding:9px 12px;border:1px solid rgba(233,190,112,.3);background:rgba(226,187,115,.1);border-radius:8px;color:#f5dbb0;font-size:.79rem;line-height:1.6;text-align:right}.sg-share-feedback a{color:#ffdfa3;text-decoration:underline;margin-left:10px;text-underline-offset:3px}.sg-share-manual{min-width:260px;max-width:100%;background:#f7faff;border:1px solid #d2ad6d;border-radius:8px;padding:9px;color:#163b57;font-size:.8rem}@media(max-width:1100px){.sg-job-share{flex-direction:column;align-items:stretch;gap:15px}.sg-job-share-copy{max-width:100%;flex:0 0 auto}.sg-job-share-tools{max-width:100%;align-items:flex-start}.sg-job-share-actions,.sg-job-share-networks{justify-content:flex-start}.sg-share-feedback{text-align:left}}@media(max-width:640px){.sg-job-share{padding:17px 15px;margin-bottom:14px}.sg-job-share-networks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sg-share-network{padding:11px 8px}.sg-job-share-actions{width:100%}.sg-share-action{flex:1 1;padding:11px 8px}.sg-share-network svg{width:19px;height:19px}.sg-share-feedback a{display:inline-block}}@media(max-width:350px){.sg-job-share-networks{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sg-share-action,.sg-share-network{transition:none}}.sg-discovery{margin:0 0 20px;padding:20px;border:1px solid rgba(225,178,100,.35);border-radius:16px;background:rgba(244,248,254,.055)}.sg-discovery-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.sg-discovery-head h3{margin:6px 0 0;color:#fff4df;font-size:1.15rem}.sg-discovery-shortcut,.sg-favorite-toggle{border:1px solid rgba(226,181,102,.6);border-radius:9px;background:rgba(231,181,104,.09);color:#f7d49c;padding:10px 14px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:760}.sg-favorite-toggle{display:flex;gap:8px;align-items:center;justify-content:center}.sg-favorite-toggle.is-active{background:#ffefd7;color:#8e571d;border-color:#ca9348}.sg-discovery button:focus-visible,.sg-favorite-toggle:focus-visible,.sg-related button:focus-visible{outline:3px solid #dcb16c;outline-offset:3px}.sg-offer-card .sg-favorite-toggle{white-space:nowrap;border-color:#c4d4e5;background:#f5f8fd;color:#516d87;font-size:.78rem}.sg-offer-card .sg-favorite-toggle.is-active{background:#fff3dc;color:#986322;border-color:#e4bd77}.sg-discovery-favorites{padding:14px 0 20px;border-top:1px solid rgba(227,190,128,.3)}.sg-discovery-favorites p{font-size:.84rem;color:#c9d9e9}.sg-discovery-chips{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.sg-discovery-chips>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(213,180,125,.35);border-radius:9px;background:#17334f}.sg-discovery-chips button{border:0;background:transparent;color:#f2e1c6;cursor:pointer;font:inherit;font-size:.82rem;text-align:left}.sg-discovery-chips label{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;color:#c8d7e7}.sg-discovery-chips input{accent-color:#dab46b}.sg-compare-scroll{max-width:100%;overflow-x:auto;margin-top:14px;border-radius:12px;background:#f9fbff;color:#17314e}.sg-compare-scroll table{width:100%;min-width:500px;border-collapse:collapse;font-size:.8rem}.sg-compare-scroll td,.sg-compare-scroll th{padding:12px;border:1px solid #e0e7f0;text-align:left;vertical-align:top}.sg-compare-scroll th{color:#173654;background:#edf2f8}.sg-compare-scroll button{border:1px solid #c7954c;background:#edd4a7;color:#132f4b;border-radius:6px;padding:7px 10px;cursor:pointer}.sg-guided{display:flex;align-items:end;gap:14px}.sg-guided label{flex:1 1;display:grid;grid-gap:8px;gap:8px;min-width:0;color:#ecf2fb}.sg-guided label strong{font-size:.89rem;color:#f5d397}.sg-guided label span{font-size:.77rem;color:#b5c9dd}.sg-guided textarea{resize:vertical;width:100%;min-height:65px;padding:12px 13px;border:1px solid #7591ae;border-radius:10px;background:#f9fbff;color:#182e49;font:inherit;font-size:.87rem}.sg-guided>button{padding:13px 17px;min-height:46px;border-radius:10px;border:1px solid #b88431;background:linear-gradient(115deg,#e5b66a,#f4d49c);color:#172c45;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.sg-guided>button:disabled{opacity:.55;cursor:default}.sg-guided-results{margin-top:16px;padding:14px;border:1px solid rgba(224,184,115,.3);border-radius:11px}.sg-guided-results p{color:#f8e2bd;font-size:.86rem;font-weight:700;margin:0 0 10px}.sg-guided-results p small{display:block;color:#bbcbdd;font-size:.7rem;font-weight:500;margin-top:5px}.sg-guided-results>button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid rgba(218,225,234,.2);border-radius:7px;background:rgba(255,255,255,.05);padding:10px;margin:6px 0;color:#f6f7fc;cursor:pointer;font:inherit;font-size:.84rem}.sg-guided-results>button span:first-of-type{margin-left:auto;color:#c1d1df;font-size:.75rem}.sg-job-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin:0 0 16px}.sg-job-commute{display:inline-flex;gap:8px;align-items:center;border:1px solid #c7d7e4;border-radius:9px;padding:10px 14px;color:#e9c386!important;text-decoration:none!important;font-size:.81rem;font-weight:760;background:rgba(201,220,236,.08)}.sg-related{margin:25px 0 0;padding:22px;border-radius:15px;border:1px solid rgba(220,184,116,.35);background:rgba(246,248,253,.065)}.sg-related h4{color:#f9e4bf;font-size:1.2rem;margin:10px 0 18px}.sg-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sg-related-grid button{border:1px solid #dde6ef;border-radius:13px;background:#f9fbff;color:#16334e;text-align:left;padding:12px;cursor:pointer;font:inherit;display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.sg-related-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.sg-related-grid strong{font-size:.9rem;line-height:1.4}.sg-related-grid span{color:#637993;font-size:.75rem}.sg-related-grid .sg-related-link{color:#a57433;font-weight:800}@media(max-width:900px){.sg-offer-card.has-image{grid-template-columns:125px minmax(0,1fr);gap:12px}.sg-offer-card .sg-favorite-toggle{grid-column:2;justify-self:start}.sg-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sg-discovery{padding:14px}.sg-discovery-head,.sg-guided{flex-direction:column;align-items:stretch}.sg-related-grid{grid-template-columns:1fr}.sg-offer-card .sg-favorite-toggle{grid-column:1/-1;justify-self:stretch}}.sg-offer-cta{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:130px}.sg-offer-cta .sg-favorite-toggle,.sg-offer-cta .sg-offer-button{width:100%;white-space:normal}.sg-offer-card.has-image .sg-offer-cta{grid-column:3}@media(max-width:900px){.sg-offer-card.has-image .sg-offer-cta{grid-column:2;align-items:flex-start}.sg-offer-cta{flex-direction:row;flex-wrap:wrap}.sg-offer-cta .sg-favorite-toggle,.sg-offer-cta .sg-offer-button{width:auto}}@media(max-width:640px){.sg-offer-card.has-image .sg-offer-cta{grid-column:1/-1}.sg-offer-cta{flex-direction:column}.sg-offer-cta .sg-favorite-toggle,.sg-offer-cta .sg-offer-button{width:100%}}.sg-compare-area{margin-top:16px}.sg-compare-intro{margin:0 0 11px!important;color:#dfebf9!important;font-size:.83rem!important;line-height:1.55}.sg-compare-scroll{margin-top:0;border:1px solid #cbd7e6;box-shadow:0 8px 25px rgba(1,17,37,.15);scrollbar-color:#b58c55 #eaf0f8}.sg-compare-scroll table{min-width:790px;font-size:.82rem;table-layout:fixed}.sg-compare-scroll td,.sg-compare-scroll th{padding:14px 15px;line-height:1.55;overflow-wrap:anywhere}.sg-compare-scroll thead th{background:#e4edf7;color:#13365a;font-weight:800;border-bottom:2px solid #adc4dc}.sg-compare-scroll th:first-child{width:19%;position:-webkit-sticky;position:sticky;left:0;z-index:1;box-shadow:3px 0 8px rgba(11,36,65,.035)}.sg-compare-scroll thead th:first-child{z-index:2}.sg-compare-scroll tbody th{background:#edf3fa;color:#173c60;font-weight:750}.sg-compare-scroll tbody td{color:#263d56;background:#fff}.sg-compare-scroll tbody tr:nth-child(2n) td{background:#f8fbfe}.sg-compare-payrow td{background:#fff8e8!important}.sg-compare-payrow th{background:#f7ecd2!important}.sg-compare-salary{display:block;color:#885316;font-size:.9rem;font-weight:800}.sg-compare-pending{font-style:italic;color:#62758b}.sg-compare-benefit-list{display:grid;grid-gap:9px;gap:9px;list-style:none;margin:0;padding:0}.sg-compare-benefit-list li{position:relative;padding:0 0 0 17px;line-height:1.6}.sg-compare-benefit-list li:before{content:"✓";position:absolute;top:0;left:0;color:#a57227;font-weight:900}.sg-compare-benefitrow th{border-left:3px solid #cda057}.sg-compare-empty{color:#8393a6}.sg-compare-actionrow button{border-radius:8px;font-weight:750}.sg-compare-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:640px){.sg-compare-scroll table{min-width:710px;font-size:.78rem}.sg-compare-scroll td,.sg-compare-scroll th{padding:11px 10px}.sg-compare-scroll th:first-child{width:22%}.sg-compare-intro{font-size:.78rem!important}}.sg-job-salary-fact{background:#fff8e9;border:1px solid #edd7ad;border-left:4px solid #c89851;border-radius:9px;padding:13px 15px;margin:8px 0}.sg-job-salary-fact>span{color:#765523;font-weight:800}.sg-job-salary-fact>strong{color:#744617;font-size:.98rem;line-height:1.6}.sg-job-salary-fact .sg-job-simulator-link{display:inline-block;margin-top:7px;color:#73470d;font-size:.81rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;line-height:1.5}.sg-job-advantages-section{background:#fffdfa}.sg-job-benefit-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:13px;gap:13px}.sg-job-benefit-group{border:1px solid #e2e1dd;background:#f9fafc;border-radius:10px;padding:13px;min-width:0}.sg-job-benefit-group h5{display:flex;align-items:center;gap:8px;color:#163955;margin:0 0 10px;font-size:.9rem;font-weight:800;line-height:1.4}.sg-job-benefit-group h5:before{content:"";background:#c89a53;width:5px;height:19px;border-radius:4px;flex:none}.sg-job-benefit-group ul{padding:0;margin:0;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;list-style:none}.sg-job-benefit-group li{background:#fff9ec;color:#284058;border-left:3px solid #d2aa70;border-radius:0 7px 7px 0;padding:9px 11px;font-size:.86rem;line-height:1.6;overflow-wrap:anywhere}.sg-offer-cta .sg-offer-button{text-decoration:none;text-align:center}@media(max-width:640px){.sg-job-benefit-groups{grid-template-columns:1fr}}.sg-offers-pages{gap:10px 12px}.sg-offers-page-numbers{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px}.sg-offers-page-numbers button{min-width:38px;min-height:39px;padding:6px 8px}.sg-offers-page-numbers button.is-current{color:#102c49;background:linear-gradient(130deg,#e4b46c,#ffdea6);border-color:#ebc88f;font-weight:850}.sg-offers-page-ellipsis{color:#d6b87f;padding:0 3px}.sg-offers-page-jump{display:flex;align-items:center;gap:8px;font:inherit;color:#f4dbb7}.sg-offers-page-jump select{min-width:84px;padding:9px 25px 9px 9px;border:1px solid rgba(224,171,87,.65);border-radius:9px;background:#142e49;color:#fff5e3;font:inherit;cursor:pointer}.sg-offers-page-jump select:focus-visible,.sg-offers-page-numbers button:focus-visible{outline:3px solid #f1c37d;outline-offset:2px}.sg-job-side{min-width:0;display:flex;flex-direction:column;gap:15px}.sg-job-side .sg-job-sidebar{position:static}.sg-job-side .sg-job-share{margin:0;padding:18px 15px;flex-direction:column;align-items:stretch;gap:12px}.sg-job-side .sg-job-share-copy{max-width:100%;flex:0 0 auto}.sg-job-side .sg-job-share-tools{align-items:flex-start;max-width:100%}.sg-job-side .sg-job-share-networks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;width:100%}.sg-job-side .sg-share-network{min-width:0;padding:9px 7px;justify-content:center}.sg-job-side .sg-job-share-actions{display:flex;flex-wrap:wrap;gap:7px;width:100%}.sg-job-side .sg-share-action{flex:1 1;min-width:108px;padding:9px}@media(max-width:640px){.sg-offers-page-numbers{order:2;width:100%}.sg-offers-page-jump{order:1}.sg-offers-page-numbers button{min-width:34px;min-height:36px}.sg-job-side .sg-job-share-networks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:350px){.sg-job-side .sg-job-share-networks{grid-template-columns:1fr}}