body{font-family:Montserrat,sans-serif;font-size:1rem;font-optical-sizing:auto;font-weight:400;font-style:normal;background-color:#f8f8f8;color:#27272a;transition:background-color .3s,color .3s}html{scroll-behavior:smooth}.section_padding{padding:30px 10px 20px}h1{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:600;color:#000;margin:0}h1 span{position:relative;display:inline-block;font-family:Anton,sans-serif;color:#033550;padding:0;z-index:1}h1 span:before{content:"";display:block;position:absolute;top:115%;left:0;width:100%;height:3px;border-radius:50%;background:linear-gradient(45deg,#50b789 50%,#38bdf8 50%);z-index:-1}h2,h3{letter-spacing:-1px}.dashboard_page a.cardlink{display:block;text-decoration:none}.dashboard_page a.cardlink .card{position:relative;overflow:hidden;z-index:1;transition:all .3s ease-in}.dashboard_page a.cardlink .card:before{content:"";position:absolute;background:#556cd60d;width:170px;height:400px;z-index:-1;transform:rotate(42deg);right:-66px;top:-23px;border-radius:35px;transition:.7s}.dashboard_page a.cardlink .card .text-truncate{color:#0369a1;font-weight:700}.dashboard_page a.cardlink .card h2{font-size:.9rem;color:#033550}.dashboard_page a.cardlink .card i{color:#50b789;font-weight:700;transition:all .2s ease-in}.dashboard_page a.cardlink .card .text-muted{color:#27272a;font-size:.9rem}.dashboard_page a.cardlink:hover .card{background-color:#f8f8f8}.dashboard_page a.cardlink:hover .card:before{right:0}.dashboard_page a.cardlink:hover .text-truncate{color:#000}.dashboard_page a.cardlink:hover i{font-size:2.5rem!important}.dashboard_page a.cardlink:hover .text-muted{color:#000}.dashboard_page a.cardlink:active .card{background-color:#f8f8f8}.dashboard_page a.cardlink:active .card:before{right:0}.dashboard_page a.cardlink:active .text-truncate{color:#000}.dashboard_page a.cardlink:active i{font-size:2.5rem!important}.dashboard_page a.cardlink:active .text-muted{color:#000}.btn-primary{background-color:#0369a1;border-color:#0284c7}.btn-primary:hover{background-color:#0284c7;border-color:#0369a1}.text-primary{color:#0284c7!important}.btmodule{display:block;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:8px;padding:30px;font-weight:700;background-color:#fff;transition:all .3s ease-in;border:1px solid #e1e1e1;box-shadow:#32325d40 0 6px 12px -2px,#0000004d 0 3px 7px -3px}@media (max-width: 960px){.btmodule{padding:15px}}.btmodule>i{font-size:2.5rem;margin-bottom:5px;transition:all .3s ease-in}.btmodule:hover{background-color:#f8f8f8;color:#0369a1;box-shadow:#0000004d 0 19px 38px,#00000038 0 15px 12px}.btmodule:hover>i{transform:rotate(-10deg) scale(1.2)}.btmodule:active{background-color:#f8f8f8;color:#0369a1;box-shadow:#0000004d 0 19px 38px,#00000038 0 15px 12px}.btmodule:active>i{transform:rotate(-10deg) scale(1.2)}.modphoto{position:relative;width:100%;height:auto;border-radius:8px}.modphoto img{display:block;margin:0 auto;width:100%;max-height:250px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.modphoto .isgeo{position:absolute;bottom:10px;left:10px;z-index:2;padding:3px 5px;background-color:#015a01;color:#fff;border-radius:4px;font-size:.7rem}.modphoto.up img{max-height:200px}.tablesheetcontainer{max-width:100%;overflow-x:scroll;padding-bottom:50px;border:1px solid #aaa;background-color:#f8f8f8;position:relative}.tablesheetcontainer .tablesheet{display:inline-block;width:auto;min-width:100%}.tablesheetcontainer .tablesheet tr{height:100%}.tablesheetcontainer .tablesheet tr td{position:relative;height:100%;padding:0;border:1px solid #e1e1e1}.tablesheetcontainer .tablesheet tr td>div{width:100%;min-width:200px;height:100%;box-sizing:border-box}.logolink{display:block;width:150px;height:80px;margin:0 auto;background-image:url(/build/assets/optiflow_logo-Nn6dKziA.svg);background-size:contain;background-position:center center;background-repeat:no-repeat}table.tablechantiers td{min-width:150px}table.tablechantiers td:first-child{min-width:300px}table,table *,table .btn{font-size:.9rem}#livewire-error{display:none}.swal2-confirm.swal2-styled{background-color:#0369a1!important;border-color:#0284c7!important;color:#fff!important}#multipage{background-image:linear-gradient(109.6deg,#fefdcd 11.2%,#a3e6ff 91.1%);width:100%;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column}#multipage #multiflex{display:flex;align-items:center;justify-content:center}#multipage #multiflex .multichoice{min-width:200px;padding:35px;background:#fafafa4d;border-radius:5px;margin:15px;border:1px solid #fff;text-align:center;display:block;color:#000;text-decoration:none}@media (max-width: 576px){#multipage #multiflex{flex-direction:column}}header{display:flex;justify-content:space-between;align-items:center;padding:10px 5%;background-color:#fff}.logo{cursor:pointer;display:inline-block;vertical-align:middle;width:200px;height:80px;background-image:url(/build/assets/optiflow_logo-Nn6dKziA.svg);background-repeat:no-repeat;background-position:center;background-size:contain}ul{margin-bottom:0;padding:0}.nav__links a,.cta,.overlay__content a{font-weight:500;color:#27272a;text-decoration:none}.nav__links{list-style:none;display:flex}.nav__links li{padding:0 20px}.nav__links li a{transition:color .3s ease 0s;padding:6px 0}.nav__links li a:hover{color:#0284c7}.nav__links li a.active{font-weight:700;color:#0284c7;border-bottom:2px solid #50b789}.nav__links li a.leavedemo{border:1px solid #09251c;background-color:#961b3c;color:#fff;padding:6px}.nav__links li a.leavedemo:hover{background-color:#b31d3f;color:#fff}a.navconnexion{text-decoration:none}a.navconnexion i{font-size:30px;color:#0284c7}.cta{display:flex;align-items:center}.cta li{list-style:none}.cta li>a>i{color:#27272a}.cta a.navconnexioncta{text-decoration:none;margin-right:15px;color:#fff;background-color:#2b9167;border-color:#50b789}.cta a.navconnexioncta:hover{background-color:#50b789;border-color:#0284c7}.cta a.navregistercta{text-decoration:none}.cta .dropdown-toggle:after{display:none}.cta #nav_notifications{position:relative;margin-right:10px}.cta #nav_notifications a{transition:color .3s ease 0s;display:block;text-decoration:none;color:#27272a}.cta #nav_notifications a i{font-size:27px}.cta #nav_notifications a .nav-dot{position:absolute;top:5px;right:1px;width:10px;height:10px;border-radius:50%;background-color:red;text-align:center}.cta #nav_notifications a:hover{color:#0284c7}.cta #nav_notifications a.active{color:#0369a1}.menu{display:none;background:none;border:none}.nav_overlay{height:100vh;max-height:100%;overflow-y:auto;width:0;position:fixed;z-index:9999;left:0;top:0;transition:width .3s ease 0s;background-color:#f1f1f1}.overlay__content{position:relative;display:flex;min-height:100%;flex-direction:column;width:100%;padding-top:30px;z-index:1}.nav_overlay a{position:relative;padding:10px 10px 10px 25px;border-bottom:1px solid #fff;font-size:1rem;text-transform:uppercase;display:block;color:#000;font-weight:700;transition:color .3s ease 0s}.nav_overlay a i{position:absolute;right:50px;opacity:0;transition:all 1s ease 0s}.nav_overlay a.help{font-size:.9rem;color:#313131;font-weight:400;text-transform:none}.nav_overlay a:hover:before{content:"";position:absolute;left:0;top:50%;bottom:0;width:4px;height:70%;transform:translateY(-50%);background-color:#000}.nav_overlay a.active{color:#0284c7}.nav_overlay a.active:before{content:"";position:absolute;left:0;top:50%;bottom:0;width:4px;height:70%;transform:translateY(-50%);background-color:#000}.nav_overlay a:hover,.nav_overlay a:focus{color:#0284c7}.nav_overlay #bt_menu_close{position:relative;border:none;font-size:40px;background:#f8f8f8;color:#000;text-decoration:none;cursor:pointer;width:100%;text-align:right;height:50px;line-height:50px;padding:0 15px 0 0;z-index:2;border-bottom:1px solid #fff}.nav_overlay #bt_menu_close:before{content:"";position:absolute;left:10px;top:10px;bottom:0;width:100px;height:30px;background-image:url(/build/assets/optiflow_logo-Nn6dKziA.svg);background-repeat:no-repeat;background-position:center;background-size:contain}#nav_bottom{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background-color:#f1f1f1}#nav_bottom #nav_bottom_content{display:none}#nav_bottom #nav_bottom_content>span{border-right:1px solid #f8f8f8}#nav_bottom #nav_bottom_content a{padding:0 10px;text-align:center;text-decoration:none}#nav_bottom #nav_bottom_content a i{font-size:25px;color:#0284c7}#nav_bottom #nav_bottom_content a span{display:block;font-size:10px;color:#27272a}.overlay--active{width:100%}.overlay--active a i{right:15px;opacity:1}@media screen and (max-height: 450px){.nav_overlay a{font-size:20px}.nav_overlay .close{font-size:40px;top:15px;right:35px}}@media (max-width: 960px){.logo{width:120px;height:40px}nav,.nav__links{display:none}.menu{display:initial}#avatarspan{display:none}#nav_bottom #nav_bottom_content.active{display:flex;justify-content:space-around;padding:2px 0;background-color:#f1f1f1;border-top:1px solid #f8f8f8}a.navconnexioncta span,a.navregistercta span{display:none}}:root{--fx-primary: #2563eb;--fx-primary-600: #1d4ed8;--fx-accent: #06b6d4;--fx-bg-start: rgba(37, 99, 235, .06);--fx-bg-end: rgba(6, 182, 212, .06);--fx-card-bg: #ffffff;--fx-card-border: rgba(13, 110, 253, .2);--fx-shadow: 0 10px 30px rgba(0, 0, 0, .06)}.landingpage{overflow:hidden}.landingpage img{max-width:85%;height:auto;max-height:450px}.landingpage #features h2,.landingpage #testimonials h2,.landingpage #tools h2,.landingpage #about h2,.landingpage #contact h2{font-size:clamp(2rem,4vw,2rem);font-family:Montserrat,sans-serif;margin:0 0 1rem;color:#033550;padding:0;letter-spacing:-1px}.landingpage .bg-gradient-primary-soft{background:linear-gradient(90deg,#2563eb1f,#06b6d41f);color:#033550}.landingpage .feature-card{background:var(--fx-card-bg);border:1px solid var(--fx-card-border);border-radius:1rem;box-shadow:var(--fx-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.landingpage .feature-card:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--fx-primary),var(--fx-accent));opacity:.25}.landingpage .feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000001f;border-color:#06b6d459}.landingpage .icon-wrap{--size: 56px;width:var(--size);height:var(--size);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb1f,#06b6d41f);border:1px solid rgba(59,130,246,.25)}.landingpage .icon-wrap i{font-size:28px;color:var(--fx-primary-600)}.landingpage [data-features-grid]>[class*=col-]{opacity:0;transform:translateY(10px);animation:fadeUp .6s ease forwards}.landingpage [data-features-grid]>[class*=col-]:nth-child(1){animation-delay:.05s}.landingpage [data-features-grid]>[class*=col-]:nth-child(2){animation-delay:.1s}.landingpage [data-features-grid]>[class*=col-]:nth-child(3){animation-delay:.15s}.landingpage [data-features-grid]>[class*=col-]:nth-child(4){animation-delay:.2s}.landingpage [data-features-grid]>[class*=col-]:nth-child(5){animation-delay:.25s}.landingpage [data-features-grid]>[class*=col-]:nth-child(6){animation-delay:.3s}@media (prefers-reduced-motion: reduce){.landingpage [data-features-grid]>[class*=col-]{animation:none;opacity:1;transform:none}.landingpage .feature-card{transition:none}}.landingpage .tool-item{background:var(--fx-card-bg);border:1px solid var(--fx-card-border);border-radius:1rem;box-shadow:var(--fx-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.landingpage .tool-item:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--fx-primary),var(--fx-accent));opacity:.25}.landingpage .tool-item:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000001f;border-color:#06b6d459}.landingpage .tool-icon{--size: 52px;width:var(--size);height:var(--size);min-width:var(--size);display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#2563eb1f,#06b6d41f);border:1px solid rgba(59,130,246,.25)}.landingpage .tool-icon i{font-size:26px;color:var(--fx-primary-600)}.landingpage [data-tools-grid]>[class*=col-]{opacity:0;transform:translateY(10px);animation:fadeUp .6s ease forwards}.landingpage [data-tools-grid]>[class*=col-]:nth-child(1){animation-delay:.05s}.landingpage [data-tools-grid]>[class*=col-]:nth-child(2){animation-delay:.1s}.landingpage [data-tools-grid]>[class*=col-]:nth-child(3){animation-delay:.15s}.landingpage [data-tools-grid]>[class*=col-]:nth-child(4){animation-delay:.2s}.landingpage [data-tools-grid]>[class*=col-]:nth-child(5){animation-delay:.25s}.landingpage [data-tools-grid]>[class*=col-]:nth-child(6){animation-delay:.3s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.landingpage [data-tools-grid]>[class*=col-]{animation:none;opacity:1;transform:none}.landingpage .tool-item{transition:none}}.landingpage .icon-box{position:relative;padding-left:50px}.landingpage .icon-box i{position:absolute;top:-12px;left:0;font-size:2rem;color:#0284c7}.landingpage .icon-box h3{font-size:1.2rem;font-weight:700}.landingpage .icon-box p{margin:0}.landingpage #feature-details ul{list-style-type:none}.landingpage #contact{background-image:url(/build/assets/hero-bg-dIBx2dB3.png);background-repeat:no-repeat;background-position:center right;background-size:70% 190%}.landingpage #footer,.landingpage #footer #footer_bottom{background-color:#fff}#hero{position:relative;background-color:#fff;height:50vh;background-image:linear-gradient(109.6deg,#fefdcd 11.2%,#a3e6ff 91.1%)}#hero>.d-flex{height:100%;position:relative;z-index:1}#hero h1{font-size:clamp(2rem,4vw,3rem);font-family:Anton,sans-serif;font-weight:700;margin:2rem 0 1rem;color:#033550;padding:0;letter-spacing:-1px}#hero .herobox{position:relative}#hero svg.svgfirst{position:absolute;top:25%;left:0;width:100%;height:100%;opacity:.1;transform:translate(-50%);z-index:0}#hero svg.svgsecond{position:absolute;top:0;right:0;width:100%;height:100%;transform:translate(50%) translateY(50%);opacity:.1;z-index:0}.hero{padding:3rem 0 1rem}.hero.hero_home{padding:10rem 0}.hero.hero_home .herobox{width:50%}@media (max-width: 960px){.hero{padding:1rem 0}.hero.hero_home{padding:2rem 0 5rem}.hero.hero_home .herobox{width:100%}}footer#footer{background-color:#cbd5e1;padding:3rem 0}footer#footer #scrollToTop{display:none;position:fixed;bottom:20px;right:20px;padding:10px 15px;background-color:#0369a1;color:#fff;border:none;border-radius:5px;cursor:pointer}footer#footer #footer_bottom{background-color:#cbd5e1;padding:1rem 0;text-align:center}footer#footer #footer_bottom .container{padding:1rem 0}footer#footer a{color:#033550}footer#footer a:hover{color:#0369a1}@media (max-width: 960px){footer#footer #scrollToTop{bottom:70px}}#appguest{min-height:100vh;background-image:linear-gradient(109.6deg,#fefdcd 11.2%,#a3e6ff 91.1%);display:flex;align-items:center;justify-content:center}#appguest>div{width:50%;min-height:100vh;display:flex;align-items:center;justify-content:center}#appguest>div.flexform>div{width:90%;max-width:500px;background-color:#fff;border-radius:8px;padding:3rem}#appguest>div.flexform>div #googlebtn{display:block;width:100%;margin:20px 0;padding:15px;background-color:#bae6fd;border-radius:8px;text-align:center;text-decoration:none;color:#212121;transition:all .3s ease;border:1px solid #38bdf8}#appguest>div.flexform>div #googlebtn:hover{background-color:#38bdf8}#appguest>div.flexform>div #por{position:relative;text-align:center;margin-bottom:20px}#appguest>div.flexform>div #por:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:1px;background-color:#bfbebe;z-index:0}#appguest>div.flexform>div #por span{position:relative;padding:0 10px;background-color:#fff;z-index:1}#appguest>div.flexform>div a{color:#0369a1}#appguest>div.apropos{background-color:#fff}#appguest>div.apropos #dlink{position:absolute;top:15px;right:25px;text-decoration:none;color:#0369a1;text-transform:uppercase;font-size:.9rem}#appguest>div.apropos>div{width:90%;padding:25px}@media (max-width: 960px){#appguest{flex-direction:column}#appguest>div{width:100%}}#apperrors{min-height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center}#apperrors h1{color:#212121}#apperrors h1 span{text-align:start}#apperrors h2{margin-bottom:2rem}#apperrors img{max-width:300px;height:auto}.avatar{width:3rem;height:3rem;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:1px solid rgba(250,250,250,.5);margin:0 10px}.avatar.xl{width:10rem;height:10rem}input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#000!important}.input-group .input-group-text{background-color:transparent}.boxloader{display:flex;position:fixed;width:100%;height:100%;z-index:99999;left:0;flex-direction:column;align-items:center;justify-content:center;top:0;background-color:#000000e6}.boxloader>div{width:100px;height:100px;border-radius:50%;perspective:800px;border:none}.boxloader>div .loader-item{position:absolute;width:100%;height:100%;border-radius:50%}.boxloader>div .loader-item:nth-child(1){border-bottom:6px solid hsl(116,100%,38%);animation:rotateone 1s linear infinite}.boxloader>div .loader-item:nth-child(2){border-right:6px solid #4bc8eb;animation:rotatetwo 1s linear infinite}.boxloader>div .loader-item:nth-child(3){border-top:6px solid #fff;animation:rotatethree 1s linear infinite}.boxloader p{display:block;text-align:center;width:100%;margin-top:2rem;color:#fff}@keyframes rotateone{0%{transform:rotateX(35deg) rotateY(-45deg) rotate(0)}to{transform:rotateX(35deg) rotateY(-45deg) rotate(360deg)}}@keyframes rotatetwo{0%{transform:rotateX(50deg) rotateY(10deg) rotate(0)}to{transform:rotateX(50deg) rotateY(10deg) rotate(360deg)}}@keyframes rotatethree{0%{transform:rotateX(35deg) rotateY(55deg) rotate(0)}to{transform:rotateX(35deg) rotateY(55deg) rotate(360deg)}}
