.company-page{color:#153b61;--co-muted:#59748e}.company-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.co-inner{width:100%;max-width:1280px;padding-inline:32px;margin-inline:auto}.co-section{position:relative;padding-block:44px;scroll-margin-top:120px}.company-page .co-hero .re-inner{max-width:1280px;padding-top:24px;gap:38px}.company-page .co-hero h1{font-size:clamp(30px,3.1vw,44px);text-wrap:balance;line-height:1.55}.company-page .co-hero .re-copy{padding-block:24px 35px}.co-hero-visual{position:relative;height:440px;align-self:end;isolation:isolate}.co-hero-visual img{object-fit:contain;object-position:bottom;z-index:1}.co-visual-halo{position:absolute;width:82%;aspect-ratio:1;background:#e8f2ff;border-radius:50%;top:8%;inset-inline-start:8%;z-index:-1}.co-visual-orbit{position:absolute;width:91%;aspect-ratio:1;top:3%;inset-inline-start:3%;border:1px dashed #cbdff4;border-radius:50%;animation:co-orbit 70s linear infinite}.co-visual-orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#f5c542;top:18%;left:10%}@keyframes co-orbit{to{transform:rotate(1turn)}}.co-hero-note{display:flex;align-items:center;gap:8px;color:#607a95;font-size:12px}.company-page .res-section{background:#f5f9ff}.company-page .co-warm{background:#fffcf5}.company-page .co-white{background:#fff}.co-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.co-cards .res-card{min-height:235px}.company-page[dir=ltr] .res-card-wave{transform:scaleX(-1)}.co-step-number{align-self:flex-end;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--res-ink);background:var(--res-tint);font-size:14px;margin-bottom:8px;transition:background .3s}.co-steps .res-card:hover .co-step-number{background:var(--color-secondary);color:#153b61}.co-step-output{display:flex;align-items:center;gap:7px;font-size:12px;margin-top:17px;color:var(--color-primary)}.co-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:55px;align-items:center}.co-split-copy h2{font-size:var(--text-section-title);line-height:1.6;margin:14px 0 18px;text-wrap:balance}.co-split-copy p{font-size:15px;line-height:2;color:var(--co-muted);margin:0 0 14px}.co-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--color-primary)}.co-eyebrow:before{content:"";width:27px;height:2px;background:var(--color-secondary)}.co-split-image{height:360px;position:relative;background:#f3f8ff;border-radius:42% 48% 25px 25px}.co-split-image img{object-fit:contain;object-position:bottom}.co-checks{list-style:none;padding:0;display:grid;gap:14px;font-size:14px;line-height:1.9}.co-checks li{display:flex;gap:10px;align-items:flex-start}.co-checks svg{flex-shrink:0;margin-top:5px;color:var(--color-primary)}.co-text-link{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:500;color:var(--color-primary);padding-block:12px}.co-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.co-person{padding:0;min-height:0}.co-person-photo{height:220px;position:relative;width:100%;background:var(--res-tint);overflow:hidden}.co-person-photo:after{content:"";position:absolute;width:190px;height:190px;border:1px solid #ffffffa8;border-radius:50%;inset:20px auto auto 20%}.co-person-photo img{object-fit:contain;object-position:center 12%;z-index:1;transition:transform .5s}.co-person:hover img{transform:translateY(-4px)}.co-person-info{padding:22px;position:relative;width:100%}.co-person-role{display:block;font-size:12px;color:var(--color-primary);margin:5px 0 13px}.co-person-info .co-person-mark{position:absolute;top:-22px;inset-inline-end:20px;display:grid;place-items:center;width:43px;height:43px;border:4px solid white;border-radius:15px;color:var(--res-ink);background:var(--res-tint);z-index:2}.co-callout{padding:30px;background:#eff6ff;border:1px solid #dbe9f8;border-radius:22px;display:flex;gap:30px;align-items:center;justify-content:space-between}.co-callout h2{font-size:25px;margin:0 0 8px}.co-callout p{font-size:14px;line-height:1.9;color:var(--co-muted);margin:0}.co-callout .button{flex-shrink:0;font-size:14px}.co-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0}.co-search{position:relative;flex:1 1 270px}.co-search svg{position:absolute;inset-inline-end:15px;top:16px;pointer-events:none}.co-search input{width:100%;padding-inline-end:44px}.co-filters select{flex:0 1 220px}.co-filters button{font-size:13px;text-decoration:underline}.company-page input:not([type=file]):not([type=checkbox]):not([type=radio]),.company-page select,.company-page textarea{min-width:0;border:1px solid #cddff1;border-radius:12px;background:#fff;padding:12px 14px;min-height:48px;color:#153b61;font-size:14px}.company-page input::placeholder,.company-page textarea::placeholder{color:#7a8fa4}.co-job{text-decoration:none;cursor:pointer;min-height:245px}.co-job h3{margin-block:15px 8px}.co-job-top{display:flex;width:100%;justify-content:space-between;align-items:center;gap:15px}.co-job-top .res-icon{width:52px;height:52px;border-radius:19px}.co-job-top>span:last-child{font-size:12px;color:var(--co-muted)}.co-job-tags{display:flex;gap:8px 15px;flex-wrap:wrap;margin-top:18px}.co-job-tags span{display:inline-flex;gap:5px;align-items:center;font-size:12px;color:#59748e}.co-job-action{position:relative;margin-top:23px;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:13px;font-weight:500;color:var(--color-primary)}.co-job:hover{border-color:#9bc7ee}.co-empty{padding:40px;text-align:center;border:1px dashed #cddff1;border-radius:22px;background:#fff}.co-empty p{color:var(--co-muted)}.co-job-hero{padding:35px 0 40px;background:#f5f9ff}.co-job-hero h1{font-size:clamp(29px,3vw,42px);line-height:1.5;margin:20px 0 12px}.co-job-hero p{font-size:15px;max-width:780px;line-height:2;color:var(--co-muted)}.co-job-hero .co-job-tags{margin-block:15px 22px}.co-job-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.co-job-copy{display:grid;gap:20px}.co-job-block{padding:26px;border:1px solid #dce9f6;border-radius:22px;background:#fff}.co-job-block h2{font-size:21px;margin:0 0 16px}.co-job-block p{line-height:2;font-size:14px;color:var(--co-muted)}.co-job-aside{position:sticky;top:120px;border-radius:22px;padding:25px;background:#f4f9ff;border:1px solid #dce9f6}.co-job-aside h2{font-size:21px}.co-job-aside p{font-size:14px;line-height:1.9;color:var(--co-muted)}.co-aside-image{position:relative;height:220px}.co-aside-image img{object-fit:contain}.co-form{position:relative;display:grid;gap:19px;padding:30px;background:#fff;border:1px solid #dce9f6;border-radius:22px;box-shadow:0 10px 30px #0865b305}.co-form .hp-field{left:auto;inset-inline-start:0;top:0;width:1px;height:1px;clip-path:inset(50%);opacity:0;pointer-events:none}.co-form h2{font-size:24px;margin:0 0 6px}.co-form .co-form-intro{color:var(--co-muted);font-size:14px;line-height:1.8;margin:0}.co-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.co-field{display:grid;gap:8px;align-content:start;min-width:0;font-size:13px;font-weight:500}.co-field>input,.co-field>select,.co-field>textarea{width:100%}.co-field small,.co-form-note{font-size:12px;line-height:1.8;font-weight:400;color:#607a95;margin:0}.co-field textarea{resize:vertical;min-height:140px}.co-field-full{grid-column:1/-1}.co-form fieldset{padding:0;margin:0;border:0;min-width:0}.co-form legend{font-size:13px;font-weight:500;margin-bottom:10px}.co-channel-options{display:flex;flex-wrap:wrap;gap:8px}.co-channel-options label{display:flex;gap:7px;align-items:center;border:1px solid #dce9f6;border-radius:12px;padding:10px 12px;font-size:13px;cursor:pointer}.co-channel-options label:has(:checked){color:var(--color-primary);background:#f0f7ff;border-color:#91bfe8}.co-channel-options input{accent-color:var(--color-primary)}.co-contact-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:start}.co-contact-aside{display:grid;gap:18px}.co-contact-aside .res-card{min-height:210px}.co-contact-aside .res-grid{grid-template-columns:minmax(0,1fr)}.co-country{position:relative}.co-country-button{width:100%;min-height:48px;display:flex;gap:7px;align-items:center;justify-content:space-between;background:#f8fbff;border:1px solid #cddff1;border-radius:12px;padding:10px;font-size:13px}.co-phone-row{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr);gap:8px}.co-phone-row input{width:100%}.co-country-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;width:min(340px,80vw);max-width:calc(100vw - 60px);z-index:20;background:white;border:1px solid #cddff1;box-shadow:0 12px 35px #153b6120;padding:10px;border-radius:14px}.co-country-menu input{width:100%}.co-country-list{max-height:220px;overflow-y:auto;margin-top:6px}.co-country-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:10px;font-size:13px;text-align:start;border-radius:8px}.co-country-list button:focus-visible,.co-country-list button:hover{background:#edf6ff}.co-error{font-size:13px;color:#b32e41;margin:0;line-height:1.8}.co-success{border:1px solid #afdaca;padding:16px;border-radius:12px;background:#f1faf5;color:#216d56;font-size:14px;line-height:1.8}.co-upload{position:relative;border:1px dashed #a8cbe9;background:#f7fbff;border-radius:14px;padding:17px}.co-upload input.co-upload-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.co-upload:focus-within{outline:3px solid var(--color-primary);outline-offset:4px}.co-upload-choice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.co-upload-choice>span:first-child{border:1px solid #cddff1;padding:8px 12px;border-radius:8px;background:#fff}.co-upload-choice>span:last-child{overflow-wrap:anywhere;color:#607a95}.co-upload input{width:100%;max-width:100%;font-size:13px}.co-upload input::file-selector-button{font:inherit;color:var(--color-primary);border:1px solid #cddff1;border-radius:8px;padding:8px 12px;background:#fff;margin-inline-end:8px}.co-form .button{justify-content:center;min-height:49px;font-size:14px;gap:10px}.company-page [data-motion=false] .co-visual-orbit,.company-page [data-motion=false] .res-card-art,.company-page [data-motion=false] .res-icon:after{animation-play-state:paused}.company-page .faq-section{background:#f4f9ff}.company-page .service-projects{background:#f6faff}@media (max-width:1000px){.co-hero-visual{height:365px}.co-people{grid-template-columns:repeat(2,minmax(0,1fr))}.co-split{gap:28px}.co-contact-layout,.co-job-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.co-form{padding:23px}.co-form-grid{grid-template-columns:1fr}}@media (max-width:720px){.co-inner{padding-inline:20px}.co-section{padding-block:32px}.company-page .co-hero .re-inner{grid-template-columns:1fr;padding-inline:20px;gap:0}.company-page .co-hero .re-copy{padding-block:15px 12px}.company-page .co-hero h1{font-size:30px;margin-bottom:23px}.co-hero-visual{width:100%;height:280px;max-width:420px;margin-inline:auto}.co-hero-note{display:none}.co-contact-layout,.co-job-layout,.co-split{grid-template-columns:1fr;gap:25px}.co-split-image{height:280px}.co-grid-two{grid-template-columns:1fr}.co-callout{align-items:stretch;flex-direction:column;gap:16px;padding:24px}.co-job-aside{position:static}.co-aside-image{height:180px}.co-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.co-filters select{flex-grow:1}}@media (max-width:480px){.co-inner{padding-inline:18px}.co-form-grid,.co-people{grid-template-columns:1fr}.company-page .co-hero .re-actions{gap:9px}.company-page .co-hero .re-actions a{flex:1 1 100%}.co-form{padding:20px 16px}.co-phone-row{grid-template-columns:minmax(115px,.85fr) minmax(0,1.15fr)}.co-job-block{padding:22px 18px}.co-person-photo{height:245px}.co-callout h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.company-page *,.company-page :after{animation:none!important;transition:none!important}}.career-detail,.careers-page #career-openings,.contact-page #contact-request{background:#f7fbff}.contact-page .co-contact-layout{grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:24px;align-items:start}.career-detail .co-form,.contact-page .co-form{padding:32px;gap:22px;box-shadow:0 12px 35px #0865b308;border-color:#e2edf7}.form-heading-rule{display:block;width:44px;height:4px;background:var(--color-secondary);border-radius:5px;margin-bottom:12px}.career-detail .co-form h2,.contact-page .co-form h2{font-size:clamp(23px,2.3vw,29px);color:var(--color-primary);line-height:1.5}.career-detail .co-field,.contact-page .co-field{font-size:14px}.career-detail .co-form-intro,.contact-page .co-form-intro{line-height:1.9}.contact-page .co-channel-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page .co-channel-options label{justify-content:center;padding:13px 8px;font-size:13px;transition:background .2s,border-color .2s}.career-detail .co-form .button,.contact-page .co-form .button{width:100%;min-height:52px;border-radius:12px}.contact-page .co-form>.co-text-link{font-size:13px;justify-content:center;text-align:center}.contact-page .co-form-note{font-size:13px}.co-country-button .co-flag,.co-country-list .co-flag{flex:none;width:24px;height:18px;border-radius:3px;box-shadow:0 0 0 1px #153b6112;background-size:cover}.co-country-list .co-country-name{flex:1 1}.co-country-list button{min-height:44px}.co-country-list button[aria-pressed=true]{background:#edf6ff;color:var(--color-primary)}.contact-concierge{padding:26px 20px;border:1px solid #e3eff9;border-radius:24px;background:linear-gradient(155deg,#eef7ff,#f8fcff 65%,#eaf5ff);position:sticky;top:110px}.contact-concierge h2{font-size:24px;line-height:1.65;margin:5px 0 9px;text-wrap:balance}.contact-concierge header>p{font-size:14px;line-height:1.9;color:#59748e;margin:0}.contact-channel-cards{display:grid;gap:12px}.contact-channel-card{display:flex;align-items:center;gap:12px;text-align:start;width:100%;border:1px solid #e2edf7;background:#fff;border-radius:17px;padding:18px 14px;transition:transform .25s,border-color .25s,box-shadow .25s}.contact-channel-card:hover{transform:translateY(-3px);border-color:#a7ccea;box-shadow:0 8px 20px #0865b30a}.contact-channel-card>span:nth-child(2){flex:1 1;min-width:0}.contact-channel-card strong{font-size:16px;display:block;margin-bottom:4px;color:#153b61}.contact-channel-card small{font-size:13px;line-height:1.8;color:#59748e;display:block}.contact-channel-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#edf6ff;color:var(--color-primary)}.contact-channel-phone .contact-channel-icon{background:#fff6dc;color:#946600}.contact-channel-whatsapp .contact-channel-icon{background:#e9f7f1;color:#217b5c}.contact-channel-card>svg{color:var(--color-primary);flex:none}.contact-channel-label{display:block;font-size:12px;color:var(--color-primary);margin-top:7px}.contact-location{display:flex;align-items:start;gap:12px;padding:17px 4px;border-top:1px solid #d9e9f6}.contact-location>svg{flex:none;color:var(--color-primary);margin-top:4px}.contact-location h3{font-size:16px;margin:0 0 6px}.contact-location p{font-size:13px;line-height:1.9;color:#59748e;margin:0}.contact-aside-note{display:flex;align-items:center;gap:18px;padding:18px;border-radius:16px;background:#e3f0fc;color:var(--color-primary)}.contact-aside-note strong{white-space:pre-line;font-size:18px;line-height:1.8}.contact-aside-note svg{color:#a27600;flex:none}.careers-page #career-openings{padding-block:56px 64px}.careers-page .co-filters{background:#fff;padding:12px;border:1px solid #e1edf7;border-radius:20px;margin-block:28px 22px;box-shadow:0 8px 25px #0865b306}.careers-page .co-filters input,.careers-page .co-filters select{min-height:52px;background:#f8fbff;border-color:#e0ecf6}.career-result-count{display:flex;gap:9px;align-items:center;font-size:14px;margin:0 0 20px;color:#59748e}.career-result-count svg{color:var(--color-primary)}.career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.career-card{position:relative;display:flex;flex-direction:column;padding:27px;border:1px solid #deebf7;border-radius:22px;background:#fff;box-shadow:0 10px 25px #0865b305;transition:transform .25s,box-shadow .25s,border-color .25s;min-height:265px;overflow:hidden;color:#153b61}.career-card:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:27px;width:38px;height:3px;background:var(--color-secondary);border-radius:0 0 5px 5px;transform:scaleX(0);transition:transform .25s;transform-origin:center}.career-card:focus-visible,.career-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #0865b310;border-color:#9bc7ee}.career-card:focus-visible:after,.career-card:hover:after{transform:scaleX(1)}.career-card .co-job-top{justify-content:start;align-items:center;gap:18px}.career-icon{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:#eaf4ff;color:var(--color-primary);flex:none}.career-tone-1 .career-icon{background:#fff7df;color:#946600}.career-category{font-size:13px;color:#59748e}.career-card h3{font-size:21px;line-height:1.7;margin:4px 0 0}.career-card>p{font-size:15px;line-height:1.9;margin:17px 0 24px;color:#59748e}.career-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;flex-wrap:wrap}.career-card .co-job-tags{margin:0;gap:8px}.career-card .co-job-tags span,.career-detail .co-job-hero .co-job-tags span{font-size:13px;background:#f2f7fd;padding:7px 11px;border-radius:20px;gap:7px}.career-card .co-job-action{width:auto;margin:0;gap:12px;font-size:14px}.career-detail .co-job-hero{padding-block:35px 42px;background:linear-gradient(120deg,#f1f8ff,#fffaf0)}.career-detail-heading{display:flex;align-items:center;gap:20px;margin-top:28px}.career-detail-heading .career-icon{width:82px;height:82px;border:6px solid #fff;box-shadow:0 8px 25px #0865b309}.career-detail-heading h1{margin:4px 0 0;font-size:clamp(28px,3vw,40px)}.career-detail .co-job-hero>div>p{margin-block:18px 20px}.career-detail .co-job-layout{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:26px}.career-detail .co-job-block{padding:28px;border-color:#e0ecf7;box-shadow:0 8px 25px #0865b304}.career-block-heading{display:flex;align-items:center;gap:13px;margin-bottom:20px}.career-block-heading>span{display:grid;place-items:center;width:44px;height:44px;background:#edf6ff;color:var(--color-primary);border-radius:13px;flex:none}.career-block-heading h2{margin:0;font-size:21px;line-height:1.7}.career-block-heading>b{margin-inline-start:auto;font-size:27px;color:#dce9f6;font-weight:500}.career-detail .co-checks{gap:15px}.career-detail .co-checks li,.career-detail .co-job-block p{font-size:15px;line-height:1.9}.career-detail .co-job-aside{background:linear-gradient(150deg,#edf6ff,#fff);padding:26px}.career-aside-symbol{display:grid;place-items:center;width:78px;height:78px;border-radius:25px;background:white;border:1px solid #d7e9fa;color:var(--color-primary);box-shadow:8px 8px 0 #f5c54235}.career-detail .co-job-aside h2{line-height:1.6;margin-block:25px 12px}.career-detail .co-job-aside .co-checks{margin-block:22px}.career-application-route{border-top:1px solid #dae9f7;margin-top:25px;padding-top:22px}.career-application-route h3{font-size:17px;margin:0 0 20px}.career-application-route ol{counter-reset:apply;list-style:none;padding:0;margin:0 0 24px;display:grid;gap:20px}.career-application-route li{counter-increment:apply;display:flex;align-items:center;gap:12px;font-size:14px;color:#59748e;line-height:1.8}.career-application-route li:before{content:counter(apply,decimal-leading-zero);display:grid;place-items:center;background:#fff3cc;border-radius:50%;width:32px;height:32px;flex:none;color:#856000;font-size:12px}.application-form .co-upload{padding:24px;background:#f7fbff;border-radius:18px;gap:14px}.application-form .co-upload>span:first-child{display:flex;align-items:center;gap:9px;color:var(--color-primary);font-size:16px}.application-form .co-upload-choice{font-size:13px}.career-detail :is(button,a,input,select,textarea):focus-visible,.careers-page :is(button,a,input,select):focus-visible,.contact-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (max-width:1000px){.career-detail .co-job-layout,.contact-page .co-contact-layout{grid-template-columns:minmax(0,1.5fr) minmax(265px,1fr);gap:20px}.contact-page .co-channel-options{grid-template-columns:1fr}.contact-page .co-channel-options label{justify-content:start}.career-detail .co-form,.contact-page .co-form{padding:24px}.contact-concierge{padding:24px 15px}.career-card{padding:23px}.career-card h3{font-size:19px}.career-card .co-job-top{gap:12px}.career-icon{width:55px;height:55px}.career-card-footer{row-gap:18px}}@media (max-width:760px){.career-detail .co-job-layout,.contact-page .co-contact-layout{grid-template-columns:1fr}.contact-concierge{position:static}.contact-channel-cards{grid-template-columns:1fr}.contact-page .co-channel-options{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page .co-channel-options label{justify-content:center}.career-grid{grid-template-columns:1fr}.career-card{min-height:0}.career-detail .co-job-aside{position:static}.career-detail .co-job-hero{padding-block:28px}.career-detail-heading{gap:14px}.career-detail-heading .career-icon{width:65px;height:65px}.career-detail-heading h1{font-size:28px}.careers-page #career-openings{padding-block:36px 44px}}@media (max-width:480px){.career-detail .co-form,.contact-page .co-form{padding:24px 16px}.contact-page .co-channel-options{grid-template-columns:1fr}.contact-page .co-channel-options label{justify-content:start}.career-detail .co-form-grid,.contact-page .co-form-grid{grid-template-columns:1fr}.contact-concierge h2{font-size:22px}.career-card h3{font-size:20px}.career-card>p{font-size:14px}.career-card-footer{flex-direction:column;align-items:start}.career-card .co-job-action{align-self:flex-end}.career-detail .co-job-block{padding:22px 18px}.career-block-heading h2{font-size:19px}.career-block-heading>b{display:none}.career-detail-heading{align-items:start}.career-detail-heading h1{font-size:26px}.career-detail-heading .career-icon{width:50px;height:50px;border-width:3px}.career-detail-heading .career-icon svg{width:26px}.careers-page .co-filters{padding:10px}.careers-page .co-filters select,.careers-page .co-filters>label{width:100%}.co-country-button{padding-inline:8px;gap:5px}}@media (prefers-reduced-motion:reduce){.career-detail *,.careers-page *,.contact-page *{transition:none!important}.career-card:hover,.contact-channel-card:hover{transform:none}}@media (max-width:760px){.career-detail input:not([type=radio]),.career-detail select,.career-detail textarea,.careers-page .co-filters input,.careers-page .co-filters select,.contact-page input:not([type=radio]),.contact-page select,.contact-page textarea{font-size:16px}}.careers-page .career-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.careers-page .career-card{padding:24px;min-height:290px}.careers-page .career-card .co-job-top{align-items:flex-start;gap:12px}.careers-page .career-card h3{font-size:20px}.careers-page .career-icon{width:52px;height:52px}.career-detail .co-job-hero{background:#f5f9ff;border-bottom:1px solid #deebf7}.career-detail .co-job-layout{grid-template-columns:minmax(0,1fr) 290px;gap:65px}.career-detail .co-job-copy{min-width:0;gap:38px}.job-description-label{font-size:15px;color:var(--color-primary);margin:0 0 30px;padding-bottom:16px;border-bottom:1px solid #dce9f5}.job-facts{position:sticky;top:130px;border-inline-start:1px solid #dce9f5;padding-inline-start:30px}.job-facts h2{font-size:23px;line-height:1.7;margin:13px 0 24px}.job-facts dl>div{padding:14px 0;border-bottom:1px solid #e4edf6}.job-facts dt{font-size:12px;color:#647d94}.job-facts dd{margin:6px 0 0;font-size:15px;color:#153b61}.job-facts .button{margin-top:20px;width:100%;font-size:15px}.job-facts p{font-size:14px;line-height:1.9;color:#647d94}.career-detail .co-job-hero .co-inner,.career-detail .co-job-layout{max-width:1220px}@media (max-width:1100px){.careers-page .career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-detail .co-job-layout{gap:30px;grid-template-columns:minmax(0,1fr) 250px}}@media (max-width:700px){.career-detail .co-job-layout,.careers-page .career-grid{grid-template-columns:1fr}.job-facts{position:static;border-inline-start:0;border-top:1px solid #dce9f5;padding:25px 0 0}.career-detail .co-job-copy .co-form{padding:24px 16px}}