﻿@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-VariableFont_wdth,wght.ttf") format("truetype-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/Poppins-Light.ttf") format("truetype-variations");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/Poppins-Regular.ttf") format("truetype-variations");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/Poppins-Medium.ttf") format("truetype-variations");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/Poppins-SemiBold.ttf") format("truetype-variations");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/Poppins-Bold.ttf") format("truetype-variations");font-weight:700;font-style:normal;font-display:swap}:root{--font-body: "Open Sans", system-ui, -apple-system, sans-serif;--font-heading: "Poppins", system-ui, -apple-system, sans-serif}body{font-family:var(--font-body);font-weight:400;line-height:1.5}p:last-child{margin-bottom:0 !important}b,strong{font-weight:700}a,a:not([href]):not([class]):hover,a:not([href]):not([class]){transition:text-decoration-color .4s ease;color:#003ae9;text-decoration:none;font-weight:600;font-family:"Open Sans",system-ui,-apple-system,sans-serif;cursor:pointer}a:hover,a:hover:not([href]):not([class]),a:focus,a:focus:not([href]):not([class]){transition:text-decoration-color .4s ease;color:#003ae9;text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#000;font-weight:600;line-height:1.25}h1{font-size:2.375rem}@media(min-width: 1200px){h1{font-size:3.25rem}}@media(min-width: 1400px){h1{font-size:4rem}}h2{font-size:2rem}@media(min-width: 1200px){h2{font-size:2.75rem}}@media(min-width: 1400px){h2{font-size:3.25rem}}h3{font-size:1.5rem}@media(min-width: 1200px){h3{font-size:1.75rem}}@media(min-width: 1400px){h3{font-size:2rem}}h4{font-size:1.125rem}@media(min-width: 1200px){h4{font-size:1.25rem}}@media(min-width: 1400px){h4{font-size:1.5rem}}ul,ol{margin-bottom:1.25rem}ul li,ol li{margin-bottom:1rem}.tableaux{width:100%;border-collapse:collapse}.tableaux th,.tableaux td{border:1px solid #ccc;padding:10px;text-align:left}.tableaux th{background-color:#deeefb;font-weight:bold}.tableaux tr:hover{background-color:#ccc}.breadcrumb-nav{padding:.9375rem 0}.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:3.125rem;padding:0;font-size:.875rem}.breadcrumb li{display:flex;align-items:center;margin-bottom:0}.breadcrumb li:not(:last-child)::after{content:"›";margin:0 .625rem}.breadcrumb li:last-child a{color:#000;pointer-events:none;cursor:default}.breadcrumb a,.breadcrumb a:not([href]):not([class]){color:#003ae9;text-decoration:none;transition:color .2s}.breadcrumb a:hover,.breadcrumb a:focus{text-decoration:underline}.spinner{width:3.125rem;height:3.125rem;border:5px solid #e0e0e0;border-top:5px solid #003ae9;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}header{position:sticky;top:0;box-shadow:0 0 .125rem 0 rgba(0,0,0,.5);background:#fff;z-index:9999}header .navbar{padding:0}header .navbar .container{height:4.625rem}header .navbar .container .logo{padding-bottom:.1875rem;text-decoration:none !important;outline:none}header .navbar .container .logo a:hover,header .navbar .container .logo a:focus,header .navbar .container .logo a:active{text-decoration:none;outline:none}@media(max-width: 575.98px){header .navbar .container .logo a{margin-right:.3125rem}}header .navbar .container .aide a{border-left:1px solid #ccc;padding-left:1.25rem;margin-right:1.25rem;font-weight:600;color:#000;line-height:1}@media(max-width: 575.98px){header .navbar .container .aide a{padding-left:.3125rem;margin-right:.3125rem}}header .navbar .container .aide a:hover{color:#003ae9}header .navbar .container .language{margin-left:1.75rem}header .navbar .container .language:hover{text-decoration:none;color:#003ae9}@media(min-width: 1200px){header .navbar .container .language{margin-left:0}}@media(max-width: 575.98px){header .navbar .container .language{margin-left:.9375rem}}header .navbar .container .language{font-weight:600;text-decoration:none;color:#000;line-height:1}header .navbar-brand{padding-top:0}header .navbar-brand:hover{text-decoration:none}footer{display:flex;flex-direction:column;background:#fff}footer .logo p{font-size:.875rem;padding-top:1.375rem;color:#fff}@media(max-width: 767.98px){footer .logo{text-align:center}}footer .top{padding:5rem 0;background-color:#000a14}@media(max-width: 767.98px){footer .top{padding:3.125rem .875rem 3.125rem .875rem}}footer .top .container .links{padding-top:.9375rem;text-align:right}@media(max-width: 991.98px){footer .top .container .links{order:1}}@media(max-width: 767.98px){footer .top .container .links{text-align:center}}footer .top .container .links a{color:#fff;font-weight:600;font-size:.75rem;text-decoration:none}footer .top .container .links a:hover{color:#909090;text-decoration:underline}footer .top .container .links a.politique{margin-right:.9375rem}footer .top .container .links a.politique::after{margin-left:.3125rem;margin-top:.375rem;content:url("../../assets/img/icone_box_footer.svg");position:absolute;width:.5rem;height:.5rem}footer .top .container .links a.politique:hover::after{content:url("../../assets/img/icone_box_footer_hover.svg")}footer .bot{font-size:.75rem;background:#fff;color:#000;padding:1.875rem 0 3.125rem 0}footer .bot .container .copyright{text-align:left}@media(max-width: 767.98px){footer .bot .container .copyright{text-align:center}}footer .bot .container .copyright a{color:#000;font-weight:700}.btn-primary{background:#003ae9;color:#fff;font-weight:600;font-family:"Open Sans",system-ui,-apple-system,sans-serif;border-radius:6px;font-size:16px;padding:.9375rem 1.25rem;display:inline-block}.btn-primary:hover,.btn-primary:focus{background:#000;border-color:#000;color:#fff;text-decoration:none}#software-filter{display:flex;flex-direction:column;max-width:53.5rem;margin:2.5rem auto 0 auto;gap:.3125rem;padding:0 .5rem}#software-filter label{display:flex;font-size:1.125rem;color:#000;font-family:"Poppins",system-ui,-apple-system,sans-serif;font-weight:600;margin-bottom:.9375rem;margin-top:3.75rem}@media(min-width: 1200px){#software-filter label{font-size:1.25rem}}@media(min-width: 1400px){#software-filter label{font-size:1.5rem}}#software-filter .custom-select{position:relative;width:100%}#software-filter .custom-select__trigger{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.875rem;background:#fff;border:none;border-radius:.625rem;height:5rem;box-shadow:.25rem .25rem .25rem rgba(0,0,0,.16);cursor:pointer}#software-filter .custom-select__trigger:hover{border-color:#ccc}#software-filter .custom-select__text{font-weight:600}#software-filter .custom-select__arrow{content:url("../../assets/img/icone_down.svg");width:1.25rem;height:1.25rem;transition:transform .2s}#software-filter .custom-select__options{position:absolute;top:100%;left:0;right:0;padding:0;list-style:none;background:#fff;border-top:1px solid #ccc;border-radius:.625rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.15);max-height:21.875rem;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-0.625rem);transition:all .2s;z-index:100}#software-filter .custom-select__option{display:flex;align-items:center;gap:.75rem;padding:1rem 1.875rem;cursor:pointer;transition:background .15s;text-align:left}#software-filter .custom-select__option:hover{background:#f0f9ff}#software-filter .custom-select__option:hover .custom-select__checkbox{border-color:#003ae9}#software-filter .custom-select.is-open .custom-select__trigger{border-color:#003ae9}#software-filter .custom-select.is-open .custom-select__arrow{transform:rotate(180deg)}#software-filter .custom-select.is-open .custom-select__options{opacity:1;visibility:visible;border-radius:0 0 .625rem .625rem;transform:translateY(0)}#software-filter .custom-select.is-open .custom-select__trigger{border-radius:.625rem .625rem 0 0}.non-pg-solution{background-color:#deeefb}.non-pg-solution .formulaire{padding:6.25rem 0}@media(max-width: 767.98px){.non-pg-solution .formulaire{padding:4.6875rem .75rem 4.6875rem .75rem}}@media(max-width: 991.98px){.non-pg-solution .formulaire .text{margin-bottom:3.125rem}}.non-pg-solution .formulaire .text h3{margin-bottom:2.5rem}.non-pg-solution .formulaire .text p{margin-bottom:2.1875rem;font-size:1.25rem;font-family:"Poppins",system-ui,-apple-system,sans-serif;color:#000;font-weight:500}.non-pg-solution .formulaire .text a{display:inline-flex;align-items:center;gap:.625rem;color:#000}.non-pg-solution .formulaire .text a::before{content:url("../../assets/img/icone_tel.svg");width:1rem;height:1rem;flex-shrink:0}.non-pg-solution .formulaire .form{padding:0 .5rem}.non-pg-solution .formulaire .form .call{background-color:#fff;padding:4.625rem 4.625rem 4.125rem 4.625rem;border-radius:1.25rem;width:100%}@media(max-width: 767.98px){.non-pg-solution .formulaire .form .call{padding:1.875rem}}.non-pg-solution .formulaire .form .call .gravity-theme .gfield_required{color:#c80041}.non-pg-solution .formulaire .form .call .gravity-theme .gfield--type-select .is-open{border-radius:0}.non-pg-solution .formulaire .form .call .gravity-theme .gfield--type-select .ginput_container_select{position:relative}.non-pg-solution .formulaire .form .call .gravity-theme .gfield_select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.5rem;padding-left:1.25rem}.non-pg-solution .formulaire .form .call .gravity-theme .gfield--type-select .ginput_container_select::after{content:"";position:absolute;right:20px;top:59%;transform:translateY(-50%);width:1.25rem;height:1.25rem;background-image:url("../../assets/img/icone_down.svg");background-size:contain;background-repeat:no-repeat;pointer-events:none;transition:transform .2s ease}.non-pg-solution .formulaire .form .call .gravity-theme .gfield--type-select .ginput_container_select:has(.is-open)::after{transform:translateY(-95%) rotate(180deg)}.non-pg-solution .formulaire .form .call .gravity-theme .gchoice{margin-top:.875rem}.non-pg-solution .formulaire .form .call .gravity-theme .gfield_radio{margin-top:.875rem}.non-pg-solution .formulaire .form .call .gravity-theme .gfield-choice-input[type=radio]{appearance:none;width:1.25rem;height:1.25rem;border:2px solid #909090;border-radius:50%;cursor:pointer;min-height:auto;outline:none;box-shadow:none;margin-right:.5rem}.non-pg-solution .formulaire .form .call .gravity-theme .gfield-choice-input[type=radio]:checked{border-color:#003ae9;background:radial-gradient(circle, #003AE9 40%, transparent 50%)}.non-pg-solution .formulaire .form .call .gravity-theme .gfield-choice-input[type=radio]:focus{outline:2px solid #003ae9;outline-offset:.125rem}.non-pg-solution .formulaire .form .call .gravity-theme .gfield-choice-input[type=radio]:focus,.non-pg-solution .formulaire .form .call .gravity-theme .gfield-choice-input[type=radio]:checked{outline:none;box-shadow:none}.non-pg-solution .formulaire .form .call .gravity-theme .gfield_label,.non-pg-solution .formulaire .form .call .gravity-theme .gform-field-label--type-sub{font-family:"Open Sans",system-ui,-apple-system,sans-serif !important;font-weight:600 !important;line-height:1.5;font-size:1rem;margin-bottom:.5rem}.non-pg-solution .formulaire .form .call .gravity-theme .gfield_description{padding-top:0 !important}.non-pg-solution .formulaire .form .call .gravity-theme .validation_message{background:#fff;border:none;font-size:.8125rem;color:#c80041;margin-block-start:0;padding:.875rem}.non-pg-solution .formulaire .form .call .gravity-theme .gform_validation_errors{border:1px solid #c80041;margin-bottom:1.875rem}.non-pg-solution .formulaire .form .call .gravity-theme .gform_validation_errors .gform_submission_error{color:#c80041;font-size:.8125rem;font-weight:600;line-height:1.5;margin-block-end:0}.non-pg-solution .formulaire .form .call .gravity-theme .gform_validation_errors:focus{outline:none}.non-pg-solution .formulaire .form .call .gravity-theme .gfield_error input,.non-pg-solution .formulaire .form .call .gravity-theme .gfield_error select,.non-pg-solution .formulaire .form .call .gravity-theme .gfield_error textarea{border:1px solid #c80041;background-color:#fff3f3 !important}.non-pg-solution .formulaire .form .call .gravity-theme .gfield_error input:active,.non-pg-solution .formulaire .form .call .gravity-theme .gfield_error input:focus,.non-pg-solution .formulaire .form .call .gravity-theme .gfield_error input:focus-visible,.non-pg-solution .formulaire .form .call .gravity-theme .gfield_error select:active,.non-pg-solution .formulaire .form .call .gravity-theme .gfield_error select:focus,.non-pg-solution .formulaire .form .call .gravity-theme .gfield_error select:focus-visible,.non-pg-solution .formulaire .form .call .gravity-theme .gfield_error textarea:active,.non-pg-solution .formulaire .form .call .gravity-theme .gfield_error textarea:focus,.non-pg-solution .formulaire .form .call .gravity-theme .gfield_error textarea:focus-visible{border:1px solid #c80041}.non-pg-solution .formulaire .form .call .gravity-theme .gfield_error label{color:#000}.non-pg-solution .formulaire .form .call .gravity-theme input,.non-pg-solution .formulaire .form .call .gravity-theme select,.non-pg-solution .formulaire .form .call .gravity-theme textarea{border-radius:.625rem;border:1px solid #ccc;min-height:3.75rem}.non-pg-solution .formulaire .form .call .gravity-theme input:active,.non-pg-solution .formulaire .form .call .gravity-theme input:focus,.non-pg-solution .formulaire .form .call .gravity-theme input:focus-visible,.non-pg-solution .formulaire .form .call .gravity-theme select:active,.non-pg-solution .formulaire .form .call .gravity-theme select:focus,.non-pg-solution .formulaire .form .call .gravity-theme select:focus-visible,.non-pg-solution .formulaire .form .call .gravity-theme textarea:active,.non-pg-solution .formulaire .form .call .gravity-theme textarea:focus,.non-pg-solution .formulaire .form .call .gravity-theme textarea:focus-visible{border:1px solid #003ae9;outline:none}.non-pg-solution .formulaire .form .call .gravity-theme input,.non-pg-solution .formulaire .form .call .gravity-theme textarea{padding-left:1.25rem}.non-pg-solution .formulaire .form .call .gravity-theme .gform_required_legend,.non-pg-solution .formulaire .form .call .gravity-theme .gform_description{display:none}.non-pg-solution .formulaire .form .call .gravity-theme .ginput_container_phone .instruction{display:none}.non-pg-solution .formulaire .form .call .gravity-theme .gfield-choice-input{min-height:1.875rem;padding-left:0}.non-pg-solution .formulaire .form .call .gravity-theme .gform_footer{padding:0 !important;margin-bottom:0 !important}.non-pg-solution .formulaire .form .call .gravity-theme .gform_footer .button{background:#003ae9;color:#fff;font-weight:600;font-family:"Open Sans",system-ui,-apple-system,sans-serif;border-radius:.375rem;font-size:1rem;padding:.625rem 1.875rem;min-height:auto}.non-pg-solution .formulaire .form .call .gravity-theme .gform_footer .button:hover,.non-pg-solution .formulaire .form .call .gravity-theme .gform_footer .button:focus{background:#000;border-color:#000}.non-pg-solution .formulaire .form .call .gravity-theme input:-webkit-autofill,.non-pg-solution .formulaire .form .call .gravity-theme input:-webkit-autofill:hover,.non-pg-solution .formulaire .form .call .gravity-theme input:-webkit-autofill:focus,.non-pg-solution .formulaire .form .call .gravity-theme input:-webkit-autofill:active{background-color:#fff3f3 !important;transition:background-color 5000s ease-in-out 0s;box-shadow:none !important;-webkit-text-fill-color:#000 !important}.p404{padding:7.5rem 0}.p404 h3{margin:3.4375rem 0rem}.front{padding:6.25rem 0 7.5rem 0;background:#deeefb;text-align:center}@media(max-width: 767.98px){.front{padding:4.6875rem 0 6.25rem 0}}.front h1{margin-bottom:6.25rem}@media(max-width: 767.98px){.front h1{margin-bottom:4.6875rem}}.front .row{max-width:53.5rem}.front .support-audience-col .btn{background:#fff;border:#fff;border-radius:.625rem;text-align:left;padding:1.875rem 2.1875rem 3.125rem 2.1875rem;transition:background-color .3s ease,border-color .3s ease;box-shadow:2px 2px 4px rgba(0,0,0,.2);width:100%}.front .support-audience-col .btn h4{margin:.625rem 0 .9375rem 0}.front .support-audience-col .btn p{padding-right:1.875rem;margin-bottom:0}.front .support-audience-col .btn h4,.front .support-audience-col .btn p{color:#000}.front .support-audience-col .btn .icon{display:inline-block;width:1.875rem;height:1.875rem;background:url("../../assets/img/icone_entreprise.svg") no-repeat}.front .support-audience-col .btn.is-active{background:#003ae9;border-color:#003ae9}.front .support-audience-col .btn.is-active h4,.front .support-audience-col .btn.is-active p{color:#fff}.front .support-audience-col .btn.is-active .icon{background:url("../../assets/img/icone_entreprise_hover.svg") no-repeat}.front .support-audience-col .btn:hover{box-shadow:2px 2px 40px rgba(0,0,0,.2)}.front .support-audience-col:last-child .btn .icon{background:url("../../assets/img/icone_client.svg") no-repeat}.front .support-audience-col:last-child .btn.is-active .icon{background:url("../../assets/img/icone_client_hover.svg") no-repeat}.populaire{padding:0}@media(max-width: 767.98px){.populaire{padding:0rem .75rem 0rem .75rem}}.populaire h3{margin-bottom:2.5rem;margin-top:5rem}@media(max-width: 767.98px){.populaire h3{margin-top:4.6875rem}}.populaire ul{list-style:none;padding-left:0;margin-bottom:0}@media(max-width: 767.98px){.populaire ul{display:block}}.populaire ul li{margin-bottom:1.25rem}.home-categorie{padding:5rem 0 5rem 0}@media(max-width: 767.98px){.home-categorie{padding:4.6875rem .75rem 4.6875rem .75rem}}.home-categorie h3{margin-bottom:1.5rem}.home-categorie .liste{border-radius:.625rem;border:1px solid #ccc;padding:2.5rem}.home-categorie .liste h4{margin-bottom:.9375rem}.home-categorie .liste a{display:inline-flex;align-items:center;gap:8px}.home-categorie .liste a::after{content:url("../../assets/img/fleche_bleu.svg");transition:transform .2s ease}.home-categorie .liste a:hover::after{transform:translateX(4px)}.results{position:relative;min-height:7.5rem}.results[hidden]{display:none !important}.results #js-results-content{position:relative;z-index:1}.page-loading{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.82);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility 0s linear .5s}.page-loading.is-visible{opacity:1;visibility:visible;transition-delay:0s}.page-loading__inner{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;transform:translateY(0.5rem);transition:transform .22s ease}.page-loading__inner p{font-weight:600;color:#000}.page-loading.is-visible .page-loading__inner{transform:translateY(0)}.pg-solution{padding:5rem 0 5rem 0;background-color:#003ae9}.pg-solution .row{padding:3.125rem 2.375rem;border:1px solid #ccc;border-radius:.625rem;background-color:#fff;max-width:52.5rem}.pg-solution .row h3{margin-bottom:.9375rem}.pg-solution .row a.btn-primary{position:relative;padding:.9375rem 2.8125rem .9375rem 1.25rem;margin-top:1.4375rem}.pg-solution .row a.btn-primary::after{content:url("../../assets/img/icone_box_white.svg");position:absolute;margin-left:.625rem;width:.5rem;height:.5rem}.categories{padding:1rem .75rem 7.5rem .75rem}@media(max-width: 767.98px){.categories{padding:1rem 1.625rem 3.125rem 1.625rem}}.categories .articles h3{margin-bottom:2.125rem}.categories .articles div{margin-bottom:1.5rem}.categories .articles div a{font-size:1.25rem;font-family:"Poppins",system-ui,-apple-system,sans-serif;text-decoration:none;line-height:1.75;font-weight:500}@media(max-width: 767.98px){.categories .articles div a{font-size:1rem}}.categories .articles div a:hover{text-decoration:underline}@media(max-width: 767.98px){.categories .side{padding-bottom:.9375rem}}.categories .side p{padding:.3125rem;margin-bottom:2.1875rem;color:#909090;font-size:.75rem}@media(max-width: 767.98px){.categories .side p{margin-bottom:.9375rem}}.categories .side ul{padding-left:0}@media(max-width: 767.98px){.categories .side ul{display:flex;flex-wrap:wrap}}.categories .side ul li{margin:1.25rem 0}@media(max-width: 767.98px){.categories .side ul li{border-right:1px solid #000;padding:0 .3125rem;font-size:.875rem;height:22px;margin:0 0 20px 0}.categories .side ul li:last-child{border-right:none}}.categories .side ul li a{color:#000;text-decoration:none;font-weight:600;padding:.3125rem;border-radius:.25rem}.categories .side ul li.active a{background-color:#d6ecff}.article h3{margin-bottom:2.125rem}.article img{width:auto;max-width:100%;margin:1.25rem 0rem}