/*! Gini Talent page — case-study */body.gini-design-system-v1 .gt-tc-page{--gt-primary:var(--gini-navy);--gt-secondary:var(--gini-signal);--gt-heading:var(--gini-navy);--gt-body:var(--gini-text);--gt-light:#f3efe9;--gt-gray:var(--gini-page);--gt-shadow:0 1px 2px rgba(0,40,60,0.04),0 8px 24px rgba(0,40,60,0.06);--gt-container:var(--gini-header-box-max,min(1340px,calc(100% - 40px)));--git-navy:var(--gini-navy);--git-field-bg:#fff;color:var(--gini-text);background:var(--gini-page);font-family:var(--sl-font)}body.gini-design-system-v1 .gt-tc-page h1,body.gini-design-system-v1 .gt-tc-page h2,body.gini-design-system-v1 .gt-tc-page h3,body.gini-design-system-v1 .gt-tc-page h4,body.gini-design-system-v1 .gt-tc-page h5,body.gini-design-system-v1 .gt-tc-page h6,body.gini-design-system-v1 .gt-tc-page .gt-heading{color:var(--gini-navy) !important;font-weight:700}body.gini-design-system-v1 .gt-tc-page a{color:var(--gini-navy)}body.gini-design-system-v1 .gt-tc-page .gt-wrap{width:var(--gt-container) !important;max-width:var(--gt-container);margin-left:auto !important;margin-right:auto !important;padding-left:28px;padding-right:28px;box-sizing:border-box}body.gini-design-system-v1 .gt-tc-page .gt-badge--soft{background:rgba(178,151,133,0.16) !important;color:var(--gini-navy) !important;border:1px solid var(--gini-stone) !important;border-radius:8px !important}body.gini-design-system-v1 .gt-tc-page .gt-btn,body.gini-design-system-v1 .gt-tc-page .gt-btn--lg{min-height:48px;border-radius:8px !important;font-weight:600 !important;box-shadow:none !important}body.gini-design-system-v1 .gt-tc-page .gt-btn--secondary,body.gini-design-system-v1 .gt-tc-job .gt-btn--secondary{background:var(--gini-signal) !important;color:#fff !important}body.gini-design-system-v1 .gt-tc-page .gt-btn--primary,body.gini-design-system-v1 .gt-tc-page .gt-svc-dg-split .gt-btn--primary{background:var(--gini-navy) !important;color:#fff !important}body.gini-design-system-v1.gini-case-study .gini-cs-hero,body.gini-design-system-v1 .gt-tc-hero--svc.gini-cs-hero{position:relative;overflow:hidden;margin-top:0 !important;min-height:0 !important;padding:220px 0 72px !important;background:var(--gini-page) !important;background-image:none !important;display:block !important;align-items:stretch !important}body.gini-design-system-v1 .gt-tc-hero--svc.gini-cs-hero::before{display:none !important}body.gini-design-system-v1 .gini-cs-hero__art{position:absolute;top:0;right:0;width:min(52%,760px);height:auto;pointer-events:none;z-index:0;opacity:1}body.gini-design-system-v1 .gini-cs-hero__art img{display:block;width:100%;height:auto}@media (max-width:767px){body.gini-design-system-v1 .gini-cs-hero__art{width:78%;opacity:0.35}}body.gini-design-system-v1 .gini-cs-hero .gt-tc-hero__stripes{display:none !important}body.gini-design-system-v1 .gini-cs-hero__grid{position:relative;z-index:1;display:grid !important;grid-template-columns:minmax(280px,0.95fr) minmax(280px,1.05fr);gap:40px 56px;align-items:center;padding-top:12px}@media (max-width:960px){body.gini-design-system-v1.gini-case-study .gini-cs-hero,body.gini-design-system-v1 .gt-tc-hero--svc.gini-cs-hero{padding-top:220px !important}body.gini-design-system-v1 .gini-cs-hero__grid{grid-template-columns:1fr;gap:36px}}body.gini-design-system-v1 .gini-cs-hero__copy{text-align:left !important;max-width:36rem}body.gini-design-system-v1 .gini-cs-hero__kicker{display:block;margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--gini-editorial) !important}body.gini-design-system-v1 .gini-cs-hero h1{margin:0 0 18px !important;font-size:clamp(1.85rem,3.2vw,2.75rem) !important;line-height:1.15 !important;font-weight:700 !important;color:var(--gini-navy) !important;letter-spacing:-0.02em}body.gini-design-system-v1 .gini-cs-hero .gt-tc-hero__title-wrap{display:contents;background:none !important;padding:0 !important}body.gini-design-system-v1 .gini-cs-hero__lead,body.gini-design-system-v1 .gini-cs-hero .gt-tc-hero__lead{margin:0 !important;max-width:none !important;font-size:1.125rem !important;line-height:1.65 !important;font-weight:400 !important;color:var(--gini-text) !important}body.gini-design-system-v1 .gini-cs-hero .git-expert{--git-navy:var(--gini-navy);--git-field-bg:#fff;padding:0;background:transparent}body.gini-design-system-v1 .gini-cs-hero .git-expert__card{max-width:none;margin:0;padding:36px 32px 32px !important;background:#fff !important;border:1px solid var(--gini-stone) !important;border-radius:12px !important;box-shadow:none !important}body.gini-design-system-v1 .gini-cs-hero .git-expert__badge{position:static !important;transform:none !important;display:inline-block;margin:0 0 16px;padding:8px 14px !important;background:var(--gini-navy) !important;color:#fff !important;border-radius:8px !important;box-shadow:none !important;font-size:11px !important;letter-spacing:0.08em;text-transform:uppercase;max-width:100%}body.gini-design-system-v1 .gini-cs-hero .git-expert__title{text-align:left !important;margin:0 0 22px !important;font-size:clamp(1.5rem,2.4vw,1.85rem) !important;font-weight:700 !important;color:var(--gini-navy) !important}body.gini-design-system-v1 .gini-cs-hero .git-expert__form label{color:var(--gini-text) !important;font-size:0.875rem;font-weight:500}body.gini-design-system-v1 .gini-cs-hero .git-expert__form input[type="text"],body.gini-design-system-v1 .gini-cs-hero .git-expert__form input[type="email"],body.gini-design-system-v1 .gini-cs-hero .git-expert__form input[type="tel"],body.gini-design-system-v1 .gini-cs-hero .git-expert__form textarea{background:#fff !important;border:1px solid var(--gini-stone) !important;border-radius:8px !important;color:var(--gini-text-strong) !important;min-height:44px}body.gini-design-system-v1 .gini-cs-hero .git-expert__form input:focus,body.gini-design-system-v1 .gini-cs-hero .git-expert__form textarea:focus{outline:none;border-color:var(--gini-navy) !important}body.gini-design-system-v1 .gini-cs-hero .git-expert__form input[type="submit"]{background:var(--gini-navy) !important;color:#fff !important;border-radius:8px !important;min-height:48px;font-weight:700 !important;box-shadow:none !important}body.gini-design-system-v1 .gini-cs-hero .git-expert__form input[type="submit"]:hover{background:var(--gini-editorial) !important;opacity:1 !important}body.gini-design-system-v1 .gini-cs-hero .gini-country-cf7,body.gini-design-system-v1 .git-contact .gini-country-cf7{margin:0}body.gini-design-system-v1 .gini-cs-hero .gini-country-cf7-field,body.gini-design-system-v1 .git-contact .gini-country-cf7-field{background:#fff !important;border:1px solid var(--gini-stone) !important;border-radius:8px !important;color:var(--gini-text-strong) !important;height:44px}body.gini-design-system-v1 .gini-cs-hero .gini-country-cf7-submit,body.gini-design-system-v1 .git-contact .gini-country-cf7-submit{background:var(--gini-navy) !important;border-radius:8px !important;min-height:48px;height:48px;font-weight:700 !important;opacity:1 !important}body.gini-design-system-v1 .gini-cs-hero .gini-country-cf7-submit:hover:not(:disabled),body.gini-design-system-v1 .git-contact .gini-country-cf7-submit:hover:not(:disabled){background:var(--gini-editorial) !important}body.gini-design-system-v1 .gini-cs-hero .gini-country-cf7-submit:disabled,body.gini-design-system-v1 .git-contact .gini-country-cf7-submit:disabled{opacity:1 !important;pointer-events:none;cursor:not-allowed}body.gini-design-system-v1 .gt-tc-hero--svc:not(.gini-cs-hero){background-color:var(--gini-page) !important;background-image:none !important}body.gini-design-system-v1 .gt-tc-hero--svc:not(.gini-cs-hero)::before{background:transparent !important}body.gini-design-system-v1 .gt-cs-stats-band,body.gini-design-system-v1 .gt-tc-what,body.gini-design-system-v1 .gt-tc-wave{background:#f3efe9 !important}body.gini-design-system-v1 .gt-cs-stats-band h2,body.gini-design-system-v1 .gt-cs-challenge h2,body.gini-design-system-v1 .gt-cs-results-col h2,body.gini-design-system-v1 .gt-cs-flow-section h2{color:var(--gini-navy) !important}body.gini-design-system-v1 .gt-cs-stats-band__lead,body.gini-design-system-v1 .gt-cs-challenge p,body.gini-design-system-v1 .gt-cs-stat span{color:var(--gini-text) !important}body.gini-design-system-v1 .gt-cs-stat strong{color:var(--gini-navy) !important}body.gini-design-system-v1 .gt-cs-stat span{color:var(--gini-navy) !important;font-weight:600 !important}body.gini-design-system-v1 .gt-cs-challenge,body.gini-design-system-v1 .gt-svc-intro,body.gini-design-system-v1 .gt-svc-cards,body.gini-design-system-v1 .gt-svc-dg-section{background:var(--gini-page) !important}body.gini-design-system-v1 .gt-cs-challenge img{border-radius:12px !important;box-shadow:var(--gt-shadow) !important}body.gini-design-system-v1 .gt-cs-results-section,body.gini-design-system-v1 .gt-cs-flow-section,body.gini-design-system-v1 .gt-tc-work{background:#f3efe9 !important}body.gini-design-system-v1 .gt-cs-results-section::before,body.gini-design-system-v1 .gt-cs-results-section::after,body.gini-design-system-v1 .gt-svc-dg-section::before,body.gini-design-system-v1 .gt-svc-dg-section::after{background:rgba(208,201,188,0.35) !important}body.gini-design-system-v1 .gt-cs-result-card,body.gini-design-system-v1 .gt-cs-flow-card,body.gini-design-system-v1 .gt-tc-step,body.gini-design-system-v1 .gt-tc-cap-card,body.gini-design-system-v1 .gt-tc-tier,body.gini-design-system-v1 .gt-svc-card,body.gini-design-system-v1 .gt-rec-benefit,body.gini-design-system-v1 .gt-eor-step,body.gini-design-system-v1 .gt-eor-legal-item{background:#fff !important;border:1px solid var(--gini-stone) !important;border-radius:12px !important;box-shadow:none !important;color:var(--gini-navy) !important}body.gini-design-system-v1 .gt-cs-flow-card__icon{color:var(--gini-navy) !important}body.gini-design-system-v1 .gt-cs-flow-card h4{color:var(--gini-navy) !important}body.gini-design-system-v1 .gt-tc-job{background:var(--gini-navy) !important}body.gini-design-system-v1 .gt-tc-job h2{color:#fff !important}body.gini-design-system-v1 .gt-tc-job p{color:rgba(255,255,255,0.88) !important}body.gini-design-system-v1 .git-contact{--git-navy:var(--gini-navy);--git-field-bg:#fff;background:var(--gini-page) !important}body.gini-design-system-v1 .git-contact .git-contact__title,body.gini-design-system-v1 .git-contact .git-contact__subtitle{color:var(--gini-navy) !important;font-weight:700 !important}body.gini-design-system-v1 .git-contact .git-contact__subtitle{color:var(--gini-text) !important;font-weight:400 !important}body.gini-design-system-v1 .git-contact__form label{color:var(--gini-text) !important;font-size:0.875rem;font-weight:500}body.gini-design-system-v1 .git-contact__form input[type="text"],body.gini-design-system-v1 .git-contact__form input[type="email"],body.gini-design-system-v1 .git-contact__form input[type="tel"],body.gini-design-system-v1 .git-contact__form textarea{background:#fff !important;border:1px solid var(--gini-stone) !important;border-radius:8px !important;color:var(--gini-text-strong) !important;min-height:44px}body.gini-design-system-v1 .git-contact__form input[type="submit"]{background:var(--gini-navy) !important;color:#fff !important;border-radius:8px !important;min-height:48px;font-weight:700 !important}body.gini-design-system-v1 .git-contact__form input[type="submit"]:hover{background:var(--gini-editorial) !important}body.gini-design-system-v1 .gt-tc-promo-card{background:var(--gini-navy) !important;border-radius:12px !important}body.gini-design-system-v1 .gt-svc-dg-card{border:1px solid var(--gini-stone);border-radius:12px !important;box-shadow:none !important}body.gini-design-system-v1 .gt-svc-dg-card__body h4,body.gini-design-system-v1 .gt-svc-dg-card__link,body.gini-design-system-v1 .gt-svc-card h3{color:var(--gini-navy) !important}body.gini-design-system-v1 .gt-svc-dg-card__link span{background:var(--gini-navy) !important}body.gini-design-system-v1 .gt-svc-card{border-color:var(--gini-stone) !important}body.gini-design-system-v1 .gt-svc-card p,body.gini-design-system-v1 .gt-svc-intro__lead,body.gini-design-system-v1 .gt-svc-dg-split__lead,body.gini-design-system-v1 .gt-tc-step p,body.gini-design-system-v1 .gt-tc-feature p{color:var(--gini-text) !important}body.gini-design-system-v1 .gt-rec-tabs a{border-radius:8px !important;border-color:var(--gini-navy) !important;color:var(--gini-navy) !important;background:#fff !important}@media (max-width:767px){body.gini-design-system-v1 .gt-tc-page .gt-wrap{padding-left:20px;padding-right:20px}}