﻿.staff-augmentation{container:staff-page/inline-size;background:#faf8f5;color:#0c1e34;overflow:clip;--sa-paper: #faf8f5;--sa-ink: #0c1e34;--sa-yellow: #ffbf00;--sa-line: #ece6d5;--sa-muted: #4e5a67}.staff-augmentation .sa-wrap{width:min(100% - 2*var(--site-gutter),var(--site-content-max));margin-inline:auto}.staff-augmentation h1,.staff-augmentation h2{font-weight:600;letter-spacing:-0.035em;font-size:clamp(30px,3.34cqw,48px);line-height:1.2}.staff-augmentation h1{font-size:clamp(32px,3.34cqw,48px)}.staff-augmentation h2{line-height:1.15}.staff-augmentation h3{font-size:clamp(22px,1.95cqw,28px);line-height:1.25;font-weight:600;letter-spacing:-0.025em}.staff-augmentation p{font-size:clamp(16px,1.25cqw,18px);line-height:1.5;font-weight:400}.staff-augmentation a{color:inherit}.staff-augmentation .button-primary{max-width:100%;min-height:48px;gap:14px;padding:14px 22px;font-size:clamp(16px,1.25cqw,18px);line-height:1.5}.staff-augmentation .button-link{max-width:100%;padding:3px 0;border:0;border-bottom:2px solid #ffbf00;gap:12px;font-size:clamp(15px,1.25cqw,18px);line-height:1.5;font-weight:600}.staff-augmentation .button-link:hover{background:#ffbf00}.staff-augmentation .button-link svg,.staff-augmentation .button-primary svg{flex:0 0 24px}.staff-augmentation mark{background:#ffbf00;color:inherit;font:inherit;padding-inline:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.staff-augmentation .sa-section{padding-block:clamp(64px,8.333cqw,120px);border-bottom:2px solid #ffbf00}.staff-augmentation .sa-hero{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px;align-items:end;min-height:500px;padding-block:60px 40px;border-bottom:2px solid #ffbf00}.staff-augmentation .sa-hero-copy{position:relative;z-index:1;padding-bottom:8px}.staff-augmentation .sa-hero-copy p{max-width:475px;margin-block:24px 32px}.staff-augmentation .sa-hero-art{align-self:stretch;position:relative;display:flex;align-items:end;justify-content:end;min-height:390px;padding-top:210px}.staff-augmentation .sa-hero-art img{position:absolute;top:-42px;right:0;width:min(100%,468px);height:100%;object-fit:contain;object-position:right top;pointer-events:none}.staff-augmentation .sa-display-title{position:relative;max-width:100%;overflow-wrap:anywhere;text-align:right;letter-spacing:-0.04em;font-size:clamp(64px,7.22cqw,104px);line-height:1;font-weight:700}.staff-augmentation .sa-section-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:start;margin-bottom:48px}.staff-augmentation .sa-section-intro h2{max-width:680px}.staff-augmentation .sa-section-intro>p{max-width:440px;padding-top:6px}.staff-augmentation .sa-role-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:36px 40px}.staff-augmentation .sa-role{--sa-role-color: #cd6f47;display:flex;flex-direction:column;align-items:start;min-height:270px;padding:34px 36px 30px;border-top:3px solid var(--sa-role-color);border-right:12px solid var(--sa-role-color);border-bottom:12px solid var(--sa-role-color);border-left:1px solid #ece6d5;clip-path:polygon(0 0, 98.5% 0, 100% 2.5%, 100% 100%, 1.5% 100%, 0 96.5%)}.staff-augmentation .sa-role p{max-width:475px;margin-top:18px}.staff-augmentation .sa-role .button-link{margin-top:auto;padding-top:22px;font-size:16px}.staff-augmentation .sa-role:nth-child(2){--sa-role-color: #cdc747}.staff-augmentation .sa-role:nth-child(3){--sa-role-color: #985151}.staff-augmentation .sa-role:nth-child(4){--sa-role-color: #516c99}.staff-augmentation .sa-role:nth-child(5){--sa-role-color: #519872}.staff-augmentation .sa-role:nth-child(6){--sa-role-color: #995160}.staff-augmentation .sa-process{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:80px}.staff-augmentation .sa-process-intro h2{max-width:490px}.staff-augmentation .sa-process-intro>p{max-width:420px;margin-block:24px 32px}.staff-augmentation .sa-steps{display:grid;gap:32px;list-style:none}.staff-augmentation .sa-step{display:grid;grid-template-columns:64px minmax(0, 1fr);gap:24px;padding-bottom:28px;border-bottom:1px solid #ece6d5}.staff-augmentation .sa-step:last-child{padding-bottom:0;border-bottom:0}.staff-augmentation .sa-step-icon,.staff-augmentation .sa-step-icon svg{display:block;width:64px;height:64px}.staff-augmentation .sa-step h3,.staff-augmentation .sa-work-item h3{font-size:24px;line-height:1.4;margin-bottom:10px}.staff-augmentation .sa-work-item h3{margin-bottom:14px}.staff-augmentation .sa-work-heading{max-width:700px;margin-bottom:56px}.staff-augmentation .sa-work-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:36px 64px}.staff-augmentation .sa-work-item{padding-left:24px;border-left:2px solid #ffbf00}.staff-augmentation .sa-work-item p{max-width:520px}.staff-augmentation .sa-alternative{margin-top:56px;padding:30px 36px;background:#ece6d5;display:flex;gap:28px;justify-content:space-between;align-items:center}.staff-augmentation .sa-alternative p{font-weight:600}.staff-augmentation .sa-alternative .button-link{flex-shrink:0}.staff-augmentation .assessments{min-width:0}.staff-augmentation .company-review-slider{width:100%;overflow:hidden}.staff-augmentation .company-review-card{min-height:440px;display:flex;flex-direction:column;justify-content:start;padding:64px 48px;border-color:#cd6f47;box-shadow:inset 1px 0 #ece6d5}.staff-augmentation .company-review-logo{height:52px;margin-bottom:32px;flex-shrink:0}.staff-augmentation .company-review-logo img{display:block;max-width:175px;width:auto;height:52px;object-fit:contain;object-position:left center}.staff-augmentation .company-review-card .company-rich-text{flex:1}.staff-augmentation .company-review-card .company-rich-text p,.staff-augmentation .company-review-card .company-rich-text li{font-size:18px;line-height:27px;font-weight:400;color:#0c1e34}.staff-augmentation .company-review-card .company-rich-text p+p{margin-top:32px}.staff-augmentation .company-review-card em{font:inherit;color:#4e5a67}.staff-augmentation .company-review-name{margin-top:16px;font-size:18px;line-height:27px}.staff-augmentation .company-review-controls{margin-top:48px}.staff-augmentation .company-review-controls[hidden]{display:none}.staff-augmentation .company-review-pagination{display:flex;justify-content:end;flex-wrap:nowrap;gap:clamp(2px,(100% - var(--review-count)*10px)/max(1,var(--review-count) - 1),16px)}.staff-augmentation .company-review-dot{width:10px;min-width:4px;flex:0 1 10px;height:10px;padding:0;border:0;background:#c4cdd8}.staff-augmentation .company-review-dot[aria-pressed=true]{background:#ffbf00}.staff-augmentation .company-review-arrows{display:flex;justify-content:end;gap:44px;margin-top:24px}.staff-augmentation .company-review-arrows .button-icon{width:48px;height:48px}.staff-augmentation .company-review-arrows .button-icon:disabled path{fill:#c4cdd8}.staff-augmentation .company-review-arrows .company-review-prev svg{transform:none}@media(max-width: 767px){.staff-augmentation .company-review-card{padding:40px 32px}}@media(max-width: 599px){.staff-augmentation .company-review-card{min-height:486px;padding:40px 24px;border-width:4px 16px 16px}.staff-augmentation .company-review-controls{margin-top:32px}}.staff-augmentation .sa-testimonials{display:grid;grid-template-columns:minmax(0, 510px) minmax(0, 730px);align-items:start;gap:40px}.staff-augmentation .sa-testimonials>h2{max-width:400px}.staff-augmentation .sa-faq{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:80px}.staff-augmentation .sa-faq-intro h2{max-width:470px}.staff-augmentation .sa-faq-intro p{margin-top:24px;max-width:400px}.staff-augmentation .sa-faq-items{border-top:1px solid #ece6d5}.staff-augmentation .sa-faq-items details{border-bottom:1px solid #ece6d5;padding-block:23px}.staff-augmentation .sa-faq-items summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:20px;line-height:1.4;font-weight:600;list-style:none;cursor:pointer}.staff-augmentation .sa-faq-items summary::-webkit-details-marker{display:none}.staff-augmentation .sa-faq-items summary:focus-visible{outline:3px solid #0c1e34;outline-offset:4px}.staff-augmentation .sa-faq-items summary::after{content:"+";font-size:30px;font-weight:400;width:24px;flex:0 0 24px;text-align:center}.staff-augmentation .sa-faq-items details[open] summary::after{content:"−"}.staff-augmentation .sa-faq-items details>p{padding-top:18px;color:#4e5a67}.staff-augmentation .company-contact .wrapper{display:flex;background:rgba(0,0,0,0);padding:120px 0 0;width:100%;background-color:#faf8f5;position:relative;margin-bottom:40px}.staff-augmentation .company-contact .wrapper .information{max-width:600px;width:100%;z-index:1}.staff-augmentation .company-contact .wrapper .information .description{display:flex;flex-direction:column;gap:17px}.staff-augmentation .company-contact .wrapper .information .description .list-options{display:flex;flex-direction:column;gap:15px}.staff-augmentation .company-contact .wrapper .information .description .list-options .text-option{padding:0}.staff-augmentation .company-contact .wrapper .information .description .list-options .list-container{display:flex;flex-direction:column;gap:10px}.staff-augmentation .company-contact .wrapper .information .description .list-options .list-item{display:flex;position:relative}.staff-augmentation .company-contact .wrapper .information .description .list-options .square{width:10px;height:10px;background-color:#ffbf00;padding-right:10px;margin-top:10px}.staff-augmentation .company-contact .wrapper .information .description .list-options p{padding-left:15px;color:#2b353f}.staff-augmentation .company-contact .wrapper .information .description .list-options .list-item:not(:last-child)::after{content:"";position:absolute;left:4px;top:24%;width:2px;height:117%;background-color:#ffbf00}.staff-augmentation .company-contact .wrapper .background{width:100%;height:100%;position:absolute;background:url(../img/double-cubes-small.svg) no-repeat;background-position:left bottom;background-size:100% 30%;left:-390px;top:40px;z-index:0}.staff-augmentation .company-contact .wrapper .form{padding-bottom:70px;z-index:10;width:100%}.staff-augmentation .company-contact .wrapper .form .wpcf7-list-item{margin:0;display:flex}.staff-augmentation .company-contact .wrapper .form .wpcf7-list-item input[type=checkbox]{position:relative;appearance:none;width:25px;height:25px;border:2px solid #ece6d5}.staff-augmentation .company-contact .wrapper .form .wpcf7-list-item input[type=checkbox]:checked:after{content:"";position:absolute;left:7px;top:2px;width:5px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg);z-index:20}.staff-augmentation .company-contact .wrapper .form .wpcf7-list-item label{display:flex}.staff-augmentation .company-contact .wrapper .form .wpcf7-list-item label .wpcf7-list-item-label{display:flex;margin-left:32px}.staff-augmentation .company-contact .wrapper .form .contact-form{position:relative;display:flex;flex-direction:column;justify-content:center;gap:35px;width:100%;z-index:10}.staff-augmentation .company-contact .wrapper .form .contact-form .spinner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(250,248,245,.6);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:11}.staff-augmentation .company-contact .wrapper .form .contact-form form{display:flex;padding-left:60px;flex-direction:column;justify-content:space-around;gap:17px}.staff-augmentation .company-contact .wrapper .form .contact-form form .form-group{display:flex;flex-direction:column;position:relative;margin-bottom:25px}.staff-augmentation .company-contact .wrapper .form .contact-form form .form-group label{margin-bottom:10px}.staff-augmentation .company-contact .wrapper .form .contact-form form .form-group label span{color:#4e5a67}.staff-augmentation .company-contact .wrapper .form .contact-form form .send-nda{display:flex;gap:16px}.staff-augmentation .company-contact .wrapper .form .contact-form form .send-nda input,.staff-augmentation .company-contact .wrapper .form .contact-form form .send-nda label{cursor:pointer}.staff-augmentation .company-contact .wrapper .form .contact-form form .form-check{flex-direction:row}.staff-augmentation .company-contact .wrapper .form .contact-form form .form-check input[type=checkbox]{position:relative;appearance:none;width:25px;height:25px;border:2px solid #ece6d5}.staff-augmentation .company-contact .wrapper .form .contact-form form .form-check input[type=checkbox]:checked{border:2px solid #e0cfb7}.staff-augmentation .company-contact .wrapper .form .contact-form form .form-check input:checked::after{content:"";position:absolute;left:7px;top:2px;width:5px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg);z-index:20}.staff-augmentation .company-contact .wrapper .form .contact-form form input{height:60px;background:#faf8f5;border:2px solid #ece6d5}.staff-augmentation .company-contact .wrapper .form .contact-form form input.wpcf7-submit{padding:16px 24px;background-color:#c4cdd8;border-color:rgba(0,0,0,0);width:fit-content;cursor:pointer;margin-top:33px;margin-bottom:43px;color:#0c1e34}.staff-augmentation .company-contact .wrapper .form .contact-form form input.wpcf7-submit.button-primary{border:2px solid #ffbf00;background-color:rgba(0,0,0,0)}.staff-augmentation .company-contact .wrapper .form .contact-form form input.wpcf7-submit.button-primary:hover{background-color:#ffbf00}.staff-augmentation .company-contact .wrapper .form .contact-form form input.wpcf7-text{padding-left:15px}.staff-augmentation .company-contact .wrapper .form .contact-form form input.wpcf7-text,.staff-augmentation .company-contact .wrapper .form .contact-form form textarea.wpcf7-textarea{width:100%;margin-top:6px;margin-bottom:25px}.staff-augmentation .company-contact .wrapper .form .contact-form form .is-invalid{border:2px solid #913636}.staff-augmentation .company-contact .wrapper .form .contact-form form input::placeholder{color:#c4cdd8}.staff-augmentation .company-contact .wrapper .form .contact-form form textarea{height:125px;padding-left:15px;padding-top:15px;background:#faf8f5;border:2px solid #ece6d5;resize:none}.staff-augmentation .company-contact .wrapper .form .contact-form form textarea::placeholder{color:#c4cdd8}.staff-augmentation .company-contact .wrapper .form .contact-form form textarea:focus,.staff-augmentation .company-contact .wrapper .form .contact-form form input:focus{outline:#e0cfb7;border:2px solid #e0cfb7}.staff-augmentation .company-contact .wrapper .form .contact-form .privacy-text{padding-left:60px}.staff-augmentation .company-contact .wrapper .form .contact-form .privacy-text p span{cursor:pointer}.staff-augmentation .company-contact .wrapper .form .contact-form .privacy-text p span:hover,.staff-augmentation .company-contact .wrapper .form .contact-form .privacy-text p span:focus{border-bottom:2px solid #ffbf00}.staff-augmentation .company-contact .wrapper .form .contact-form button{width:fit-content}.staff-augmentation .company-contact .wrapper .form .contact-form .invalid-feedback{color:#913636}.staff-augmentation .company-contact .wrapper .form .contact-form .invalid-feedback{position:absolute;top:90px}.staff-augmentation .company-contact .wrapper .form .contact-form .invalid-feedback.message{position:absolute;top:155px}.staff-augmentation .company-contact .wrapper .form .contact-form a{cursor:pointer;color:#0c1e34;font-family:Geologica,sans-serif;font-size:18px;font-weight:600}.staff-augmentation .company-contact .wrapper .form .contact-form a:hover{border-bottom:2px solid #ffbf00}@media screen and (max-width: 1345px){.staff-augmentation .company-contact .wrapper .form .contact-form form .form-group label{width:390px}}@media screen and (max-width: 1000px){.staff-augmentation .company-contact .wrapper .form .contact-form form,.staff-augmentation .company-contact .wrapper .form .contact-form .privacy-text{padding-left:0px}}@media screen and (max-width: 800px){.staff-augmentation .company-contact .wrapper .form .contact-form form{gap:18px}}@media screen and (max-width: 500px){.staff-augmentation .company-contact .wrapper .form .contact-form form{padding-left:0px}.staff-augmentation .company-contact .wrapper .form .contact-form form .form-group:nth-of-type(2){margin-bottom:20px}.staff-augmentation .company-contact .wrapper .form .contact-form .privacy-text{padding-left:0px}}@media screen and (max-width: 400px){.staff-augmentation .company-contact .wrapper .form .contact-form form{padding-left:0px}.staff-augmentation .company-contact .wrapper .form .contact-form form .form-group label{width:100%}.staff-augmentation .company-contact .wrapper .form .contact-form .privacy-text{padding-left:0px}}@media screen and (max-width: 1250px){.staff-augmentation .company-contact .wrapper .information{padding:0}}@media screen and (max-width: 1000px){.staff-augmentation .company-contact .wrapper{max-width:none;width:100%;padding:80px 0 120px 0;flex-direction:column;gap:30px}.staff-augmentation .company-contact .wrapper .information{max-width:100%;padding:0 40px 0 0}.staff-augmentation .company-contact .wrapper .information .description .list-options .options{max-width:600px}.staff-augmentation .company-contact .wrapper .background{width:100%;height:100%;position:absolute;background:url(../img/double-cubes-small.svg) no-repeat;background-position:left bottom;background-size:100% 15%;left:-80px;z-index:0}.staff-augmentation .company-contact .wrapper .form{padding-bottom:150px;width:100%;max-width:500px;z-index:10}}@media screen and (max-width: 800px){.staff-augmentation .company-contact .wrapper{gap:45px}.staff-augmentation .company-contact .wrapper .information .description{gap:17px}.staff-augmentation .company-contact .wrapper .information .description h2{margin:0 0 5px 0}.staff-augmentation .company-contact .wrapper .background{width:100%;height:100%;position:absolute;background:url(../img/double-cubes-small.svg) no-repeat;background-position:left bottom;left:-2px;top:40px;z-index:0}.staff-augmentation .company-contact .wrapper .form{padding-bottom:0px}.staff-augmentation .company-contact .list-options{width:500px}}@media screen and (max-width: 500px){.staff-augmentation .company-contact .wrapper{max-width:400px;width:100%;padding:80px 0 0;flex-direction:column;gap:30px;margin-bottom:0px}.staff-augmentation .company-contact .wrapper .information{width:100%;padding:0 40px 0 0}.staff-augmentation .company-contact .wrapper .information .description .list-options{display:none}.staff-augmentation .company-contact .wrapper .background{width:100%;height:100%;position:absolute;background:url(../img/double-cubes-small.svg) no-repeat;background-position:left bottom;left:0;top:0;z-index:0}.staff-augmentation .company-contact .wrapper .form{padding-bottom:200px;width:100%;z-index:10}}.staff-augmentation .company-contact .wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px;max-width:none;padding:120px 0 48px;margin-bottom:0}.staff-augmentation .company-contact .wrapper .information{max-width:520px;padding:0}.staff-augmentation .company-contact .wrapper .information .description .list-options{width:auto;display:flex}.staff-augmentation .company-contact .wrapper .background{width:710px;max-width:none;height:328px;left:-80px;top:auto;bottom:-100px;background-position:left bottom;background-size:contain}.staff-augmentation .company-contact .wrapper .form{max-width:500px;padding-bottom:0}.staff-augmentation .company-contact .wrapper .form .contact-form form{padding-left:0;justify-content:start;gap:16px}.staff-augmentation .company-contact .wrapper .form .contact-form form>p{margin:0}.staff-augmentation .company-contact .wrapper .form .contact-form form>p>label{display:flex;flex-direction:column;gap:6px}.staff-augmentation .company-contact .wrapper .form .contact-form form>p>label>br{display:none}.staff-augmentation .company-contact .wrapper .form .contact-form form input.wpcf7-text,.staff-augmentation .company-contact .wrapper .form .contact-form form textarea.wpcf7-textarea{display:block;margin:0;font-weight:400}.staff-augmentation .company-contact .wrapper .form .contact-form form input.wpcf7-text{height:62px}.staff-augmentation .company-contact .wrapper .form .contact-form form textarea.wpcf7-textarea{height:132px}.staff-augmentation .company-contact .wrapper .form .contact-form form .wpcf7-list-item-label{margin-left:16px}.staff-augmentation .company-contact .wrapper .form .contact-form form input.wpcf7-submit{height:60px;margin:0}.staff-augmentation .company-contact .wrapper .form .contact-form form input.wpcf7-submit:disabled{color:#6f7a89}.staff-augmentation .company-contact .wrapper .form .contact-form form>p:has(>.wpcf7-submit){margin-block:16px}.staff-augmentation .company-contact .wrapper .form .contact-form form>p.m,.staff-augmentation .company-contact .wrapper .form .contact-form form>p.m a{font-size:16px;line-height:1.2;font-weight:400}.staff-augmentation .company-contact .wrapper .form .contact-form form>p.m a{text-decoration:underline}@media(max-width: 1000px){.staff-augmentation .company-contact .wrapper{grid-template-columns:minmax(0, 1fr);padding:80px 0 236px}.staff-augmentation .company-contact .wrapper .information{max-width:none;padding:0}.staff-augmentation .company-contact .wrapper .background{height:180px;width:100%;left:0;bottom:0}}@media(max-width: 599px){.staff-augmentation .company-contact .wrapper{padding-block:56px 216px}.staff-augmentation .company-contact .wrapper .background{height:160px}}.staff-augmentation .sa-contact{scroll-margin-top:24px}.staff-augmentation .company-contact .wrapper .information .dt-rich-text p{font-weight:400}.staff-augmentation .company-contact .wrapper .information .description .list-options .list-item:not(:last-child)::after{top:15px;height:calc(100% + 10px)}.staff-augmentation .company-contact .wrapper .background{bottom:0;pointer-events:none}.staff-augmentation .company-contact .wpcf7-not-valid-tip{display:block;margin-top:6px;color:#913636;font-size:14px;line-height:1.5;font-weight:400}.staff-augmentation .company-contact :is(input,textarea).wpcf7-not-valid{border-color:#913636 !important}.staff-augmentation:lang(en) .sa-display-title,.staff-augmentation:lang(pl) .sa-display-title{font-size:clamp(36px,6.1vw,88px)}@container staff-page (max-width: 950px){.staff-augmentation .sa-hero{min-height:440px;gap:24px}.staff-augmentation .sa-hero-art{min-height:340px}.staff-augmentation .sa-display-title{font-size:64px}.staff-augmentation .sa-section-intro,.staff-augmentation .sa-process,.staff-augmentation .sa-faq{gap:40px}.staff-augmentation .sa-section-intro{grid-template-columns:repeat(2, minmax(0, 1fr))}.staff-augmentation .sa-role-grid{gap:24px}.staff-augmentation .sa-role{padding:28px 24px 24px;min-height:280px;border-right-width:8px;border-bottom-width:8px}.staff-augmentation .sa-step{grid-template-columns:48px minmax(0, 1fr);gap:16px}.staff-augmentation .sa-step-icon,.staff-augmentation .sa-step-icon svg{width:48px;height:48px}.staff-augmentation .sa-step h3{font-size:20px}.staff-augmentation .sa-work-grid{gap:32px}.staff-augmentation .sa-testimonials{grid-template-columns:minmax(0, 1fr)}}@container staff-page (max-width: 700px){.staff-augmentation .sa-hero,.staff-augmentation .sa-section-intro,.staff-augmentation .sa-process,.staff-augmentation .sa-faq{grid-template-columns:minmax(0, 1fr)}.staff-augmentation .sa-hero-art{min-height:230px;padding-top:100px}.staff-augmentation .sa-hero-art img{top:-6px;width:240px}.staff-augmentation .sa-display-title{font-size:52px}.staff-augmentation .sa-section-intro{gap:22px;margin-bottom:32px}.staff-augmentation .sa-section-intro>p{padding:0}.staff-augmentation .sa-role-grid{grid-template-columns:minmax(0, 1fr)}.staff-augmentation .sa-alternative{align-items:start;flex-direction:column;gap:18px;padding:26px 24px}.staff-augmentation h1{font-size:32px}.staff-augmentation h2{font-size:30px}.staff-augmentation h3{font-size:24px}.staff-augmentation .sa-section{padding-block:56px}.staff-augmentation .sa-hero{min-height:0;gap:24px;padding-block:48px 32px}.staff-augmentation .sa-hero-copy p{margin-block:22px 28px}.staff-augmentation .sa-role{min-height:250px;padding:28px 24px 26px}.staff-augmentation .sa-role p{margin-top:16px}.staff-augmentation .sa-role .button-link{padding-top:24px}.staff-augmentation .sa-role-grid{gap:24px}.staff-augmentation .sa-work-grid{grid-template-columns:minmax(0, 1fr)}.staff-augmentation .sa-work-heading{margin-bottom:32px}.staff-augmentation .sa-alternative{margin-top:36px}.staff-augmentation .sa-process-intro>p{margin-block:22px 26px}.staff-augmentation .sa-steps{gap:28px}.staff-augmentation .sa-step{padding-bottom:24px}.staff-augmentation .sa-step h3,.staff-augmentation .sa-work-item h3{font-size:22px}.staff-augmentation .sa-work-item h3{margin-bottom:12px}.staff-augmentation .sa-work-item{padding-left:20px}.staff-augmentation .sa-faq-intro p{margin-top:22px}.staff-augmentation .sa-faq-items summary{font-size:18px}.staff-augmentation .sa-faq-items details{padding-block:22px}}@container staff-page (max-width: 350px){.staff-augmentation h1{font-size:30px}.staff-augmentation .sa-display-title{font-size:46px}.staff-augmentation .sa-role{padding-inline:20px}}
