.header__langs { flex-shrink: 0; }.header__langs .langs__item--active { background: #e36028; border-radius: 50rem; }.certificates__view { height: auto; aspect-ratio: 2481 / 3508; background: #fff; }.certificates__img img { object-fit: contain; }.client-section { position: relative; z-index: 1; padding: 60rem 0; background: #fff; color: #282732; font-size: max(16px, 16rem); line-height: 1.6; }.client-wrap { max-width: 1895rem; width: 100%; margin: 0 auto; padding: 0 15rem; }.client-head { margin-bottom: clamp(30rem, 3vw, 40rem); }.client-kicker { display: flex; align-items: center; flex-wrap: wrap; gap: 5rem 30rem; margin-bottom: 5rem; color: #e36028; font-size: max(14px, 16rem); font-weight: 700; line-height: 1.8; text-transform: uppercase; }.client-kicker::after { content: ""; width: 60rem; height: 2rem; background: #e36028; border-radius: 1rem; }.client-title { margin: 0 0 30rem; color: #0e317b; font-size: clamp(32rem, calc(32rem + 18 * ((100vw - 375rem) / 825)), 50rem); font-weight: 900; line-height: 1.22; }.client-title:last-child { margin-bottom: 0; }.client-copy { margin: 0; color: #282732; font-size: max(16px, 16rem); line-height: 1.65; }.client-copy p + p, p.client-copy + p.client-copy { margin-top: 18rem; }.client-copy a { color: #0e317b; text-decoration: underline; text-underline-offset: 3rem; }.client-grid { display: grid; gap: 30rem; }.client-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }.client-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }.client-card { min-width: 0; padding: 30rem; border-radius: 4rem; background: #f7f7f7; }.client-card__number { display: inline-flex; align-items: center; justify-content: center; width: 50rem; height: 50rem; margin-bottom: 20rem; border-radius: 100%; background: #e36028; color: #fff; font-size: max(18px, 20rem); font-weight: 500; line-height: 1.2; }.client-card__title { margin: 0 0 15rem; color: #0e317b; font-size: max(20px, 24rem); font-weight: 900; line-height: 1.3; }.client-card__title:last-child { margin-bottom: 0; }.client-note { margin: 30rem 0 0; color: #282732; font-size: max(16px, 16rem); line-height: 1.65; }.client-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 15rem; margin-top: 30rem; }.client-split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; gap: 60rem; }.client-split > * { min-width: 0; }.client-metrics { padding: 30rem 0; background: #f7f7f7; }.client-metrics__title { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }.client-metrics__grid { display: grid; grid-template-columns: 1fr 1fr 1fr 1.5fr; gap: 30rem; }.client-metric { min-width: 0; padding: 15rem 0; }.client-metric strong { display: block; margin-bottom: 10rem; color: #0e317b; font-size: max(28px, 40rem); font-weight: 900; line-height: 1.25; }.client-metric span { display: block; color: #282732; font-size: max(14px, 16rem); line-height: 1.6; }.client-metric:last-child strong { font-size: max(20px, 26rem); line-height: 1.4; }.client-quality, .client-expertise, .client-final { background: #f7f7f7; }.client-quality .client-card, .client-expertise .client-card { background: #fff; }.client-standards { margin: 25rem 0 0; color: #0e317b; font-size: max(16px, 20rem); font-weight: 700; line-height: 1.6; }.client-checklist { padding: 0; margin: 0; list-style: none; counter-reset: checks; }.client-checklist li { position: relative; counter-increment: checks; padding: 16rem 0 16rem 35rem; border-bottom: 1rem solid #e0e4e9; font-size: max(16px, 16rem); line-height: 1.6; }.client-checklist li::before { content: counter(checks, decimal-leading-zero); position: absolute; left: 0; color: #e36028; font-weight: 700; }.client-final .client-wrap { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 18rem 60rem; align-items: start; }.client-final .client-title, .client-final .client-copy { grid-column: 1; }.client-final .client-title { margin-bottom: 5rem; }.client-final p.client-copy + p.client-copy { margin-top: 0; }.client-final .client-actions { grid-column: 2; grid-row: 1 / 4; align-self: center; margin-top: 0; }.production__description { min-width: 0; max-width: 770rem; }.production__description .titling__text + .titling__text { margin-top: 18rem; }.heading__location { margin-top: 18rem; color: #282732; font-size: max(14px, 16rem); line-height: 1.6; }.steps-item__description { margin-top: 10rem; color: #282732; font-size: max(14px, 16rem); font-weight: 400; line-height: 1.6; }body:not(.tecson-home) .production .tecson-catalog-link { display: none; }@media (max-width: 1200px) {.client-wrap { max-width: 1028rem; }.client-final .client-wrap { grid-template-columns: minmax(0, 1fr); gap: 18rem; }.client-final .client-actions { grid-column: 1; grid-row: auto; margin-top: 15rem; }}@media (max-width: 992px) {.client-wrap { max-width: 798rem; }.client-metrics__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 25rem 30rem; }.client-split { grid-template-columns: minmax(0, 1fr); gap: 35rem; }.client-grid--3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 768px) {.client-wrap { max-width: 580rem; }.client-grid--2, .client-grid--3 { grid-template-columns: minmax(0, 1fr); }.client-card { padding: 25rem; }.client-final .client-actions { align-items: stretch; }.client-metric strong { font-size: 30rem; }.client-metric:last-child strong { font-size: 20rem; }}@media (max-width: 575px) {.client-section { padding: 45rem 0; }.client-title { font-size: 30rem; line-height: 1.25; overflow-wrap: anywhere; }.client-kicker { font-size: 14rem; }.client-copy, .client-note { font-size: 16rem; }.client-card__title { font-size: 22rem; }.client-metrics { padding: 20rem 0; }.client-metric { padding: 10rem 0; }.client-metrics__grid { gap: 15rem 22rem; }.client-metric strong { font-size: 28rem; }.client-metric span { font-size: 14rem; }.client-metric:last-child strong { font-size: 18rem; }}
/*# sourceMappingURL=tecson.client-revision.css.3d56e430a9f87fec33b4049bbe441c53.css.map */
