/*! autoprefixer: on */.mexico-code-case{font-family:manrope,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,"sans-serif";color:#666}.mexico-code-case,.mexico-code-case *{box-sizing:border-box}.mexico-code-case h1,.mexico-code-case h2,.mexico-code-case h3,.mexico-code-case p,.mexico-code-case ul{padding:0;margin:0}.mexico-code-case li{list-style:none}.mexico-code-case__content{position:relative;width:98.75rem;margin:0 auto}.mexico-code-case__title{font-size:3rem;font-weight:500;line-height:3rem;color:#333}.mexico-code-case__title--center{text-align:center}.mexico-code-case__hero{height:37.5rem;background-image:url(/static/pc/en/security/success-stories/special-vehicle-code-recognition-solution-in-mexico/banner.png?t=1783666267601);background-position:50%;background-size:cover}.mexico-code-case__hero .hero__content{position:relative;height:100%}.mexico-code-case__hero .hero__title{width:58.25rem;padding-top:9rem;font-size:3rem;font-weight:600;line-height:3.75rem;color:#333}.mexico-code-case__hero .hero__location{display:inline-flex;align-items:center;gap:1.125rem;width:9rem;margin-top:2.5rem;padding:.5rem 1rem;font-size:1rem;line-height:1rem;color:#fff;background-color:#0d58c9;border-radius:.5rem;cursor:pointer;transition:all .2s}.mexico-code-case__hero .hero__location:hover{box-shadow:.3125rem .3125rem .9375rem 0 rgba(0,0,0,.1);transform:translateY(-.3125rem)}.mexico-code-case__hero .hero__location:active{background-color:#2c84ec}.mexico-code-case__hero .hero__location svg{width:2rem;height:2rem;color:#fff;fill:#fff}.mexico-code-case__hero .hero__card{position:absolute;left:0;top:31.9375rem;display:flex;align-items:center;width:98.75rem;height:10.625rem;padding:1rem 2rem;background-color:hsla(0,0%,100%,.95);box-shadow:0 .9375rem 1.375rem 0 rgba(0,17,36,.06);backdrop-filter:blur(.625rem);border-radius:.5rem;z-index:3}.mexico-code-case__hero .hero__stat{flex-shrink:0;height:100%;padding:0 2rem;border-right:.0625rem solid #adb5c1}.mexico-code-case__hero .hero__stat:first-of-type{width:12.1875rem;padding-left:0}.mexico-code-case__hero .hero__stat:nth-of-type(2){width:8.75rem}.mexico-code-case__hero .hero__stat:nth-of-type(3){width:13.75rem}.mexico-code-case__hero .hero__stat--products{flex:1;min-width:0;border-right:0}.mexico-code-case__hero .hero__stat-label{margin-bottom:.6875rem;font-size:1.125rem;line-height:1.125rem;color:#666}.mexico-code-case__hero .hero__stat-value{font-size:1.25rem;line-height:1.75rem;color:#333}.mexico-code-case__hero .hero__product-list{display:flex;flex-direction:column;gap:.125rem}.mexico-code-case__hero .hero__product-list li{position:relative;padding-left:1.125rem}.mexico-code-case__hero .hero__product-list li:before{content:"";position:absolute;left:0;top:.3125rem;width:.5rem;height:.875rem;background-color:#0d58c9;clip-path:polygon(37.5% 0,100% 0,62.5% 100%,0 100%)}.mexico-code-case__hero .hero__product-list li a{display:inline-flex;align-items:center;gap:.5rem;font-family:manrope,Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,"sans-serif";font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.6875rem;color:#0d58c9;white-space:nowrap}.mexico-code-case__hero .hero__product-list li a svg{flex:0 0 0.375rem;width:.375rem;height:.625rem;color:#0d58c9;fill:currentcolor}.mexico-code-case__hero .hero__download{position:relative;display:flex;align-items:center;justify-content:center;column-gap:.5rem;align-self:center;flex:0 0 12.5rem;width:12.5rem;height:3.75rem;padding:.625rem 1.125rem;font-size:1.125rem;font-weight:500;line-height:1.25rem;color:#fff;background-color:#0d58c9;border-radius:.5rem;overflow:hidden;cursor:pointer;z-index:1}.mexico-code-case__hero .hero__download:after{content:"";position:absolute;left:50%;top:50%;width:0;height:33.125rem;background-color:#083a85;opacity:0;transform:translate3d(-50%,-50%,0) rotate(10deg);backface-visibility:hidden;transition:width .3s,opacity .3s;z-index:-1}.mexico-code-case__hero .hero__download:hover{background-color:#083a85;transition:all .01s ease .25s}.mexico-code-case__hero .hero__download:hover:after{width:110%;opacity:1}.mexico-code-case__hero .hero__download span{line-height:1.25rem}.mexico-code-case__hero .hero__download svg{width:2rem;height:2rem;color:#fff;fill:#fff}.mexico-code-case__navigation{height:4.375rem;margin-top:7.5625rem;position:sticky;top:var(--nav-height);background-color:#fff;box-shadow:0 .375rem .625rem 0 rgba(0,0,0,.06);z-index:100}.mexico-code-case__navigation .inside{display:flex;align-items:stretch;justify-content:space-between;width:98.75rem;height:100%;margin:0 auto}.mexico-code-case__navigation .tabs{display:flex;align-items:stretch}.mexico-code-case__navigation .tabs li{display:flex;align-items:center;position:relative;padding:0 2rem;font-size:1rem;font-weight:500;line-height:1rem;color:#666;cursor:pointer}.mexico-code-case__navigation .tabs li:not(:first-child):after{content:"";position:absolute;left:0;top:.9375rem;width:.0625rem;height:2.5rem;background-color:#ccc}.mexico-code-case__navigation .tabs li:not(.active):hover{color:#0d58c9}.mexico-code-case__navigation .tabs li.active{color:#fff;background-color:#0d58c9}.mexico-code-case__navigation .tabs li.active+li:after,.mexico-code-case__navigation .tabs li.active:after{display:none}.mexico-code-case__navigation .crumbs{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.mexico-code-case__navigation .crumbs li{font-size:1rem;font-weight:500;line-height:1rem;color:#666}.mexico-code-case__navigation .crumbs li:after{content:">";margin-left:.25rem}.mexico-code-case__navigation .crumbs li:last-child:after{display:none}.mexico-code-case__navigation .crumbs li a{font:inherit;color:inherit}.mexico-code-case__navigation .crumbs li a:hover{color:#0d58c9}.mexico-code-case__overview{height:37.5rem;padding-top:6.25rem;background-color:#fff}.mexico-code-case__overview-layout{position:absolute;left:0;top:2.375rem;width:100%;height:24.875rem}.mexico-code-case__overview-layout:before{content:"";position:absolute;left:-1.25rem;top:4.1875rem;width:67.4375rem;height:16.25rem;background-color:#f5f6f8;border-radius:.5rem}.mexico-code-case__overview-copy{position:absolute;left:0;top:3.5625rem;width:66.1875rem;height:15.625rem;padding:1.9375rem 1.875rem 3.1875rem;background-color:hsla(0,0%,100%,.9);box-shadow:0 .125rem 1.25rem 0 rgba(7,23,47,.14);backdrop-filter:blur(.625rem);border-radius:.5rem;z-index:2}.mexico-code-case__overview-copy p{font-size:1.125rem;line-height:1.6875rem;color:#666}.mexico-code-case__overview-copy p span{color:#0d58c9}.mexico-code-case__overview-image{position:absolute;right:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:37.5rem;height:22.5rem;overflow:hidden;border-radius:.5rem;box-shadow:0 0 1rem 0 rgba(0,0,0,.15)}.mexico-code-case__overview-image img{flex:0 0 auto;width:39.5rem;height:24.5rem;max-width:none}.mexico-code-case__challenges{height:40.625rem;padding-top:6.25rem;background-color:#f0f1f4}.mexico-code-case__challenge-list{display:flex;gap:1.25rem;margin-top:3.125rem}.mexico-code-case__challenge-card{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:1.75rem;height:21.875rem;padding:2.5rem 1.5rem;text-align:center;background-color:#fff;box-shadow:.25rem .25rem .5rem rgba(7,23,47,.08);border-radius:.5rem;transition:background-color .3s ease}.mexico-code-case__challenge-card p{font-size:1.125rem;line-height:1.6875rem;color:#666;transition:color .3s ease}.mexico-code-case__challenge-card strong{font-weight:500;color:#0d58c9}.mexico-code-case__challenge-card.active{background-color:#0d58c9;background-image:url(/static/pc/en/security/success-stories/special-vehicle-code-recognition-solution-in-mexico/challenge-background.png?t=1783666267601);background-position:50%;background-size:cover}.mexico-code-case__challenge-card.active p,.mexico-code-case__challenge-card.active strong{color:#fff}.mexico-code-case__challenge-card.active .mexico-code-case__challenge-icon--default{display:none}.mexico-code-case__challenge-card.active .mexico-code-case__challenge-icon--active{display:block}.mexico-code-case__challenge-icon{width:5rem;height:5rem;object-fit:contain}.mexico-code-case__challenge-icon--active{display:none}.mexico-code-case__solution{height:93.125rem;padding-top:6.25rem;background-color:#fff}.mexico-code-case__solution-intro{display:flex;align-items:center;gap:5.0625rem;height:19.375rem;margin-top:3.375rem;padding:1.25rem;background-color:#e7effa;border-radius:.5rem}.mexico-code-case__solution-intro>img{width:44.5rem;height:16.875rem;object-fit:cover;border-radius:.5rem}.mexico-code-case__solution-summary{width:43.1875rem}.mexico-code-case__solution-summary h3{margin-bottom:1.75rem;font-size:1.5rem;font-weight:500;line-height:2.125rem;color:#333}.mexico-code-case__solution-summary li{position:relative;padding-left:1.1875rem;font-size:1.125rem;line-height:2rem;color:#666;white-space:nowrap}.mexico-code-case__solution-summary li:before{content:"";position:absolute;left:0;top:.75rem;width:.5rem;height:.5625rem;background-color:#0d58c9;transform:skewX(-12deg)}.mexico-code-case__solution-details{position:relative;display:grid;grid-template-columns:63.625rem 31.875rem;grid-template-rows:36.625rem auto;column-gap:.75rem;height:52.625rem;margin-top:1.5rem;padding:2.75rem 1.25rem 1.75rem;background-color:#f5f6f8;border-radius:.5rem}.mexico-code-case__solution-copy{display:flex;flex-direction:column;gap:1.625rem}.mexico-code-case__solution-item{display:flex;gap:.625rem}.mexico-code-case__solution-item>img{flex:0 0 2rem;width:2rem;height:2rem;margin-top:.5rem}.mexico-code-case__solution-item h3{margin:.5rem 0;font-size:1.5rem;font-weight:500;line-height:2.125rem;color:#333}.mexico-code-case__solution-item li,.mexico-code-case__solution-item p{font-size:1.125rem;line-height:1.6875rem;color:#666}.mexico-code-case__solution-item p span{color:#0d58c9}.mexico-code-case__solution-item p+p{margin-top:.625rem}.mexico-code-case__solution-item li{position:relative;padding-left:1.125rem}.mexico-code-case__solution-item li:before{content:"";position:absolute;left:0;top:.625rem;width:.5rem;height:.5625rem;background-color:#0d58c9;transform:skewX(-12deg)}.mexico-code-case__solution-item--wide{grid-column:1/3;padding-top:.5rem}.mexico-code-case__solution-images{display:flex;flex-direction:column;gap:1.5rem;padding-top:.375rem}.mexico-code-case__solution-images img{width:31.875rem;height:17.875rem;object-fit:cover;border-radius:.5rem}.mexico-code-case__conclusion{height:27.5rem;padding-top:7.4375rem;color:#d6d6d6;background-image:url(/static/pc/en/security/success-stories/special-vehicle-code-recognition-solution-in-mexico/conclusion-bg.png?t=1783666267601);background-position:50%;background-size:cover}.mexico-code-case__conclusion .mexico-code-case__title{color:#fff}.mexico-code-case__conclusion p{margin-top:3.75rem;font-size:1.125rem;line-height:1.6875rem;color:#d6d6d6}.mexico-code-case__conclusion strong{font-weight:600;color:#fff}.mexico-code-case__products{height:59.25rem;padding-top:6.25rem;background-color:#f5f6f8}.mexico-code-case__product-list{display:flex;gap:1.375rem;margin-top:3.125rem}.mexico-code-case__product-card{position:relative;display:block;width:32rem;height:40.625rem;padding:1.5625rem 1.5rem;overflow:hidden;background-color:#fff;border:.0625rem solid #99a2b1;border-radius:.5rem;transition:border-color .3s ease,box-shadow .3s ease}.mexico-code-case__product-card:hover{color:inherit;border-color:#0d58c9;box-shadow:0 0 1.8125rem 0 rgba(0,0,0,.14)}.mexico-code-case__product-card h3{margin:1.75rem 0 .875rem;font-size:1.5rem;font-weight:500;line-height:2.125rem;color:#0d58c9}.mexico-code-case__product-card ul{padding-left:0}.mexico-code-case__product-card li{position:relative;padding-left:1rem;font-size:1.125rem;line-height:1.875rem;color:#666}.mexico-code-case__product-card li:before{content:"";position:absolute;left:.125rem;top:.5625rem;width:.3125rem;height:.75rem;background-color:#99a2b1;transform:skewX(-10deg)}.mexico-code-case__product-image{display:flex;align-items:center;justify-content:center;height:12.875rem;background-color:#f0f1f4;overflow:hidden}.mexico-code-case__product-image img{display:block;width:100%;height:100%;object-fit:fill}.mexico-code-case .contact-form-btm .center-wrap{padding:0}.mexico-code-case .contact-form-btm h2.title{text-align:left}