.co-services,.co-service-context{--cs-forest:#153c2d;--cs-muted:#486052;color:var(--cs-forest);font-family:var(--font-body-family,Arial,sans-serif);letter-spacing:0;line-height:1.55;font-weight:400}.co-services *,.co-service-context *{box-sizing:border-box}.co-services__wrap,.co-service-context__wrap{width:min(1200px,calc(100% - 48px));margin:auto}.co-services{padding:48px 0;background:#f6f7f1}.co-services h1,.co-services h2,.co-services h3{color:inherit;letter-spacing:-.025em;line-height:1.12;margin:0 0 16px}.co-services h1{font-size:clamp(36px,4vw,58px);max-width:900px}.co-services h2{font-size:clamp(28px,3vw,38px)}.co-services h3{font-size:23px}.co-services p{font-size:17px;margin:0 0 18px;max-width:850px}.co-services__hero{background:linear-gradient(115deg,#102e25,#234e38);color:#fff}.co-services__eyebrow{font-size:14px!important;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.co-services__hero .co-services__eyebrow{color:#c4ddac}.co-services__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.co-services a{color:inherit;text-underline-offset:4px}.co-services__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border:1px solid #b9cea9;border-radius:6px;font-size:16px;font-weight:700;text-decoration:none;background:#dcebcf;color:#153c2d!important}.co-services__button--outline{background:transparent;color:inherit!important}.co-services__routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0}.co-services__route{background:#fff;padding:26px;border:1px solid #d8e1d3;border-radius:10px;display:flex;flex-direction:column}.co-services__route p{font-size:16px;color:#486052}.co-services__route ol{padding-left:22px;margin:4px 0 0}.co-services__route li{font-size:16px;padding:0 0 18px 5px}.co-services__route li:last-child{padding-bottom:0}.co-services__route li strong,.co-services__route li span{display:block}.co-services__route li a{display:inline-block;font-weight:700;min-height:32px}.co-services__route li span{color:#486052;font-size:15px}.co-services__foundation{background:#e7efdf;border-left:4px solid #537b32;padding:24px;border-radius:4px}.co-services__foundation h3{font-size:24px}.co-services__foundation p{max-width:none;margin-bottom:12px}.co-service-context{background:#edf3e7;border-bottom:1px solid #d7e2cf;padding:12px 0}.co-service-context__wrap{display:flex;gap:12px 28px;justify-content:space-between;align-items:center}.co-service-context p{font-size:15px;line-height:1.4;margin:0}.co-service-context a{display:inline-flex;align-items:center;min-height:36px;font-size:15px;font-weight:700;white-space:nowrap;color:#153c2d;text-underline-offset:4px}.co-services a:focus-visible,.co-service-context a:focus-visible{outline:3px solid #82a959;outline-offset:4px}.co-services__hero a:focus-visible{outline-color:#fff}@media(max-width:749px){.co-services{padding:32px 0}.co-services__wrap,.co-service-context__wrap{width:calc(100% - 36px)}.co-services__routes{grid-template-columns:1fr}.co-service-context__wrap{align-items:flex-start;flex-direction:column;gap:4px}.co-services__route{padding:22px}.co-services__actions{flex-direction:column;align-items:stretch}}.co-services p:not(.co-services__eyebrow),.co-service-context p{font-weight:400!important}.co-service-context__wrap--navigation{display:block}.co-service-context__links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.co-service-context__links a{min-height:44px;padding:8px 12px;border-radius:5px;text-decoration:none;line-height:1.3}.co-service-context__links a:hover{background:#dce8d3;text-decoration:underline}.co-service-context__links a[aria-current=page]{background:#153c2d;color:#fff;box-shadow:inset 0 -3px #a9ce82}.co-service-context .co-service-context__description{margin:8px 12px 0;color:#486052;font-size:14px}@media(max-width:749px){.co-service-context__links{gap:4px}.co-service-context__links a{font-size:14px;padding:8px 10px}.co-service-context .co-service-context__description{margin:8px 10px 0}}header.sl-nav .sl-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}header.sl-nav .sl-brand{display:flex;align-items:center;gap:16px;min-width:0}header.sl-nav .sl-logo{width:165px;height:auto;max-height:65px;object-fit:contain;flex-shrink:0}header.sl-nav .sl-brand-name{font-family:SubstrateLab Source,TrialWorks Source,RootLab Source,Manufacturing Source,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.025em;padding-left:16px}header.sl-nav .sl-brand-name small{font-size:9px;line-height:1.4;letter-spacing:.07em;margin-top:6px;white-space:normal;max-width:260px}header.sl-nav .sl-brand-name sup{font-size:11px;line-height:1}header.sl-nav .sl-nav-cta{margin-left:auto;flex-shrink:0}@media(max-width:749px){header.sl-nav .sl-nav-inner{gap:12px}header.sl-nav .sl-brand{gap:12px}header.sl-nav .sl-logo{width:110px;max-height:50px}header.sl-nav .sl-brand-name{font-size:24px;padding-left:12px}header.sl-nav .sl-brand-name small{font-size:8px;max-width:190px}}header.tw-nav .tw-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}header.tw-nav .tw-brand{display:flex;align-items:center;gap:16px;min-width:0}header.tw-nav .tw-logo{width:165px;height:auto;max-height:65px;object-fit:contain;flex-shrink:0}header.tw-nav .tw-brand-name{font-family:SubstrateLab Source,TrialWorks Source,RootLab Source,Manufacturing Source,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.025em;padding-left:16px}header.tw-nav .tw-brand-name small{font-size:9px;line-height:1.4;letter-spacing:.07em;margin-top:6px;white-space:normal;max-width:260px}header.tw-nav .tw-brand-name sup{font-size:11px;line-height:1}header.tw-nav .tw-nav-cta{margin-left:auto;flex-shrink:0}@media(max-width:749px){header.tw-nav .tw-nav-inner{gap:12px}header.tw-nav .tw-brand{gap:12px}header.tw-nav .tw-logo{width:110px;max-height:50px}header.tw-nav .tw-brand-name{font-size:24px;padding-left:12px}header.tw-nav .tw-brand-name small{font-size:8px;max-width:190px}}header.rl-nav .rl-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}header.rl-nav .rl-brand{display:flex;align-items:center;gap:16px;min-width:0}header.rl-nav .rl-logo{width:165px;height:auto;max-height:65px;object-fit:contain;flex-shrink:0}header.rl-nav .rl-brand-name{font-family:SubstrateLab Source,TrialWorks Source,RootLab Source,Manufacturing Source,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.025em;padding-left:16px}header.rl-nav .rl-brand-name small{font-size:9px;line-height:1.4;letter-spacing:.07em;margin-top:6px;white-space:normal;max-width:260px}header.rl-nav .rl-brand-name sup{font-size:11px;line-height:1}header.rl-nav .rl-nav-cta{margin-left:auto;flex-shrink:0}@media(max-width:749px){header.rl-nav .rl-nav-inner{gap:12px}header.rl-nav .rl-brand{gap:12px}header.rl-nav .rl-logo{width:110px;max-height:50px}header.rl-nav .rl-brand-name{font-size:24px;padding-left:12px}header.rl-nav .rl-brand-name small{font-size:8px;max-width:190px}}header.mfg-nav .mfg-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}header.mfg-nav .mfg-brand{display:flex;align-items:center;gap:16px;min-width:0}header.mfg-nav .mfg-logo{width:165px;height:auto;max-height:65px;object-fit:contain;flex-shrink:0}header.mfg-nav .mfg-brand-name{font-family:SubstrateLab Source,TrialWorks Source,RootLab Source,Manufacturing Source,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.025em;padding-left:16px}header.mfg-nav .mfg-brand-name small{font-size:9px;line-height:1.4;letter-spacing:.07em;margin-top:6px;white-space:normal;max-width:260px}header.mfg-nav .mfg-brand-name sup{font-size:11px;line-height:1}header.mfg-nav .mfg-nav-cta{margin-left:auto;flex-shrink:0}@media(max-width:749px){header.mfg-nav .mfg-nav-inner{gap:12px}header.mfg-nav .mfg-brand{gap:12px}header.mfg-nav .mfg-logo{width:110px;max-height:50px}header.mfg-nav .mfg-brand-name{font-size:24px;padding-left:12px}header.mfg-nav .mfg-brand-name small{font-size:8px;max-width:190px}}body:has(.co-services-photo-hero) .header__heading-logo-wrapper{width:220px!important;max-width:100%}@media(max-width:749px){body:has(.co-services-photo-hero) .header__heading-logo-wrapper{width:110px!important}}body:has(.co-services-photo-hero) .header__heading-logo{width:220px!important;height:auto!important}@media(max-width:749px){body:has(.co-services-photo-hero) .header__heading-logo{width:110px!important}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/coirology-services.css.map */
