@font-face{font-family:'Russo One';src:url("/static/fonts/russo-one-regular.7194d4041c20.woff2?82f191a65d38") format('woff2'),url("/static/fonts/Russo-One-Regular.b0febe8055cc.woff?0ea3772ada2e") format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("/static/fonts/montserrat-regular.a46fb7aae992.woff2?4b5816bbfc52") format('woff2'),url("/static/fonts/Montserrat-regular.366e40a87f97.woff?929485a8b8db") format('woff');font-weight:400!important;font-style:normal;font-display:swap}*{font-family:"Montserrat",sans-serif;color:#333;font-size:18px}html{scroll-padding-top:70px}p{line-height:1.7}h1,h2,h3,h4,h5{font-family:"Russo one",sans-serif}h1{font-size:1.8rem}h2{font-size:1.6rem}h3{font-size:1.4rem}h4{font-size:1.2rem}#dotlottie-canvas{aspect-ratio:633 / 737}.sticky-top{top:-1px!important}.w-5{width:50px}.w-4{width:44px}.w-3{width:30px}.w-2{width:20px}.h-4{height:44px}.line-height{line-height:1.3}.btn{padding:10px 20px}.btn-tarif{background-color:#0070FF;color:#fff!important;cursor:pointer}.btn-secondary{background:none;color:#333;border:1px solid #0070FF}.btn-secondary:hover{background-color:#0070FF;color:#fff;border:1px solid #0070FF}.btn-primary{color:#fff!important}#promotion{background-color:black}.slogan .bg-semi-dark{padding:30px;background-color:rgba(0,0,0,0.607);backdrop-filter:blur(5px)}.bg-semi-dark{background-color:rgba(0,0,0,0.774);backdrop-filter:blur(5px)}#close-btn{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer;color:white!important}#promotion{transition:opacity 0.5s ease,height 0.5s ease;overflow:hidden}.nowrap{white-space:nowrap}#promotion.hidden{opacity:0;height:0;padding:0;margin:0}@media (max-width:576px){#hero,#solutions,#contact{background-image:url("/static/img/backgrounds/bg-mobile.eff180b0d6ea.webp?325d117be52c")!important;background-position:bottom}#promotion{background-image:url("/static/img/code-mobile.2bd11d2a89fe.webp?28e5ae5dafd0")}.modal-content{background-image:url("/static/img/backgrounds/bg-mobile.eff180b0d6ea.webp?325d117be52c")!important}#technologies{background-image:url("/static/img/backgrounds/bg-white-mobile.05dcd444feec.webp?b0f8c3fcc01f")!important;background-position:bottom}.slogan{background-image:url("/static/img/code-mobile.2bd11d2a89fe.webp?28e5ae5dafd0")!important}}@media (max-width:768px){.hidden-lg{display:none!important}}.hidden-lg{color:#fff}#countdown{display:flex;align-items:center;gap:5px}#time{white-space:nowrap}.logo{width:100px}.navbar-fixed-bottom .nav-item{flex-grow:1;text-align:center}.navbar-fixed-bottom .nav-link{padding:10px 0;color:#007bff;font-size:14px}.navbar-fixed-bottom .nav-link:hover,.navbar-fixed-bottom .nav-link:focus,.navbar-fixed-bottom .nav-link.active{color:#0056b3}.navbar-nav .nav-link{position:relative;color:var(--bs-navbar-color);transition:color 0.3s}@media (max-width:991.98px){.navbar-fixed-bottom{position:fixed;bottom:0;width:100%;z-index:1030;background-color:#f8f9fa;box-shadow:0 -1px 5px rgba(0,0,0,0.1)}*{font-size:16px}.navbar-expand-md .navbar-collapse{display:none!important}a.navbar-toggler{display:block!important}.technologie,.methodes{background-image:none!important}.illu-tech{display:none}.icon-tech,.icon-tdd{display:block!important}section .hr{border-bottom:1px solid #0070FF!important;width:40%!important;opacity:100%!important;color:#0070FF}.hr-methodes{display:block!important}.titre-promotion{text-align:center}}.titre-promotion{font-size:larger}.navbar-nav .nav-link::after{content:'';position:absolute;bottom:-5px;left:50%;width:0;height:2px;background-color:#0070FF;transition:width 0.3s ease,left 0.3s ease}.navbar-nav .nav-link.active::after{width:100%;left:0}.icon-nav{background-size:contain;height:30px;background-repeat:no-repeat;background-position:center center}.icon-hero{background-image:url("/static/img/icons/home.5e54899ee23c.svg?43d44b67007f")}.icon-about{background-image:url("/static/img/icons/praktek.65eafaa0df59.svg?e747227ce425")}.icon-solutions{background-image:url("/static/img/icons/solutions.2b3c82ddd474.svg?d8dd49f0f3d3")}.icon-technologies{background-image:url("/static/img/icons/techno.6e2ad936723c.svg?804c0775ed8d")}.icon-contact{background-image:url("/static/img/icons/contact.94d6e1123b22.svg?142e05308aa5")}.nav-link.active .icon-hero{background-image:url("/static/img/icons/home-active.5f962d5d0001.svg?35375e91fe89")}.nav-link.active .icon-about{background-image:url("/static/img/icons/praktek-active.720c6e204f52.svg?0b8bab02b967")}.nav-link.active .icon-solutions{background-image:url("/static/img/icons/solutions-active.96f1707e57ab.svg?5e72793e5531")}.nav-link.active .icon-technologies{background-image:url("/static/img/icons/techno-active.2fac5718a9f7.svg?9e28c697d96c")}.nav-link.active .icon-contact{background-image:url("/static/img/icons/contact-active.f4e8bf69f86f.svg?8f0380bbac67")}.navbar-toggler{border:none}.navbar-toggler-icon{transition:all 0.3s}.navbar-toggler:focus{outline:none;box-shadow:none}@keyframes bgImageChange{0%{background-image:url("/static/img/icons/tarifs.ae40c90838e2.svg?262f55d689a2")}50%{background-image:url("/static/img/icons/tarifs-active.c53d40b9459f.svg?fcd35a459cd5")}100%{background-image:url("/static/img/icons/tarifs.ae40c90838e2.svg?262f55d689a2")}}.navbar-toggler-icon.tilt{transform:rotate(30deg)}.navbar-toggler-icon{background-image:url("/static/img/icons/tarifs.ae40c90838e2.svg?262f55d689a2");background-size:contain;background-repeat:no-repeat;height:50px;width:50px;outline:none!important;animation:bgImageChange 2s infinite}.titre-section{text-align:center}.titre-section .hr{border-bottom:1px solid #0070FF;width:0%;opacity:0%;text-align:center;margin:0 auto;transition:all 0.3s}section:hover .hr{border-bottom:1px solid #0070FF!important;width:20%;opacity:100%;color:#0070FF}.modal-content{background-image:url("/static/img/backgrounds/bg-contact.7a1d7563236e.webp?3ffe2f47a1ec")}.modal-dialog{max-width:none}.modal-body{overflow:hidden}.modal{--bs-modal-border-radius:none!important}.modal-content{position:relative;width:50vw;height:80%;max-width:none}.modal-dialog-centered{justify-content:center}.btn-close{position:absolute;top:10px;right:10px;z-index:1055}.select-container label,.select-container .item{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:1.5}#hero{background-image:url("/static/img/backgrounds/bg.51c812431461.webp?6aac608e7089");background-size:cover;background-repeat:no-repeat}path[fill="rgb(14,18,33)"]{fill:#E5F1FF!important}#solutions{background-image:url("/static/img/backgrounds/bg-large.71e68f8aabff.webp?b04fa1cddb47");background-repeat:no-repeat;background-size:cover}.slogan{z-index:999;top:10px;background-image:url("/static/img/code.2a8b424166ff.webp?835423d869ce");background-repeat:no-repeat;background-size:cover;background-position:left bottom;position:relative}#technologies{background-image:url("/static/img/backgrounds/bg-white.bbe124efe121.webp?ca5608294a33");background-repeat:no-repeat;background-size:cover}.technologie{background-image:url("/static/img/backgrounds/bg-demi-white.584920c0a0c3.webp?e7f44b746250");background-repeat:no-repeat;background-position:center center;background-size:cover}.meth-tech{position:relative;top:-35px}.methodes{background-image:url("/static/img/backgrounds/bg-demi-white-inverse.df3dba0952aa.webp?13d7ed75e563");background-repeat:no-repeat;background-position:center center;background-size:cover}hr.hr-methodes{display:none;margin:0!important}.icon-tech,.icon-tdd{display:none}.icon-django,.icon-react{width:40px;height:40px}.icon-tech{width:60px}.titre-icon{display:flex;gap:20px;padding:20px 0px}#contact{background-image:url("/static/img/backgrounds/bg-contact.7a1d7563236e.webp?3ffe2f47a1ec");background-repeat:no-repeat;background-size:cover;background-position:center center}.form-card{background-color:rgba(255,255,255,0.288);backdrop-filter:blur(20px);overflow:hidden}.formulaire{background-color:#fff}.select-container{position:relative;width:100%;margin-bottom:20px;display:flex;flex-direction:column}.select-container>.error{order:9999}span.select2-dropdown.select2-dropdown--below{background:none;color:#333;border-radius:0}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#0070ff;color:#ccc}.multiLabel{position:absolute;transform:translateY(40%);left:10px;color:#333;pointer-events:none;transition:all 0.3s ease}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #0070ff 1px;outline:0}.select2-search--inline{visibility:hidden}.select2-container--default .select2-selection{background-color:rgba(0,0,255,0);border:1px solid #0070ff;border-radius:0;cursor:text}.select2-container .select2-search--inline{float:left;height:30px}.label-clicked{transform:translateY(-50%);background-color:#333;padding-left:10px;padding-right:10px;font-size:0.8em;border:none!important;z-index:9}span.select2-search.select2-search--dropdown{display:none}.select2-container--default .select2-results__option[aria-selected="true"]{display:none}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#ccc;margin-top:0px}li[data-select2-id="34"]{background-color:#0070ff!important}ul.select2-selection__rendered{padding-top:6px!important;padding-left:5px!important}.select2-selection__choice{border-radius:0!important;background-color:#333!important;color:#ccc;margin-bottom:2px!important}span.select2-dropdown.select2-dropdown--above{background-color:#333;border-radius:0;color:#ccc}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;color:#ccc;margin-left:5px!important}.select2 .select2-container .select2-container--default .select2-container--below{width:100%!important}span.select2.select2-container.select2-container--default{width:100%!important}.ts-control{background-color:#33333300!important;border-radius:0;border:#0070ff 1px solid;height:50px;padding-top:13px}.ts-wrapper .ts-control{padding-right:8px!important}.ts-dropdown,.ts-control,.ts-control input{color:#ccc;border-radius:0;font-size:16px;line-height:25px;margin-top:-1px}.ts-control input{visibility:hidden}.option.active{background-color:#0070ff;color:#fff}.singleLabel{position:absolute;top:0%;transform:translateY(40%);left:10px;color:#333;pointer-events:none;transition:all 0.3s ease}.label1-clicked{top:0%;background-color:#fff;transform:translateY(-50%);padding-left:10px;padding-right:10px;font-size:0.8em;border:none!important;z-index:9}.input-container{position:relative;width:100%;margin-bottom:20px}.input-container input{width:100%;padding:10px;border:1px solid #0070ff;border-radius:0;outline:none;background:none;color:#333}.input-container textarea{width:100%;height:100px;padding:10px;border:1px solid #0070ff;border-radius:0;outline:none;background:none;color:#333}textarea .is-invalid{margin-bottom:0}.input-container .label{position:absolute;left:10px;top:23px;transform:translateY(-50%);pointer-events:none;color:#333;transition:all 0.3s ease}input:focus+.label,input:not(:placeholder-shown)+.label,input:focus+label+.label,input:not(:placeholder-shown)+label+.label{top:0px!important;padding-left:10px;padding-right:10px;background:#fff;font-size:0.8em;border:none!important}textarea:focus+.label,textarea:not(:placeholder-shown)+.label,textarea:focus+label+.label,textarea:not(:placeholder-shown)+label+.label{top:-1px!important;padding-left:10px;padding-right:10px;background:#fff;font-size:0.8em;border:none!important}input[type="checkbox"]{width:20px;border:#0070ff 1px solid;height:20px}.check-radio-container{margin-bottom:20px}input[type="radio"]{width:18px;border:#0070ff 1px solid;height:18px;margin-top:3px}.label-check-radio{margin-left:16px}.confirm{position:absolute}.radio-form{display:flex;flex-wrap:wrap}.radio{margin-right:20px;display:flex}.checkbox-form{display:flex;flex-wrap:wrap}.confirm{margin-left:30px}