.gosab-modal.is-open{display:block;animation:gModalFadeIn .22s ease}@media (max-width:640px){.gosab-modal.is-open{display:flex}}.gjd-rate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:4px}.gjd-rate-box{background:#eff6ff;border-radius:8px;padding:10px 8px;text-align:center}.gjd-rate-box .gjd-rate{display:block;color:#0ea5e9;font-size:15px;font-weight:700}.gjd-rate-box .gjd-label{display:block;color:#64748b;font-size:11px;margin-top:3px}.gjd-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin-bottom:14px}.gjd-offer-item{display:flex;gap:7px;font-size:13px;color:#1e293b;align-items:flex-start;line-height:1.5}.gjd-offer-item .tick{color:#0ea5e9;flex-shrink:0;font-weight:700}.gjd-resp-list{margin:0 0 14px;padding:0;list-style:none}.gjd-resp-list li{display:flex;gap:8px;margin-bottom:6px;font-size:13px;color:#475569;align-items:flex-start;line-height:1.5}.gjd-resp-list li span{color:#0ea5e9;flex-shrink:0;font-weight:700}.gjd-req-item{display:flex;gap:8px;margin-bottom:7px;font-size:13px;color:#1e293b;align-items:flex-start;line-height:1.5}.gjd-req-item .tick{color:#0ea5e9;flex-shrink:0;font-weight:700}.gjd-apply-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.gjd-apply-row a{flex:1;min-width:130px;padding:12px 16px;border-radius:50px;text-decoration:none;font-weight:700;font-size:13px;text-align:center;display:block;transition:all .2s}.gjd-apply-email{background:#0ea5e9;color:#fff!important;box-shadow:0 3px 12px rgba(14,165,233,.3)}.gjd-apply-email:hover{background:#0284c7}.gjd-apply-call{background:#fff;color:#0d1b2e!important;border:2px solid #e2eaf5}.gjd-apply-call:hover{border-color:#0ea5e9;color:#0ea5e9!important}.gjd-section-head{font-size:11px;font-weight:700;color:#0d1b2e;letter-spacing:1.5px;margin:18px 0 10px;text-transform:uppercase}.gjd-meta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;background:#f8fafc;border-radius:8px;align-items:center;font-size:13px;color:#475569}.gjd-meta-row strong{color:#0d1b2e}.gsb-animate{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease;will-change:transform,opacity}.gsb-animate.gsb-visible{opacity:1;transform:translateY(0)}.gsb-animate-left{opacity:0;transform:translateX(-28px);transition:opacity .65s ease,transform .65s ease;will-change:transform,opacity}.gsb-animate-left.gsb-visible{opacity:1;transform:translateX(0)}.gsb-animate-scale{opacity:0;transform:scale(.96) translateY(12px);transition:opacity .55s ease,transform .55s ease;will-change:transform,opacity}.gsb-animate-scale.gsb-visible{opacity:1;transform:scale(1) translateY(0)}.section-services .e-con.e-con-inner:not([id=vetted1]){transition:transform .3s ease,box-shadow .3s ease}.section-services .e-con.e-con-inner:not([id=vetted1]):hover{transform:translateY(-7px);box-shadow:0 20px 48px rgba(14,165,233,.2)!important}.section-services .elementor-button{transition:transform .25s ease,box-shadow .25s ease!important}.section-services .elementor-button:hover{transform:translateX(4px)}.section-strengths .e-con.e-con-inner{transition:transform .3s ease,box-shadow .3s ease}.section-strengths .e-con.e-con-inner:hover{transform:translateY(-5px);box-shadow:0 10px 28px rgba(14,165,233,.13)!important}.section-careers .elementor-accordion-item{transition:box-shadow .25s ease}.section-careers .elementor-accordion-item:hover{box-shadow:0 6px 24px rgba(14,165,233,.13)}.elementor-location-header{transition:background .3s ease,box-shadow .3s ease}.elementor-location-header.scrolled{box-shadow:0 4px 28px rgba(0,0,0,.1)}@media (max-width:767px){.section-hero{min-height:90svh!important;padding:100px 20px 48px!important}.section-stats{padding:40px 20px!important}.section-about{padding:56px 20px!important}.section-services{padding:56px 20px!important}.section-strengths{padding:56px 20px!important}.section-careers{padding:56px 20px!important}.section-contact{padding:56px 20px!important}.gjd-rate-grid{grid-template-columns:repeat(2,1fr)}.gjd-offer-grid{grid-template-columns:1fr}.gjd-apply-row{flex-direction:column}.gjd-apply-row a{flex:none}}