/*! autoprefixer: on */.france-case{color:#666;font-size:1.125rem;line-height:1.6875rem}.france-case p{margin:0}.france-case h3{font-size:1.5rem;line-height:2.125rem;font-weight:500}.france-case .tabs-and-crumbs{margin-top:2.5rem}.france-case .tabs-and-crumbs .tabs li{padding:0 2rem}.france-case .contact-form-btm{padding-top:11.25rem}.france-wrap{width:98.75rem;margin:0 auto;position:relative}.france-title{font-size:3rem;line-height:3.75rem;font-weight:500;color:#333;margin:0 0 2.375rem}.france-hero{height:37.5rem;background:url(/static/pc/en/iot/success-stories/iot-france-commercial-buildings/hero-banner-bg.jpg?t=1791793792326) top/cover no-repeat;padding-top:5.125rem}.france-hero__copy{position:relative;width:75rem;padding:3.375rem 0 2.125rem;z-index:0}.france-hero__copy:before{content:"";position:absolute;inset:0 0 0 calc((98.75rem - 100vw) / 2);background:rgba(35,42,66,.4);backdrop-filter:blur(.9375rem);border:.0625rem solid hsla(0,0%,100%,.6);border-left:0;border-radius:0 .5rem .5rem 0;z-index:-1}.france-hero__copy h1{width:66.375rem;font-size:3rem;line-height:3.75rem;font-weight:600;color:#fff;margin:0 0 1.125rem}.france-hero__copy p{width:72.625rem;font-size:1.375rem;line-height:1.875rem;color:#fff}.france-hero__location{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;background:#0d58c9;color:#fff;font-size:1rem;line-height:1rem;margin-top:.75rem}.france-hero__location img{width:2rem;height:2rem}.france-overview{margin-top:-5.125rem;min-height:9.375rem;padding:1.5rem 1.875rem;background:hsla(0,0%,100%,.9);backdrop-filter:blur(1.5625rem);box-shadow:0 .375rem .6875rem rgba(0,17,36,.12);border-radius:.5rem;display:flex;align-items:center;justify-content:space-between;z-index:2}.france-overview__facts{display:grid;grid-template-columns:17.5rem 14.75rem 24.625rem 23.625rem;margin:0;align-self:stretch}.france-overview__facts div{padding:0 1.875rem;border-left:.0625rem solid #ccc}.france-overview__facts div:first-child{border-left:0;padding-left:0}.france-overview__facts dt{font-size:1.125rem;line-height:1.125rem;margin-bottom:.6875rem;white-space:nowrap}.france-overview__facts dd{margin:0;font-size:1.25rem;line-height:1.6875rem;color:#333}.france-overview__download{position:relative;display:inline-flex;column-gap:.5rem;padding:0 1.5rem;height:2.75rem;background-color:#0d58c9;border-radius:.5rem;z-index:1;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:.6875rem;width:12.5rem;height:3.75rem;padding:.625rem 1.125rem;border:0;border-radius:8px;flex-shrink:0}.france-overview__download span{color:#fff}.france-overview__download svg{font-size:.625rem;color:#fff;transform:rotate(90deg) scale(2);transition:all .3s ease}.france-overview__download:after{content:"";position:absolute;z-index:-1;transition:width .3s,opacity .3s;width:0;height:33.125rem;top:50%;left:50%;opacity:0;background:#083a85;transform:translate3d(-50%,-50%,0) rotate(10deg);backface-visibility:hidden}.france-overview__download:hover{background-color:#083a85;transition:all .01s ease .25s}.france-overview__download:hover span,.france-overview__download:hover svg{color:#fff}.france-overview__download:hover:after{width:110%;opacity:1}.france-overview__download img{width:2rem;height:2rem}.france-overview__download span{font-size:1.125rem;line-height:1.25rem;text-align:left;white-space:nowrap}.france-overview__download:disabled{opacity:1;cursor:default}.france-background{padding:5.8125rem 0 6.375rem}.france-background .france-wrap{min-height:27.6875rem}.france-background .france-wrap:before{content:"";position:absolute;left:-1.25rem;top:7.0625rem;width:67.4375rem;height:20.625rem;background:#f5f6f8;border-radius:.5rem}.france-background .france-title{margin-bottom:2.125rem}.france-background__image{position:absolute;z-index:1;top:4.84375rem;right:0;width:37.5rem;height:22.5rem;border-radius:.5rem;box-shadow:0 0 .5rem rgba(0,0,0,.15)}.france-background__copy{position:relative;z-index:2;width:66.1875rem;padding:2.25rem 5rem 2.25rem 2.5625rem;background:hsla(0,0%,100%,.9);border-radius:.5rem;box-shadow:0 .125rem 1.25rem rgba(7,23,47,.14)}.france-background__copy p{font-size:1.125rem;line-height:1.6875rem}.france-background__copy p+p{margin-top:.75rem}.france-challenges{background:#f0f1f4;padding:7.25rem 0 7.9375rem}.france-challenges .france-title{text-align:center;margin-bottom:3.125rem}.france-challenges__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.france-challenges__card{min-height:26.625rem;background:#fff;padding:2.5rem 1.5rem;border-radius:.5rem;box-shadow:.25rem .25rem .5rem rgba(7,23,47,.08);text-align:center}.france-challenges__card img{width:5rem;height:5rem;margin:0 auto 1.75rem;display:block}.france-challenges__card h3{max-width:22rem;margin:0 auto .75rem;color:#333}.france-challenges__card p{max-width:25.5625rem;margin:auto}.france-challenges__card:last-child h3{max-width:19.1875rem}.france-challenges__card:last-child p{max-width:21.9375rem}.france-solution{padding:5.8125rem 0 9.1875rem}.france-solution .france-title{text-align:center;margin-bottom:2.125rem}.france-solution__card{padding:2.5625rem 1.875rem;background:#f5f6f8;border-radius:.5rem}.france-solution__copy{margin-bottom:1.5rem}.france-solution__copy a{color:#0d58c9}.france-solution__copy a:hover{text-decoration:underline}.france-solution__photos{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5625rem}.france-solution__photos img{width:100%;height:auto;border-radius:.5rem;display:block}.france-solution__architecture{display:block;width:90.6875rem;height:auto;margin:5.125rem auto 0}.france-results{padding:6.25rem 0 8.375rem;background:#0c2d6b url(/static/pc/en/iot/success-stories/iot-france-commercial-buildings/results-section-bg.png?t=1791793792326) 50%/cover no-repeat}.france-results .france-title{color:#fff;text-align:center;margin-bottom:3rem}.france-results__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4375rem 1.25rem}.france-results__grid article{border:.0625rem solid hsla(0,0%,98%,.6);border-radius:.5rem;background:rgba(8,53,121,.5);padding:2.625rem;min-height:14.1875rem;color:#fff}.france-results__grid h3{line-height:1.875rem;margin:0 0 .875rem}.france-results__grid p{color:#fbfbfb}.france-products{padding:7.125rem 0 7.9375rem;background:#f5f6f8 url(/static/pc/en/iot/success-stories/iot-france-commercial-buildings/products-bg.png?t=1791793792326) 50%/cover no-repeat}.france-products .france-title{text-align:center;margin-bottom:4.4375rem}.france-products__carousel{position:relative}.france-products__list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:0 1.875rem}.france-products__list[hidden]{display:none}.france-products__list--single a{grid-column:2;padding-top:5rem}.france-products__list--single span{max-width:18.25rem}.france-products__list a{display:flex;flex-direction:column;align-items:center;height:25rem;padding:4rem .9375rem 3.125rem;color:#333;border-radius:.5rem;transition:background-color .2s,box-shadow .2s}.france-products__list a:focus-visible,.france-products__list a:hover{background:hsla(0,0%,100%,.5);box-shadow:0 .3125rem 1.25rem rgba(0,0,0,.1)}.france-products__list span{display:block;font-size:1.375rem;line-height:2.125rem;font-weight:500;margin-top:.75rem;text-align:center}.france-products__image{height:13.0625rem;display:flex;align-items:flex-end;justify-content:center;width:100%}.france-products__image img{max-width:100%;width:26.3125rem;max-height:12.25rem;object-fit:contain}.france-products__image--sensor{height:9.625rem;align-items:center}.france-products__image--sensor img{width:12.1875rem;height:auto}.france-products__list a:nth-child(2) img{width:25.0625rem}.france-products__list a:nth-child(3) img{width:25.375rem}.france-products__arrow{position:absolute;top:10.5625rem;z-index:1;border:0;padding:0;width:3rem;height:3rem;background:transparent;cursor:pointer}.france-products__arrow img{width:3rem;height:3rem;display:block}.france-products__arrow-hover{position:absolute;inset:0;opacity:0;transition:opacity .2s}.france-products__arrow:not(:disabled):focus-visible .france-products__arrow-hover,.france-products__arrow:not(:disabled):hover .france-products__arrow-hover{opacity:1}.france-products__arrow:disabled{cursor:default}.france-products__arrow--prev{left:0}.france-products__arrow--next{right:0;transform:scaleX(-1)}.france-why{padding:8.5625rem 0 0}.france-why__layout{display:grid;grid-template-columns:34.625rem 1fr;gap:2.25rem}.france-why__intro{border-right:.0625rem solid #b9c5d7;padding-right:2.1875rem}.france-why__intro img{width:32.375rem;height:19.5rem;border-radius:.5rem;display:block}.france-why__intro .france-title{white-space:nowrap;margin-bottom:3.125rem;line-height:3rem}.france-why__quote{position:relative;margin:0;min-height:26.125rem;padding:9.5625rem 3.375rem 6.25rem 4.75rem;background:#f0f1f4;border-radius:.5rem}.france-why__close,.france-why__open{position:absolute;width:2.8125rem;height:2.8125rem}.france-why__open{top:4.375rem;left:3.4375rem}.france-why__close{bottom:4.4375rem;right:3.375rem;transform:rotate(180deg)}.france-partners{padding-top:6.25rem}.france-partners .france-title{text-align:center;margin-bottom:3.125rem}.france-partners__card{display:grid;grid-template-columns:73.125rem 25.625rem;min-height:17.625rem;background:#4c5158;border-radius:.5rem;overflow:hidden}.france-partners__card+.france-partners__card{margin-top:1.8125rem}.france-partners__card--reverse{grid-template-columns:25.625rem 73.125rem}.france-partners__card--reverse .france-partners__copy{padding-left:4.3125rem}.france-partners__card--reverse .france-partners__logo img{width:13.5625rem}.france-partners__copy{padding:3.4375rem 2.5rem 2.5rem 5.1875rem;position:relative;isolation:isolate;color:#fff}.france-partners__copy:before{content:"";position:absolute;z-index:-1;inset:0;background:url(/static/pc/en/iot/success-stories/iot-france-commercial-buildings/partner-bg.png?t=1791793792326) 50%/cover no-repeat;opacity:.2;filter:blur(.9375rem)}.france-partners__copy h3{line-height:1.5rem;margin:0 0 1.125rem}.france-partners__logo{background:#333}.france-partners__logo,.france-partners__logo div{display:flex;align-items:center;justify-content:center}.france-partners__logo div{background:#fff;border-radius:.5rem;width:17.5rem;height:11.5625rem}.france-partners__logo img{width:16.625rem;height:auto}