﻿:root{--bs-primary: #13355f;--bs-primary-rgb: 19, 53, 95;--bs-secondary: #efb52a;--bs-secondary-rgb: 239, 181, 42;--lmg-color-primary: #13355f;--lmg-color-primary-dark: #06294d;--lmg-color-accent: #efb52a;--lmg-color-accent-dark: #f0a410;--lmg-color-bg-light: #ebf4ff;--lmg-color-ink: #3d3b47;--lmg-subaccent: #efb52a;--bs-link-color: #13355f;--bs-link-hover-color: #f0a410;--bs-body-font-family: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--bs-body-font-size: 1.0625rem;--bs-body-font-weight: 500;--bs-body-line-height: 1.6;--bs-body-color: #3d3b47;--bs-body-bg: #ffffff;--bs-heading-color: #13355f;--lmg-font-display: "Poppins", "Nunito", system-ui, sans-serif;--lmg-block-padding-y: 2.5rem}html,body{overflow-x:clip}body{font-family:var(--bs-body-font-family);font-weight:500;color:var(--bs-body-color)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Nunito",system-ui,sans-serif;color:var(--lmg-color-primary);font-weight:700;line-height:1.1}h1,.h1{font-size:clamp(2rem,1rem + 2.9vw,3.4375rem);line-height:1.05}h2,.h2{font-size:clamp(2rem,1rem + 2.9vw,3.4375rem);line-height:1.05}h3,.h3{font-size:clamp(1.375rem,1rem + 1.2vw,1.75rem)}h4,.h4{font-size:1.375rem}.block--hero .hero__title,.block--hero-video .hero__title{font-family:var(--lmg-font-display);font-weight:700}.block--hero-split .hero-split__title{font-family:"Nunito",system-ui,sans-serif;font-weight:700;font-size:clamp(2.1rem,1rem + 2.9vw,3.4375rem);line-height:1.05;letter-spacing:-0.005em}.block--hero-split .hero-split__subtitle{font-family:"Nunito",system-ui,sans-serif;font-weight:500;font-size:clamp(1.15rem,.8rem + 1.4vw,1.875rem);line-height:1.4;max-width:44rem}.block--feature-panel .feature-panel__title,.block--icon-cards .icon-cards__title,.block--text-image .text-image__title,.block--cta .cta__title{font-family:"Nunito",system-ui,sans-serif;font-weight:700;font-size:clamp(2rem,1rem + 2.9vw,3.4375rem);line-height:1.05;letter-spacing:-0.005em}.block--feature-panel .feature-panel__intro,.block--icon-cards .icon-cards__intro,.block--text-image .text-image__content,.block--text-image .text-image__content p{font-family:"Nunito",system-ui,sans-serif;font-weight:500;font-size:clamp(1.15rem,.7rem + 1.4vw,1.875rem);line-height:1.4}.block--cta .cta__text{font-family:"Nunito",system-ui,sans-serif;font-weight:600;font-size:clamp(1.15rem,.95rem + .6vw,1.375rem);line-height:1.4}.block--icon-cards .icon-cards__card-title{font-size:1.375rem;font-weight:600;line-height:1.25}.block--icon-cards .icon-cards__card-text{font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:.015em}.block--icon-cards .icon-cards__footnote{font-size:clamp(1.15rem,.7rem + 1.4vw,1.875rem);font-weight:500}.block--feature-panel .feature-panel__footnote{font-size:1.375rem;font-weight:500}.block--feature-panel .feature-panel__item-title{font-size:1rem;font-weight:700}.block--feature-panel .feature-panel__item-text{font-size:1rem;font-weight:500}.block--feature-panel .feature-panel__intro{line-height:1.17}.block--feature-panel-items-inline .feature-panel__item-title{font-weight:500;letter-spacing:.015em;line-height:1.375}.block--feature-panel-marker-cross .feature-panel__item-title{font-size:clamp(1.15rem,.7rem + 1.4vw,1.875rem);font-weight:500}.lmg-eyebrow,.cards__eyebrow,.text-image__eyebrow,.banner__eyebrow,.cta__eyebrow,.hero__eyebrow,.icon-cards__eyebrow,.cards-carousel__eyebrow,.numbered-features__eyebrow{font-family:"Urbanist","Nunito",sans-serif;color:var(--lmg-color-accent);font-weight:700;font-size:1.625rem;letter-spacing:.2em;text-transform:none}.block--cta-layout-centered.block--cta-boxed .cta__inner{max-width:1374px;margin-inline:auto}.block--icon-cards-cols-5 .icon-cards__grid{gap:60px}.block--icon-cards-cols-4 .icon-cards__grid{gap:70px}.block--icon-cards-cols-3 .icon-cards__grid{gap:60px}.block--icon-cards-cols-5 .icon-cards__card{aspect-ratio:1/1;justify-content:center}.block--feature-panel .feature-panel__list{gap:1.75rem}.block--feature-panel .feature-panel__item{align-items:center}.block--feature-panel .feature-panel__marker{margin-top:0}.block--feature-panel .feature-panel__marker-icon{width:3.375rem;height:3.375rem}.block--feature-panel-items-inline .feature-panel__item{align-items:flex-start}.block--feature-panel-items-inline .feature-panel__marker{width:4.7rem;height:4.7rem;border-radius:50%;background:var(--lmg-color-primary, #13355f);color:var(--lmg-color-accent, #efb52a) !important;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0 0 .85rem}.block--feature-panel-items-inline .feature-panel__marker-icon{width:2.4rem;height:2.4rem}.mia-travaillez{padding-bottom:0}.mia-travaillez .feature-panel__list{gap:16px;justify-content:flex-start}.mia-travaillez .feature-panel__item{flex:0 0 auto;width:auto;max-width:212px}.block--feature-panel .feature-panel__panel{padding:clamp(2rem,3.4vw,4.3rem)}.mia-tout{padding-top:37px;padding-bottom:18px}.mia-tout .feature-panel__list{gap:42px}.mia-tout .feature-panel__title{margin-bottom:45px}.mia-tout .feature-panel__item-title{font-size:1.375rem;text-transform:uppercase}.block--feature-panel:not(.block--feature-panel-fullwidth) .feature-panel__image{max-height:none}.mia-systemes .feature-panel__item-title{font-size:1.875rem;font-weight:500}.mia-systemes{padding-top:8rem}.block--cta .cta__title,.block--cards .cards__title{line-height:1.2}.block--feature-panel .feature-panel__title{margin-bottom:29px}.mia-tout .feature-panel__title{margin-bottom:45px}.mia-systemes .feature-panel__title{margin-bottom:74px}.block--feature-panel .feature-panel__intro{margin-bottom:32px}.block--feature-panel .feature-panel__item-title{margin-bottom:2px}.block--feature-panel .feature-panel__footnote{margin-top:49px}.mia-travaillez .feature-panel__marker{margin-bottom:23px}.block--text-image .text-image__title{margin-bottom:40px}.block--icon-cards .icon-cards__title{margin-bottom:30px}.block--icon-cards .icon-cards__card-title{margin-bottom:17px}.block--icon-cards .icon-cards__head-cta{margin-top:48px}.mia-simplifie .icon-cards__head{margin-bottom:104px}.mia-square-cards .icon-cards__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem 1.5rem}.mia-square-cards .icon-cards__card{aspect-ratio:var(--mia-card-ratio, 1);flex:1 1 220px;max-width:300px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:2.75rem}.mia-square-cards .icon-cards__card-text{margin-inline:auto}.mia-simplifie{--mia-card-ratio: 357/370}.mia-simplifie .icon-cards__card-text{max-width:246px}.mia-simplifie .icon-cards__icon{margin-bottom:3.4rem}.mia-secteurs{--mia-card-ratio: 1}.mia-secteurs .icon-cards__grid{gap:60px}.mia-secteurs .icon-cards__card{justify-content:center;padding-top:0;max-width:282px}.mia-secteurs .icon-cards__head{margin-bottom:75px}.block--cta .cta__title{margin-bottom:17px}.block--cta .cta__text{margin-bottom:71px}.mia-vedette{--lmg-container-w: 1374px}.mia-vedette .container{max-width:1374px;padding-left:0;padding-right:0}@media(max-width: 1373.98px){.mia-vedette .container{padding-inline:1rem}}.mia-vedette .cards-carousel__head{text-align:left}.mia-vedette .cards-carousel__eyebrow{margin-bottom:22px}.mia-vedette .cards-carousel__title{font-family:"Nunito",sans-serif;font-weight:700;font-size:clamp(2rem,1rem + 2.9vw,3.4375rem);line-height:1.2;color:var(--lmg-color-primary, #13355f);margin:0}.mia-vedette .cards-carousel__head{margin-bottom:63px}.mia-vedette .swiper-slide{width:400px}.mia-vedette .lmg-mini-card{background:rgba(0,0,0,0);box-shadow:none;border-radius:0;overflow:visible}.mia-vedette .lmg-mini-card:hover{transform:none;box-shadow:none}.mia-vedette .lmg-mini-card__media{aspect-ratio:1;border-radius:25px;background:#ebf4ff;display:flex;align-items:center;justify-content:center;padding:2.5rem}.mia-vedette .lmg-mini-card__media img{width:100%;height:100%;object-fit:contain}.mia-vedette .lmg-mini-card:hover .mia-vedette .lmg-mini-card__media img{transform:none}.mia-vedette .lmg-mini-card__body{padding:0;margin-top:43px;gap:0}.mia-vedette .lmg-mini-card__title{font-size:1.875rem;font-weight:600;line-height:1.2;margin:0}.mia-vedette .lmg-mini-card__title a{color:var(--lmg-color-primary, #13355f)}.mia-vedette .lmg-mini-card .price,.mia-vedette .lmg-mini-card__btn{display:none}.mia-secteurs .icon-cards__head{max-width:none}.block--cta-layout-centered.mia-cta .cta__inner{max-width:1374px;padding-left:1rem;padding-right:1rem}.mia-cta .cta__title,.mia-cta .cta__text{max-width:none}.block--icon-cards .icon-cards__icon-svg{height:4.2rem;width:auto}.block--icon-cards-cols-5 .icon-cards__icon-svg{height:4.55rem;width:auto}@media(min-width: 768px){.block--text-image .text-image__media.col-md-6{flex:0 0 58.333%;max-width:58.333%}.block--text-image .text-image__body.col-md-6{flex:0 0 41.667%;max-width:41.667%}}.block--text-image .text-image__title::after{content:none;display:none}.mia-compatible{padding-bottom:86px}@media(min-width: 768px){.mia-compatible .text-image__grid{justify-content:center;column-gap:3rem;align-items:center}.mia-compatible .text-image__media.col-md-6{flex:0 0 auto;width:auto;max-width:min(30vw,470px)}.mia-compatible .text-image__body.col-md-6{flex:0 0 auto;width:auto;max-width:44rem}}.block--cards .row{--bs-gutter-x: 2.75rem;--bs-gutter-y: 2.75rem}.block--feature-panel .feature-panel__panel,.block--feature-panel .feature-panel__image{border-radius:25px}.block--icon-cards-cols-5 .icon-cards__card{border-radius:25px;aspect-ratio:1}.block--cards .card-img-top{aspect-ratio:1;object-fit:cover}.block--icon-cards-cols-4 .icon-cards__card{border-radius:15px}.block--cta-boxed .cta__inner{border-radius:25px}.block--cards .card{border-radius:25px;overflow:hidden}.block--text-image .text-image__media img{border-radius:0}.bg-lmg-light{background-color:var(--lmg-color-bg-light)}.bg-lmg-primary{background-color:var(--lmg-color-primary);color:#fff}a{color:var(--bs-link-color)}a:hover{color:var(--bs-link-hover-color)}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--lmg-color-primary);font-weight:800}.woocommerce .archive-filter__link.is-active{color:var(--lmg-color-primary);font-weight:700}.block--hero-split,.block--banner,.block--page-title{position:relative;overflow:visible;margin-bottom:88px}.block--hero-split::after,.block--banner::after,.block--page-title::after{content:"";position:absolute;top:calc(100% + 32px);left:50%;transform:translateX(-50%);width:100vw;height:56px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27196%27%20height%3D%2756%27%20viewBox%3D%270%200%20196%2056%27%3E%3Cg%20fill%3D%27%23ebf4ff%27%3E%3Cg%20transform%3D%27translate%288%206%29%20scale%280.4%29%27%3E%3Cpath%20d%3D%27M97.0343%201.13945C89.8401%202.52723%2083.0023%205.36486%2076.9386%209.48214L50.4216%2027.4862L23.9056%209.48214C17.8439%205.36486%2011.0061%202.52723%203.80988%201.13945L0%200.40451V92.1681C5.32082%20101.651%2015.4668%20108.064%2027.1147%20108.064C27.4231%20108.064%2027.7285%20108.049%2028.0359%20108.041V43.9643L50.4216%2058.0243L72.8083%2043.9643V109.396H100.844V0.40451L97.0343%201.13945Z%27%2F%3E%3Cpath%20d%3D%27M205.296%2080.3349C201.383%2082.4596%20197.142%2083.6001%20192.675%2083.7283C178.709%2084.1298%20165.974%2073.6794%20163.873%2059.8677C161.173%2042.1019%20175.125%2026.7853%20192.473%2027.1768C207.942%2027.5263%20220.109%2040.597%20220.109%2056.0698V94.464C225.729%20102.483%20235.034%20107.732%20245.57%20107.732C246.05%20107.732%20246.526%20107.717%20247.001%20107.695V55.455C247.001%2024.1559%20220.804%20-1.14047%20189.185%200.340426C160.946%201.66312%20138.028%2024.5805%20136.707%2052.8196C135.229%2084.4382%20160.524%20110.633%20191.823%20110.633C201.006%20110.633%20210.103%20108.327%20218.133%20103.965L205.296%2080.3349Z%27%2F%3E%3Cpath%20d%3D%27M105.362%200V109.73H133.397V14.4065C126.1%206.77768%20116.327%201.54298%20105.362%200Z%27%2F%3E%3C%2Fg%3E%3Cpath%20transform%3D%27translate%28124%201%29%20scale%283.9%29%27%20d%3D%27M4.406%203.342A5.53%205.53%200%200%201%208%202c2.69%200%204.923%202%205.166%204.579C14.758%206.804%2016%208.137%2016%209.773%2016%2011.569%2014.502%2013%2012.687%2013H3.781C1.708%2013%200%2011.366%200%209.318c0-1.763%201.266-3.223%202.942-3.593.143-.863.698-1.723%201.464-2.383%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:repeat-x;background-position:left center;background-size:auto 56px;pointer-events:none;z-index:2}.block--page-title .page-title-banner__title{font-family:"Nunito",system-ui,sans-serif}@media(max-width: 767.98px){.mia-vedette .swiper-slide{width:82vw}.mia-simplifie .icon-cards__card-text{max-width:none}.mia-simplifie .icon-cards__icon,.tech-profitez .icon-cards__icon{margin-bottom:1.5rem}.mia-compatible .text-image__media.col-md-6{max-width:60vw;margin-inline:auto}}.tech-intro{background:#fff !important}.tech-intro::after{display:none}.tech-internet .text-image__title{font-size:clamp(1.15rem,.7rem + 1.4vw,1.875rem);font-weight:500;line-height:1.2;letter-spacing:0}.tech-fonctions .feature-panel__item-title{text-transform:uppercase;color:#fff}.tech-fonctions .feature-panel__item-text{color:#fff}.tech-profitez .icon-cards__card-text,.tech-profitez .icon-cards__intro{color:var(--lmg-color-primary, #13355f)}.tech-fonctions{padding-top:64px;padding-bottom:20px}.tech-cta{padding-top:24px;padding-bottom:6px}.mia-cta .cta__title,.mia-cta .cta__text{color:var(--lmg-color-primary, #13355f) !important}.tech-fonctions .feature-panel__marker-icon{width:19px;height:19px}.tech-fonctions .feature-panel__item{gap:18px;align-items:flex-start}.tech-fonctions .feature-panel__marker{margin-top:4px;align-self:flex-start}.tech-profitez .icon-cards__head{max-width:1400px}.tech-profitez .icon-cards__title{max-width:1060px;margin-inline:auto}.tech-profitez .icon-cards__intro{max-width:none}.tech-profitez{--mia-card-ratio: 357/359}.tech-profitez .icon-cards__card-text{max-width:318px}.tech-profitez .icon-cards__icon{margin-bottom:2.5rem}.tech-profitez .icon-cards__card-text{max-width:318px;margin-inline:auto}@media(min-width: 768px){.tech-internet .text-image__media.col-md-6{flex:0 0 165px;max-width:165px}}.block--banner .banner__title{font-size:clamp(2.2rem,1rem + 3.2vw,3.75rem)}.tech-intro .cta__text{font-size:clamp(1.15rem,.7rem + 1.4vw,1.875rem);font-weight:500}.tech-intro .cta__inner{max-width:1374px !important}.tech-intro .cta__title{max-width:none}.tech-intro .cta__text{max-width:none !important}.tech-intro .lmg-bg{display:none !important}.tech-flexible .image-bg__content{width:min(100%,47rem)}.tech-flexible .image-bg__title{color:var(--lmg-color-accent, #efb52a);font-size:clamp(2rem,1rem + 2.9vw,3.4375rem)}.tech-flexible .image-bg__intro{font-size:1.125rem;font-weight:700;line-height:1.25}.tech-flexible .image-bg__item{font-size:1.125rem;font-weight:500}.tech-internet .text-image__content,.tech-internet .text-image__content p{font-size:1rem;font-weight:500}.tech-internet .text-image__grid{align-items:center;--bs-gutter-x: 2.5rem;--bs-gutter-y: 0;max-width:1195px;margin-inline:auto}.tech-internet .text-image__media{margin-top:0 !important}.tech-internet .text-image__media img{display:block}.tech-internet .text-image__content{margin-bottom:0}.tech-internet .text-image__media img{border-radius:0;box-shadow:none}.tech-internet .text-image__title{margin-bottom:.5rem}@media(min-width: 768px){.tech-internet .text-image__media.col-md-6{flex:0 0 150px;max-width:150px}.tech-internet .text-image__body.col-md-6{flex:1;max-width:none}}.tech-profitez .icon-cards__intro{font-size:1.125rem;font-weight:500}.tech-internet{background:var(--lmg-color-bg-light, #ebf4ff);padding-block:3.25rem;margin-top:68px;margin-bottom:32px}.tech-profitez{padding-top:1.75rem}.tech-intro .cta__title,.tech-intro .cta__text{color:var(--lmg-color-primary, #13355f) !important}.block--banner{min-height:0 !important}.block--banner .banner__inner,.block--banner .banner__content,.block--banner .banner__media,.block--banner .container{min-height:0 !important}.block--banner .container{padding-block:3.25rem}.block--cta.mia-cta.block--cta-primary{background:#fff !important}.contact-hero.block--image-bg-full{min-height:clamp(360px,29vw,562px)}.contact-hero .container{max-width:1374px}.contact-hero .image-bg__content{width:min(100%,25rem)}.contact-hero .image-bg__title{color:var(--lmg-color-accent, #efb52a);margin-bottom:1.25rem}.contact-hero .image-bg__intro{font-size:1.375rem;font-weight:600;line-height:1.35;color:#fff}.contact-hero .image-bg__intro p{margin-bottom:0}.contact-section{padding-top:105px;padding-bottom:118px}.contact-section .contact__info-title{color:#fff}.contact-section .gform_wrapper .gform_fields{grid-row-gap:19px;row-gap:19px}.contact-section .gform_wrapper .gfield{margin-bottom:0 !important}.contact-section .gform_wrapper .gfield input:not([type=submit]){height:auto;min-height:77px}.block--downloads .downloads__link,.block--video-grid .video-grid__row-divider{border-bottom-color:#899aaf}.woocommerce div.product.lmg-single .product_title{font-size:1.875rem;font-weight:500;color:var(--lmg-color-primary)}.woocommerce div.product.lmg-single p.price,.woocommerce div.product.lmg-single .price{font-size:clamp(2rem,1rem + 2.9vw,3.4375rem);font-weight:700;color:var(--lmg-color-primary)}.woocommerce div.product.lmg-single .lmg-single__description ul{list-style:none;padding:0;margin:0 0 1.5rem}.woocommerce div.product.lmg-single .lmg-single__description li{position:relative;padding-left:1.5rem;margin-bottom:.55rem;color:var(--lmg-color-primary);font-size:1rem;line-height:1.5}.woocommerce div.product.lmg-single .lmg-single__description li::before{content:"•";position:absolute;left:.25rem;top:-0.05rem;color:var(--lmg-color-accent, #efb52a);font-weight:700;font-size:1.2rem}.block--related-products .related-products__title{color:var(--lmg-color-primary)}.woocommerce div.product.lmg-single .lmg-single__media{background:var(--lmg-color-bg-light, #ebf4ff);border-radius:25px;padding:3rem;align-self:start}.woocommerce div.product.lmg-single .lmg-single__media .woocommerce-product-gallery,.woocommerce div.product.lmg-single .lmg-single__media .woocommerce-product-gallery__wrapper,.woocommerce div.product.lmg-single .lmg-single__media .woocommerce-product-gallery__image{width:100% !important;max-width:none !important;float:none !important;margin:0 !important}.woocommerce div.product.lmg-single .lmg-single__media img{width:100% !important;height:auto !important;border-radius:0 !important;mix-blend-mode:multiply}.archive-head--centered .archive-head__intro,.archive-head__intro{font-size:clamp(1.15rem,.7rem + 1.4vw,1.875rem) !important;font-weight:500 !important;color:var(--lmg-color-primary, #13355f) !important}.archive-head--centered .archive-head__title,.archive-head__title{color:var(--lmg-color-primary, #13355f) !important}.archive-filter__title{color:var(--lmg-color-primary, #13355f) !important}.archive-filter__link,.archive-filter__name{color:var(--lmg-color-primary, #13355f) !important}.archive-filter__check{width:20px !important;height:20px !important;border:0 !important;border-radius:0 !important;background:#e2e5de !important}.archive-filter__check{position:relative}.archive-filter__link.is-active .archive-filter__check{background:var(--lmg-color-primary, #13355f) !important}.archive-filter__link:hover .archive-filter__check{background:#d4d8cf !important}.archive-filter__link:hover .archive-filter__check::after{content:none !important}.archive-filter__link.is-active .archive-filter__check::after{content:"" !important;position:absolute !important;inset:auto !important;top:45% !important;left:50% !important;width:5px !important;height:10px !important;transform:translate(-50%, -50%) rotate(45deg) !important;border:solid #fff !important;border-width:0 2.5px 2.5px 0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important}.archive-filter__search input{border-color:var(--lmg-color-primary, #13355f) !important;color:var(--lmg-color-primary, #13355f)}.archive-filter__search ::placeholder{color:var(--lmg-color-primary, #13355f);opacity:1}.lmg-product-card__title,.lmg-product-card__excerpt,.lmg-product-card__more,.lmg-product-card__price,.lmg-product-card__price .amount,.lmg-product-card .price,.lmg-product-card .price .amount{color:var(--lmg-color-primary, #13355f) !important}.lmg-product-card__title{font-size:1.375rem;font-weight:600}.lmg-product-card__more{font-weight:700}.lmg-product-card__price,.lmg-product-card__price .amount{font-size:clamp(1.75rem,1rem + 2vw,2.5rem) !important;font-weight:700}
