/* normalize.min.css */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,footer,header,main,menu,nav,section{display:block}[hidden]{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:bold}h1{font-size:2em;margin:0.67em 0}img{border:0}svg:not(:root){overflow:hidden}button,input{color:inherit;font:inherit;margin:0}button{overflow:visible}button{text-transform:none}button,html input[type="button"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type='checkbox'],input[type='radio']{box-sizing:border-box;padding:0}input[type='search']{-webkit-appearance:none}input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/* mobile-menu.min.css */
@media (max-width:991px){.nav.is-secondary .nav_container{transform:translateY(0)!important;opacity:1!important;visibility:visible!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;background:white!important;box-shadow:0 2px 10px rgba(0,0,0,0.1)!important;backdrop-filter:blur(10px)!important}.nav.is-secondary{transform:translateY(0)!important;opacity:1!important;visibility:visible!important}}@media (max-width:991px){body.w--nav-menu-open .w-nav-menu,body .nav_container.w--nav-menu-open .w-nav-menu,body .w--nav-menu-open .w-nav-menu{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;min-height:100svh!important;background:white!important;z-index:999999!important;display:block!important;padding:80px 20px 20px!important;margin:0!important;transform:none!important;opacity:1!important;visibility:visible!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}@supports not (height:100svh){body.w--nav-menu-open .w-nav-menu,body .nav_container.w--nav-menu-open .w-nav-menu,body .w--nav-menu-open .w-nav-menu{height:100vh!important;min-height:calc(100vh + 100px)!important}}body.w--nav-menu-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}body.w--nav-menu-open>*:not(.nav_container):not(.nav):not(.w-nav){display:none!important}body.w--nav-menu-open .nav_mobile-menu-button,body.w--nav-menu-open .w-nav-button,body .nav_container.w--nav-menu-open .nav_mobile-menu-button,body .nav_container.w--nav-menu-open .w-nav-button{position:fixed!important;top:20px!important;right:20px!important;z-index:9999999!important;background:white!important;border:2px solid #0B2353!important;border-radius:0!important;width:50px!important;height:50px!important;cursor:pointer!important;box-shadow:0 2px 10px rgba(0,0,0,0.1)!important;display:block!important}.w--nav-menu-open .w-nav-menu .w-list-unstyled,.w--nav-menu-open .w-nav-menu .nav_menu-list,.nav_container.w--nav-menu-open .w-nav-menu .w-list-unstyled,.nav_container.w--nav-menu-open .w-nav-menu .nav_menu-list{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:auto!important;list-style:none!important;padding:40px 0 60px 0!important;margin:0!important}.w--nav-menu-open .w-nav-menu .w-list-unstyled>li,.w--nav-menu-open .w-nav-menu .nav_menu-list-item,.nav_container.w--nav-menu-open .w-nav-menu .w-list-unstyled>li,.nav_container.w--nav-menu-open .w-nav-menu .nav_menu-list-item{margin:15px 0!important;width:100%!important;text-align:center!important}.w--nav-menu-open .w-nav-menu .nav_link,.w--nav-menu-open .w-nav-menu .w-nav-link,.nav_container.w--nav-menu-open .w-nav-menu .nav_link,.nav_container.w--nav-menu-open .w-nav-menu .w-nav-link{font-size:32px!important;font-weight:600!important;color:#0B2353!important;text-decoration:none!important;display:block!important;padding:15px!important;text-align:center!important;width:100%!important;transition:all 0.3s ease!important}.w--nav-menu-open .w-nav-menu .nav_link:hover,.w--nav-menu-open .w-nav-menu .w-nav-link:hover,.nav_container.w--nav-menu-open .w-nav-menu .nav_link:hover,.nav_container.w--nav-menu-open .w-nav-menu .w-nav-link:hover{color:#0066cc!important;transform:scale(1.05)!important}.w--nav-menu-open .w-nav-menu .w-dropdown-toggle,.w--nav-menu-open .w-nav-menu .nav_dropdown-toggle{font-size:32px!important;font-weight:600!important;color:#0B2353!important;text-align:center!important;display:block!important;padding:15px!important;cursor:pointer!important;background:none!important;border:none!important;width:100%!important;transition:all 0.3s ease!important}.w--nav-menu-open .w-nav-menu .w-dropdown-toggle:hover,.w--nav-menu-open .w-nav-menu .nav_dropdown-toggle:hover{color:#0066cc!important;transform:scale(1.05)!important}.w--nav-menu-open .w-nav-menu .w-dropdown-list{position:static!important;background:transparent!important;margin:5px 0!important;border-radius:0!important;padding:0!important;width:100%!important;max-width:none!important;box-shadow:none!important;border:none!important;max-height:none!important;min-height:auto!important;height:auto!important;overflow:visible!important}.w--nav-menu-open .nav_menu-dropdown-list-wrapper,.w--nav-menu-open .nav-menu_dropdown-list-wrapper{box-shadow:none!important;min-height:auto!important;height:auto!important}.w--nav-menu-open .w-nav-menu .mega-nav_container{padding:0!important;margin:0!important}.w--nav-menu-open .w-nav-menu .mega-nav_grid{gap:5px!important;margin:0!important;padding:0 10px!important}.w--nav-menu-open .w-nav-menu .mega-nav_column{margin:0!important;padding:5px 0!important}.w--nav-menu-open .w-nav-menu .eyebrow{font-size:14px!important;margin-bottom:3px!important;padding:0!important;font-weight:600!important;color:#0B2353!important}.w--nav-menu-open .w-nav-menu .mega-nav_list{margin:0!important;padding:0!important;gap:2px!important}.w--nav-menu-open .w-nav-menu .mega-nav_link-item{padding:4px 10px!important;margin:1px 0!important}.w--nav-menu-open .w-nav-menu .mega-nav_cta{margin-top:8px!important;padding:0 10px!important}.w--nav-menu-open .w-nav-menu .w-dropdown-link{font-size:18px!important;color:#666!important;padding:8px 0!important;display:block!important;text-align:center!important;text-decoration:none!important;transition:all 0.3s ease!important;background:transparent!important;border-radius:6px!important}.w--nav-menu-open .w-nav-menu .w-dropdown-link:hover{color:#0B2353!important;background:rgba(11,35,83,0.1)!important}}
/* webflow.min.css */
@font-face{font-family:'webflow-icons';src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');font-weight:normal;font-style:normal}.w-icon-slider-right:before{content:"\e600"}.w-icon-slider-left:before{content:"\e601"}.w-icon-nav-menu:before{content:"\e602"}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:"\e603"}.w-icon-file-upload-remove:before{content:"\e900"}.w-icon-file-upload-icon:before{content:"\e903"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background-color:#fff;font-family:Arial,sans-serif;font-size:14px;line-height:20px;color:#333}img{max-width:100%;vertical-align:middle;display:inline-block}.w-inline-block{max-width:100%;display:inline-block}.w-button{display:inline-block;padding:9px 15px;background-color:#3898EC;color:white;border:0;line-height:inherit;text-decoration:none;cursor:pointer;border-radius:0}input.w-button{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:transparent!important}h1,h2,h3,h4,h5{font-weight:bold;margin-bottom:10px}h1{font-size:38px;line-height:44px;margin-top:20px}h2{font-size:32px;line-height:36px;margin-top:20px}h3{font-size:24px;line-height:30px;margin-top:20px}h4{font-size:18px;line-height:24px;margin-top:10px}h5{font-size:14px;line-height:20px;margin-top:10px}p{margin-top:0;margin-bottom:10px}ul,ol{margin-top:0px;margin-bottom:10px;padding-left:40px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:before,.w-embed:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-embed:after{clear:both}.w-video{width:100%;position:relative;padding:0}.w-video iframe,.w-video object,.w-video embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none}button,[type='button']{border:0;cursor:pointer;-webkit-appearance:button}.w-form{margin:0 0 15px}.w-form-done{display:none;padding:20px;text-align:center;background-color:#dddddd}.w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede}label{display:block;margin-bottom:5px;font-weight:bold}.w-form-label{display:inline-block;cursor:pointer;font-weight:normal;margin-bottom:0px}.w-icon-file-upload-remove{margin:auto;font-size:10px}.w-icon-file-upload-icon,.w-icon-file-upload-uploading{display:inline-block;margin-right:8px;width:20px}.w-icon-file-upload-uploading{height:20px}.w-slider{position:relative;height:300px;text-align:center;background:#dddddd;clear:both;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-mask{position:relative;display:block;overflow:hidden;z-index:1;left:0;right:0;height:100%;white-space:nowrap}.w-slider-nav{position:absolute;z-index:2;top:auto;right:0;bottom:0;left:0;margin:auto;padding-top:10px;height:40px;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{width:auto;height:auto;padding:0.2em 0.5em;font-size:inherit;line-height:inherit}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px rgba(51,51,51,0.4)}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:rgba(34,34,34,0.4)}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{position:relative;display:inline-block;width:1em;height:1em;background-color:rgba(255,255,255,0.4);cursor:pointer;margin:0 3px 0.5em;transition:background-color 100ms,color 100ms}.w-slider-dot.w-active{background-color:#fff}.w-slider-dot:focus{outline:none;box-shadow:0px 0px 0px 2px #fff}.w-slider-dot:focus.w-active{box-shadow:none}.w-slider-arrow-left,.w-slider-arrow-right{position:absolute;width:80px;top:0;right:0;bottom:0;left:0;margin:auto;cursor:pointer;overflow:hidden;color:white;font-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);user-select:none}.w-slider-arrow-left [class^='w-icon-'],.w-slider-arrow-right [class^='w-icon-'],.w-slider-arrow-left [class*=' w-icon-'],.w-slider-arrow-right [class*=' w-icon-']{position:absolute}.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{outline:0}.w-slider-arrow-left{z-index:3;right:auto}.w-slider-arrow-right{z-index:4;left:auto}.w-icon-slider-left,.w-icon-slider-right{top:0;right:0;bottom:0;left:0;margin:auto;width:1em;height:1em}.w-slider-aria-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.w-slider-force-show{display:block!important}.w-dropdown{display:inline-block;position:relative;text-align:left;margin-left:auto;margin-right:auto;z-index:900}.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{position:relative;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto;white-space:nowrap}.w-dropdown-toggle{user-select:none;display:inline-block;cursor:pointer;padding-right:40px}.w-dropdown-toggle:focus{outline:0}.w-icon-dropdown-toggle{position:absolute;top:0;right:0;bottom:0;margin:auto;margin-right:20px;width:1em;height:1em}.w-dropdown-list{position:absolute;background:#dddddd;display:none;min-width:100%}.w-dropdown-list.w--open{display:block}.w-dropdown-link{padding:10px 20px;display:block;color:#222222}.w-dropdown-link.w--current{color:#0082f3}.w-dropdown-link:focus{outline:0}@media screen and (max-width:767px){.w-nav-brand{padding-left:10px}}.w-lightbox-backdrop{cursor:auto;font-style:normal;letter-spacing:normal;list-style:disc;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;position:fixed;top:0;right:0;bottom:0;left:0;color:#fff;font-family:"Helvetica Neue",Helvetica,Ubuntu,"Segoe UI",Verdana,sans-serif;font-size:17px;line-height:1.2;font-weight:300;text-align:center;background:rgba(0,0,0,0.9);z-index:2000;outline:0;opacity:0;-webkit-user-select:none;-moz-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transform:translate(0,0)}.w-lightbox-backdrop,.w-lightbox-container{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.w-lightbox-content{position:relative;height:100vh;overflow:hidden}.w-lightbox-view{position:absolute;width:100vw;height:100vh;opacity:0}.w-lightbox-view:before{content:"";height:100vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:86vh}.w-lightbox-frame,.w-lightbox-view:before{display:inline-block;vertical-align:middle}.w-lightbox-figure{position:relative;margin:0}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;height:auto;max-width:none}.w-lightbox-image{display:block;float:none;max-width:100vw;max-height:100vh}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{position:absolute;right:0;bottom:0;left:0;padding:0.5em 1em;background:rgba(0,0,0,0.4);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-lightbox-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.w-lightbox-control{position:absolute;top:0;width:4em;background-size:24px;background-repeat:no-repeat;background-position:center;cursor:pointer;-webkit-transition:all 0.3s;transition:all 0.3s}.w-lightbox-left{display:none;bottom:0;left:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==")}.w-lightbox-right{display:none;right:0;bottom:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+")}.w-lightbox-close{right:0;height:2.6em;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");background-size:18px}.w-lightbox-strip{position:absolute;bottom:0;left:0;right:0;padding:0 1vh;line-height:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.w-lightbox-item{display:inline-block;width:10vh;padding:2vh 1vh;box-sizing:content-box;cursor:pointer;-webkit-transform:translate3d(0,0,0)}.w-lightbox-active{opacity:0.3}.w-lightbox-thumbnail{position:relative;height:10vh;background:#222;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;top:0;left:0}.w-lightbox-thumbnail .w-lightbox-tall{top:50%;width:100%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.w-lightbox-thumbnail .w-lightbox-wide{left:50%;height:100%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.w-lightbox-spinner{position:absolute;top:50%;left:50%;box-sizing:border-box;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border:5px solid rgba(0,0,0,0.4);border-radius:50%;-webkit-animation:spin 0.8s infinite linear;animation:spin 0.8s infinite linear}.w-lightbox-spinner:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:3px solid transparent;border-bottom-color:#fff;border-radius:50%}.w-lightbox-hide{display:none}.w-lightbox-noscroll{overflow:hidden}@media (min-width:768px){.w-lightbox-content{height:96vh;margin-top:2vh}.w-lightbox-view,.w-lightbox-view:before{height:96vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:84vh}.w-lightbox-image{max-width:96vw;max-height:96vh}.w-lightbox-group .w-lightbox-image{max-width:82.3vw;max-height:84vh}.w-lightbox-left,.w-lightbox-right{display:block;opacity:0.5}.w-lightbox-close{opacity:0.8}.w-lightbox-control:hover{opacity:1}}.w-lightbox-inactive,.w-lightbox-inactive:hover{opacity:0}.w-richtext:before,.w-richtext:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-richtext:after{clear:both}.w-richtext[contenteditable="true"]:before,.w-richtext[contenteditable="true"]:after{white-space:initial}.w-richtext ol,.w-richtext ul{overflow:hidden}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after{outline:2px solid #2895f7}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div{outline:2px solid #2895f7}.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type="video"]>div:after{content:'';position:absolute;display:none;left:0;top:0;right:0;bottom:0}.w-richtext figure{position:relative;max-width:60%}.w-richtext figure>div:before{cursor:default!important}.w-richtext figure img{width:100%}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:0.6}.w-richtext figure div{font-size:0px;color:transparent}.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type="image"]{display:table}.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type="image"]>div{display:inline-block}.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type="image"]>figcaption{display:table-caption;caption-side:bottom}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type="video"]{width:60%;height:0}.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type="video"] iframe{position:absolute;top:0;left:0;width:100%;height:100%}.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type="video"]>div{width:100%}.w-richtext figure.w-richtext-align-center{margin-right:auto;margin-left:auto;clear:both}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div{max-width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{width:100%;max-width:100%;text-align:center;clear:both;display:block;margin-right:auto;margin-left:auto}.w-richtext figure.w-richtext-align-fullwidth>div{display:inline-block;padding-bottom:inherit}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;margin-right:15px;clear:none}.w-richtext figure.w-richtext-align-floatright{float:right;margin-left:15px;clear:none}.w-nav{position:relative;background:#dddddd;z-index:1000}.w-nav:before,.w-nav:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-nav:after{clear:both}.w-nav-brand{position:relative;float:left;text-decoration:none;color:#333333}.w-nav-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{position:relative;float:right}[data-nav-menu-open]{display:block!important;position:absolute;top:100%;left:0;right:0;background:#C8C8C8;text-align:center;overflow:visible;min-width:200px}.w--nav-link-open{display:block;position:relative}.w-nav-overlay{position:absolute;overflow:hidden;display:none;top:100%;left:0;right:0;width:100%}.w-nav-overlay [data-nav-menu-open]{top:0}.w-nav[data-animation='over-left'] .w-nav-overlay{width:auto}.w-nav[data-animation='over-left'] .w-nav-overlay,.w-nav[data-animation='over-left'] [data-nav-menu-open]{right:auto;z-index:1;top:0}.w-nav[data-animation='over-right'] .w-nav-overlay{width:auto}.w-nav[data-animation='over-right'] .w-nav-overlay,.w-nav[data-animation='over-right'] [data-nav-menu-open]{left:auto;z-index:1;top:0}.w-nav-button{position:relative;float:right;padding:18px;font-size:24px;display:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);user-select:none}.w-nav-button:focus{outline:0}.w-nav-button.w--open{background-color:#C8C8C8;color:white}.w-nav[data-collapse='all'] .w-nav-menu{display:none}.w-nav[data-collapse='all'] .w-nav-button{display:block}.w--nav-dropdown-open{display:block}.w--nav-dropdown-toggle-open{display:block}.w--nav-dropdown-list-open{position:static}@media screen and (max-width:991px){.w-nav[data-collapse='medium'] .w-nav-menu{display:none}.w-nav[data-collapse='medium'] .w-nav-button{display:block}}@media screen and (max-width:767px){.w-nav[data-collapse='small'] .w-nav-menu{display:none}.w-nav[data-collapse='small'] .w-nav-button{display:block}.w-nav-brand{padding-left:10px}}@media screen and (max-width:479px){.w-nav[data-collapse='tiny'] .w-nav-menu{display:none}.w-nav[data-collapse='tiny'] .w-nav-button{display:block}}.w-tabs{position:relative}.w-tabs:before,.w-tabs:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-tabs:after{clear:both}.w-tab-menu{position:relative}.w-tab-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;padding:9px 30px;text-align:left;cursor:pointer;color:#222222;background-color:#dddddd}.w-tab-link.w--current{background-color:#C8C8C8}.w-tab-link:focus{outline:0}.w-tab-content{position:relative;display:block;overflow:hidden}.w-tab-pane{position:relative;display:none}.w--tab-active{display:block}@media screen and (max-width:479px){.w-tab-link{display:block}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
/*P9*/img{height:auto}
/* matisse-logiciel-dentaire.webflow.min.css */
:root{--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---container--container-width:1280px;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---container--container-padding-horizontal:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--1x);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---section--section-padding-vertical:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--8x);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---background-color--bg-primary:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---core-neutral-color--neutral-primary);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---text-color--text-primary:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---core-neutral-color--neutral-inverse);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---section--section-padding-vertical-tablet:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--7x);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---section--section-padding-vertical-mobile-l:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--6x);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---section--section-padding-vertical-mobile-p:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--5x);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---background-color--bg-secondary:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---core-neutral-color--neutral-secondary);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---core-color-tint--neutral-inverse-a20:#1e1f2833;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--1-25x:1.25rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---gap--sm-gap:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--2x);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---gap--md-gap:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--3x);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---font--heading-font:"DM Sans",sans-serif;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h1-heading--h1-margin-bottom:.3em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h1-heading--h1-size:4.21rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h1-heading--h1-line-height:1.04em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h1-heading--h1-weight:200;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h1-heading--h1-letter-spacing:-.01em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h1-heading--h1-size-tablet:3.37rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h1-heading--h1-size-mobile-p:2.15rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h2-heading--h2-margin-bottom:.35em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h2-heading--h2-size:2.37rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h2-heading--h2-line-height:1.04em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h2-heading--h2-weight:100;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h2-heading--h2-letter-spacing:-.01em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h2-heading--h2-size-tablet:1.89rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h2-heading--h2-size-mobile-p:1.21rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h3-heading--h3-margin-bottom:.5em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h3-heading--h3-size:1.78rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h3-heading--h3-line-height:1.04em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h3-heading--h3-weight:400;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h3-heading--h3-letter-spacing:-.01em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h3-heading--h3-size-tablet:1.42rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h3-heading--h3-size-mobile-p:.91rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h4-heading--h4-margin-bottom:.35em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h4-heading--h4-size:1.33rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h4-heading--h4-line-height:1.3em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h4-heading--h4-weight:500;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h4-heading--h4-letter-spacing:-.01em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h4-heading--h4-size-tablet:1.2rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h4-heading--h4-size-mobile-p:.97rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h5-heading--h5-margin-bottom:.5em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h5-heading--h5-size:1rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h5-heading--h5-line-height:1.3em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h5-heading--h5-weight:500;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h5-heading--h5-letter-spacing:0em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h5-heading--h5-size-tablet:1rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h5-heading--h5-size-mobile-p:1rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---base-typography--base-margin-bottom:.7em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---font--body-font:Manrope,sans-serif;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---text-lg--lg-text-size:1.13rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---border-color--border-secondary:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---core-color-tint--neutral-inverse-a20);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---card--card-radius:.5rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---button--button-padding-vertical:1em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---button--button-padding-horizontal:1.5em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---button--button-radius:.5rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---core-accent-color--accent-primary:#0077ea;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---button--button-font:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---font--button-font);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---base-typography--base-font-size:1rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---core-accent-color--accent-primary-hover:#2895ff;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---text-link--link-inverse-hover:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---text-color--text-accent-on-inverse-hover);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--0-75x:.75rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---core-neutral-color--neutral-primary:#fff;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--1x:1rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--2x:2rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--0-5x:.5rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--4x:4rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--5x:5rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--3x:3rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---card--card-primary-border:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---border-color--border-secondary);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---card--card-primary-bg:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---background-color--bg-primary);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---card--card-primary-text:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---text-color--text-primary);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---card--card-secondary-border:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---border-color--border-secondary);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---card--card-secondary-bg:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---background-color--bg-secondary);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---card--card-secondary-text:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---text-color--text-primary);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--8x:8rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---text-link--link-primary:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---text-color--text-accent-on-primary);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---gap--xxs-gap:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--0-5x);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---text-color--text-accent-on-primary:#0077ea;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---core-neutral-color--neutral-inverse:#1e1f28;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---radius--md-radius:.5rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--6x:6rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---text--text-size:1rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---text--text-size-tablet:1rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---text--text-size-mobile-p:1rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---button--button-secondary-bg-hover:transparent;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---core-neutral-color--neutral-secondary:#ececec;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---image--image-radius:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---card--card-radius);--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---base-typography--base-line-height:1.6rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---base-typography--base-letter-spacing:0em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---text--text-line-height:1.6em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---text--text-letter-spacing:0em;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---text-color--text-accent-on-inverse-hover:#3d94ea99;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--7x:7rem;--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---font--button-font:Manrope,sans-serif}.w-form-formradioinput--inputType-custom{border:1px solid #ccc;border-radius:50%;width:12px;height:12px}.w-form-formradioinput--inputType-custom.w--redirected-focus{box-shadow:0 0 3px 1px #3898ec}.w-form-formradioinput--inputType-custom.w--redirected-checked{border-width:4px;border-color:#3898ec}.container{max-width:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---container--container-width);padding-right:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---container--container-padding-horizontal);padding-left:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---container--container-padding-horizontal);width:100%;margin-left:auto;margin-right:auto}.section{padding-top:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---section--section-padding-vertical);padding-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---section--section-padding-vertical);background-color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---background-color--bg-primary);color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---text-color--text-primary);overflow:clip}.section.is-secondary{background:linear-gradient(135deg,rgba(11,35,83,0.01) 0%,rgba(11,35,83,0.04) 30%,rgba(11,35,83,0.06) 50%,rgba(11,35,83,0.04) 70%,rgba(11,35,83,0.01) 100%)}.button{padding:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---button--button-padding-vertical) var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---button--button-padding-horizontal);grid-column-gap:.5em;grid-row-gap:.5em;border:2px solid #0B2353;border-radius:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---button--button-radius);background-color:#0B2353;box-shadow:none;font-family:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---button--button-font);color:#ffffff;font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---base-typography--base-font-size);text-align:center;cursor:pointer;background-image:none;justify-content:center;align-items:center;font-weight:500;line-height:1.2;text-decoration:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);display:inline-flex;position:relative;overflow:hidden;transform:scale(1)}.button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.7s ease}.button:hover::before{left:100%}.button:hover{background-color:transparent;color:#0B2353;border:2px solid #0B2353;transform:scale(1.05);box-shadow:0 10px 30px rgba(11,35,83,0.15)}.button:active{background-color:#092046}.button:focus{outline-color:#0B2353;outline-offset:2px;outline-width:2px;outline-style:solid}.button.is-secondary{border:2px solid #0B2353;background-color:transparent;color:#0B2353;background-image:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);transform:scale(1);position:relative;overflow:hidden}.button.is-secondary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(11,35,83,0.1),transparent);transition:left 0.6s ease}.button.is-secondary:hover::before{left:100%}.button.is-secondary:hover{background-color:#0B2353;color:#ffffff;border:2px solid #0B2353;transform:scale(1.05);box-shadow:0 10px 30px rgba(11,35,83,0.2)}.button.is-secondary:active{background-color:rgba(11,35,83,0.1)}.input{margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--1-25x);position:relative}.input_field.is-select[data-wf-focus-visible]{outline-color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---core-accent-color--accent-primary)}.margin-top_none{margin-top:0 !important}.button-group{margin-top:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--2x);grid-column-gap:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--0-5x);grid-row-gap:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--0-5x);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.card{border:1px solid var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---card--card-primary-border);border-radius:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---card--card-radius);background-color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---card--card-primary-bg);color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---card--card-primary-text);flex-flow:row;flex:0 auto;list-style-type:none;overflow:hidden}.card.is-secondary{border-color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---card--card-secondary-border);background-color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---card--card-secondary-bg);color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---card--card-secondary-text)}.nav{z-index:99;color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---text-color--text-primary);font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---base-typography--base-font-size);background-color:#fff0;justify-content:center;align-items:flex-start;width:100%;display:flex;position:fixed;top:0;left:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:all 0.3s ease}.nav.scrolled{background-color:rgba(255,255,255,0.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav_mobile-menu-button{padding-top:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--0-5x);padding-right:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--0-5x);padding-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--0-5x);padding-left:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--0-5x);color:inherit;flex-flow:row;justify-content:center;align-items:center}.nav_mobile-menu-button:hover{color:inherit}.nav_mobile-menu-button.w--open{z-index:2;background-color:#0000}.nav_mobile-menu-button.w--open:hover{color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---text-link--link-inverse-hover)}.icon{width:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--2x);height:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--2x);color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---text-color--text-accent-on-primary);vertical-align:middle;flex:none;justify-content:center;align-items:center;display:flex}.is-select[data-wf-focus-visible]{outline-color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---core-accent-color--accent-primary);outline-offset:2px;outline-width:2px;outline-style:solid}.checkbox{margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--1x);padding:0px 0px 0px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--2x);display:flex;position:relative}.radio{margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--1x);padding:0px 0px 0px var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--2x);display:flex;position:relative}.footer{padding-top:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--4x);padding-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--4x);background-color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---background-color--bg-primary);color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---text-color--text-primary)}.footer.is-secondary{background-color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---background-color--bg-secondary);color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---text-color--text-primary)}.nav_link{grid-column-gap:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---gap--xxs-gap);grid-row-gap:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---gap--xxs-gap);border-top-left-radius:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---button--button-radius);border-top-right-radius:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---button--button-radius);border-bottom-left-radius:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---button--button-radius);border-bottom-right-radius:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---button--button-radius);white-space:nowrap;word-break:keep-all;color:#333333;font-weight:500;flex:none;justify-content:flex-start;align-items:center;padding:.5em .75em;text-decoration:none;display:flex;transition:all 0.3s ease}.nav_link:hover{background-color:color-mix(in srgb,currentColor 5%,transparent);color:#000000;font-weight:600}.nav_link.w--current,.nav_link.w--open{background-color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---button--button-secondary-bg-hover)}.sg_nav-menu-item.w--current[data-wf-focus-visible]{text-decoration:underline}.sg_nav-menu-heading.w--current[data-wf-focus-visible]{text-decoration:underline}.nav_container{max-width:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---container--container-width);padding:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--0-75x) var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---container--container-padding-horizontal);border-bottom-left-radius:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---card--card-radius);border-bottom-right-radius:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---card--card-radius);background-color:#ddd0;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;grid-auto-flow:column;width:100%;margin-left:auto;margin-right:auto;display:flex}.nav_left{grid-column-gap:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---gap--sm-gap);grid-row-gap:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---gap--sm-gap);flex:1;justify-content:flex-start;align-items:center;display:flex}.nav_right{grid-column-gap:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---gap--sm-gap);grid-row-gap:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---gap--sm-gap);flex:1;justify-content:flex-end;align-items:center;display:flex}.nav_logo{grid-column-gap:.5rem;grid-row-gap:.5rem;color:inherit;justify-content:flex-start;align-items:center;height:1.8rem;text-decoration:none;display:flex}.nav_logo:hover{color:color-mix(in srgb,currentColor 80%,transparent)}.nav_logo-image{height:2.6rem;max-width:100%;object-fit:contain}.image{border-radius:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---image--image-radius);object-fit:contain;width:100%}.dropdown{margin-left:0;margin-right:0}.nav_center{padding-right:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---gap--sm-gap);padding-left:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---gap--sm-gap);justify-content:center;align-items:center;display:flex;position:static}.nav_menu{background-color:#0000;justify-content:center;align-self:center;align-items:center;height:100%;margin-bottom:0;padding-left:0;display:flex;position:static}.nav_menu-list{grid-column-gap:0px;grid-row-gap:0px;flex-flow:row;margin-bottom:0;padding-left:0;display:flex}.nav_menu-list-item{margin-bottom:0;display:flex}.button_label{white-space:pre}.header{margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---gap--md-gap);margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---gap--md-gap);margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---gap--md-gap);flex-flow:column;justify-content:flex-start;align-items:stretch;display:flex}.header{margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---gap--md-gap);flex-flow:column;justify-content:flex-start;align-items:stretch;display:flex}.logo{grid-column-gap:.7rem;grid-row-gap:.7rem;color:inherit;justify-content:flex-start;align-items:center;height:2.5rem;text-decoration:none;display:flex}body{background-color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---background-color--bg-primary);font-family:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---font--body-font);color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---text-color--text-primary);font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---base-typography--base-font-size);line-height:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---base-typography--base-line-height);letter-spacing:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---base-typography--base-letter-spacing);padding-top:0}h1{margin-top:20px;margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h1-heading--h1-margin-bottom);font-family:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---font--heading-font);font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h1-heading--h1-size);line-height:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h1-heading--h1-line-height);font-weight:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h1-heading--h1-weight);letter-spacing:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h1-heading--h1-letter-spacing)}h2{margin-top:20px;margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h2-heading--h2-margin-bottom);font-family:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---font--heading-font);font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h2-heading--h2-size);line-height:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h2-heading--h2-line-height);font-weight:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h2-heading--h2-weight);letter-spacing:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h2-heading--h2-letter-spacing)}h3{margin-top:20px;margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h3-heading--h3-margin-bottom);font-family:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---font--heading-font);font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h3-heading--h3-size);line-height:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h3-heading--h3-line-height);font-weight:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h3-heading--h3-weight);letter-spacing:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h3-heading--h3-letter-spacing)}h4{margin-top:10px;margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h4-heading--h4-margin-bottom);font-family:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---font--heading-font);font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h4-heading--h4-size);line-height:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h4-heading--h4-line-height);font-weight:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h4-heading--h4-weight);letter-spacing:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h4-heading--h4-letter-spacing)}h5{margin-top:10px;margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h5-heading--h5-margin-bottom);font-family:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---font--heading-font);font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h5-heading--h5-size);line-height:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h5-heading--h5-line-height);font-weight:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h5-heading--h5-weight);letter-spacing:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h5-heading--h5-letter-spacing)}p{margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---base-typography--base-margin-bottom);font-family:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---font--body-font);font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---text--text-size);line-height:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---text--text-line-height);letter-spacing:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---text--text-letter-spacing)}a{color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---core-accent-color--accent-primary);text-decoration:underline}a:hover{color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---core-accent-color--accent-primary-hover)}img{border-radius:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---image--image-radius);max-width:100%;display:inline-block}@media screen and (max-width:991px){.section{padding-top:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---section--section-padding-vertical-tablet);padding-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---section--section-padding-vertical-tablet)}.margin-top_none{margin-top:0}.nav{height:auto}.nav_mobile-menu-button{color:inherit;background-color:#0000;align-self:center}.nav_mobile-menu-button.w--open{color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---core-accent-color--accent-primary);background-color:#0000}.nav_mobile-menu-button.w--open:hover{color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---text-link--link-primary)}.footer{padding-top:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--3x);padding-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--3x)}.nav_link{font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---text-lg--lg-text-size);justify-content:space-between;align-items:center}.nav_link:hover{color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---text-link--link-primary);background-color:color-mix(in srgb,currentColor 0%,transparent)}.nav_link.w--current:hover{background-color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---button--button-secondary-bg-hover)}.nav_link.w--open{background-color:#0000}.nav_menu{padding-top:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--1x);padding-right:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--1x);padding-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--1x);padding-left:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--1x);border-top-left-radius:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---radius--md-radius);border-top-right-radius:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---radius--md-radius);border-bottom-left-radius:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---radius--md-radius);border-bottom-right-radius:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---radius--md-radius);background-color:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794---background-color--bg-primary);height:auto;max-height:calc(100dvh - 10rem);position:absolute;top:100%;overflow:auto;box-shadow:0 4px 8px #0000001a}.nav_menu-list{flex-flow:column}.nav_menu-list-item{flex-flow:column;margin-bottom:0}h1{font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h1-heading--h1-size-tablet)}h2{font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h2-heading--h2-size-tablet)}h3{font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h3-heading--h3-size-tablet)}h4{font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h4-heading--h4-size-tablet)}h5{font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h5-heading--h5-size-tablet)}p{font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---text--text-size-tablet)}}@media screen and (max-width:767px){.section{padding-top:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---section--section-padding-vertical-mobile-l);padding-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---section--section-padding-vertical-mobile-l)}.margin-top_none{margin-top:0}.header{margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--2x);margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--2x);margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--2x)}.header{margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--2x);margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--2x);margin-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---spacing--2x)}h1{font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h1-heading--h1-size-mobile-p)}h2{font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h2-heading--h2-size-mobile-p)}h3{font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h3-heading--h3-size-mobile-p)}h4{font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h4-heading--h4-size-mobile-p)}h5{font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---h5-heading--h5-size-mobile-p)}p{font-size:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_typography---text--text-size-mobile-p)}}@media screen and (max-width:479px){.section{padding-top:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---section--section-padding-vertical-mobile-p);padding-bottom:var(--ai-gen-82921b10-4b39-48f0-b346-808cf4903d29-1753510651794_sizes---section--section-padding-vertical-mobile-p)}.button{white-space:nowrap}.margin-top_none{margin-top:0}.button-group{flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%}.nav_mobile-menu-button.w--open{color:inherit}.logo{color:inherit}}@keyframes buttonPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.button:focus-visible{animation:buttonPulse 0.3s ease-in-out}@media screen and (max-width:767px){.section.is-secondary .header{order:0 !important;text-align:center !important;width:100% !important;margin-bottom:2rem}.section.is-secondary .button-group{justify-content:center !important;width:100% !important;margin-bottom:0}}.section.is-secondary{min-height:100vh;display:flex;align-items:center;padding-top:2rem;padding-bottom:2rem}.section.is-secondary .container{width:100%}.section.is-secondary .container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media screen and (min-width:992px){.nav.is-secondary{position:fixed;top:0;left:0;right:0;z-index:1000;transform:translateY(-100%);transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(11,35,83,0.1);box-shadow:0 4px 20px rgba(11,35,83,0.1)}.nav.is-secondary.nav-visible{transform:translateY(0)}.nav.is-secondary .nav_logo-image{height:40px;width:auto;transition:all 0.3s ease}}@media screen and (max-width:991px){.nav.is-secondary{position:relative;transform:none;background:white}.section.is-secondary{min-height:100vh;padding-top:1rem;padding-bottom:1rem}}.faq-container{max-width:1200px;margin:0 auto;margin-top:2rem;margin-bottom:2rem}.faq-item-simple{background:rgba(255,255,255,0.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,0.5);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 2px 8px rgba(0,0,0,0.02)}.faq-item-simple:hover{background:rgba(255,255,255,0.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:rgba(203,213,225,0.8);box-shadow:0 8px 32px rgba(0,0,0,0.12);transform:translateY(-4px)}.faq-question-display{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.faq-question-display h4{margin:0;font-size:1.125rem;font-weight:600;color:#1E293B;line-height:1.3}.faq-icon{width:48px;height:48px;background:linear-gradient(135deg,rgba(239,246,255,0.8) 0%,rgba(219,234,254,0.8) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s ease;border:1px solid rgba(224,231,255,0.5)}.faq-item-simple:hover .faq-icon{background:linear-gradient(135deg,rgba(219,234,254,0.9) 0%,rgba(191,219,254,0.9) 100%);transform:scale(1.05);border-color:rgba(147,197,253,0.7);box-shadow:0 4px 16px rgba(11,35,83,0.1)}.faq-icon svg{width:24px;height:24px;color:#0B2353}.faq-item-simple p{color:#64748B;line-height:1.5;margin:0;font-size:0.95rem}.faq-cta{text-align:center;margin-top:3rem}@media (max-width:768px){.faq-container{margin-top:1.5rem;margin-bottom:1.5rem;padding:0 1rem}.faq-item-simple{padding:1.25rem;margin-bottom:1.25rem}.faq-question-display{gap:0.75rem}.faq-icon{width:40px;height:40px}.faq-icon svg{width:20px;height:20px}.faq-question-display h4{font-size:1rem}.faq-item-simple p{font-size:0.9rem}}@media (max-width:480px){.faq-container{padding:0 0.5rem}.faq-item-simple{padding:1rem;margin-bottom:1rem}.faq-question-display{flex-direction:column;align-items:flex-start;gap:0.75rem}.faq-icon{align-self:flex-start;width:36px;height:36px}.faq-icon svg{width:18px;height:18px}.faq-question-display h4{font-size:0.95rem}}.faq-item{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:16px;margin-bottom:1rem;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);overflow:hidden}.faq-item:hover{border-color:#CBD5E1;box-shadow:0 4px 12px rgba(0,0,0,0.05)}.faq-item.active{border-color:#0B2353;box-shadow:0 8px 25px rgba(11,35,83,0.08)}.faq-question{width:100%;padding:1.5rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:all 0.3s ease;font-size:1rem;font-weight:500;color:#1E293B}.faq-question:hover{color:#0B2353}.faq-question-content{display:flex;align-items:center;gap:1rem;flex:1}.faq-toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#94A3B8;transition:all 0.3s ease;flex-shrink:0}.faq-item.active .faq-toggle{transform:rotate(180deg);color:#0B2353}.faq-answer{max-height:0;overflow:hidden;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);opacity:0}.faq-item.active .faq-answer{max-height:200px;opacity:1;padding:0 1.5rem 1.5rem 1.5rem}.faq-answer p{color:#64748B;line-height:1.6;margin:0;margin-left:56px}@media (max-width:991px){.benefits-fullwidth .container div[style*="grid-template-columns:2fr 1fr"]{display:flex !important;flex-direction:column !important;gap:2rem !important}.benefits-fullwidth .container div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr !important}}@media (max-width:767px){.benefits-fullwidth .container div[style*="margin-bottom:3rem"]{margin-bottom:2rem !important}.benefits-fullwidth h2[style*="clamp(32px,4vw,48px)"]{font-size:2rem !important}.benefits-fullwidth p[style*="font-size:20px"]{font-size:1rem !important}.benefits-fullwidth .container div[style*="padding:3rem"]{padding:2rem !important}.benefits-fullwidth .container div[style*="gap:1.5rem"] h4{font-size:1rem !important}.benefits-fullwidth .container h3[style*="font-size:1.75rem"]{font-size:1.25rem !important}.benefits-fullwidth .container h3[style*="font-size:1.5rem"]{font-size:1.25rem !important}.benefits-fullwidth .container div[style*="margin-top:60px"]{margin-top:40px !important}}.footer-modern{background:#0B1426;padding:48px 0 20px;color:#ffffff;position:relative;overflow:hidden}.footer-modern::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,0.2) 50%,transparent 100%)}.footer-content{display:grid;grid-template-columns:1fr 2fr;gap:48px;margin-bottom:36px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo{display:inline-block;margin-bottom:4px}.footer-logo-img{height:48px;width:auto}.footer-contact-info{display:flex;flex-direction:column;gap:16px}.footer-office{display:flex;flex-direction:column;gap:8px}.footer-contact-info p{color:#94a3b8;font-size:13px;line-height:1.5;margin:0}.footer-hours{color:#cbd5e1 !important;font-size:12px !important;font-style:italic;margin-top:4px !important}.footer-socials{display:flex;gap:12px}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,0.04);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.08);border-radius:10px;color:#94a3b8;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);text-decoration:none}.social-link:hover{background:rgba(59,130,246,0.08);border-color:rgba(59,130,246,0.2);color:#3b82f6;transform:translateY(-1px)}.footer-sections{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.footer-section{display:flex;flex-direction:column;gap:12px}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer-link{color:#94a3b8;font-size:14px;text-decoration:none;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);line-height:1.4}.footer-link:hover{color:#ffffff;transform:translateX(2px)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,0.08)}.footer-copyright p{color:#64748b;font-size:13px;margin:0}.footer-legal{display:flex;gap:24px}.footer-legal-link{color:#64748b;font-size:13px;text-decoration:none;transition:color 0.3s cubic-bezier(0.4,0,0.2,1)}.footer-legal-link:hover{color:#ffffff}@media (max-width:1200px){.footer-sections{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width:1024px){.footer-content{grid-template-columns:1fr;gap:48px}.footer-sections{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:768px){.footer-modern{padding:48px 0 20px}.footer-content{gap:36px;margin-bottom:32px}.footer-sections{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.footer-legal{gap:16px}.footer-brand{text-align:center}.footer-socials{justify-content:center}}@media (max-width:480px){.footer-modern{padding:40px 0 16px}.social-link{width:36px;height:36px}.footer-legal{flex-direction:column;gap:8px}}.button.w-button{position:relative !important;overflow:hidden !important;transition:all 0.4s cubic-bezier(0.4,0,0.2,1) !important;transform:scale(1) !important}.button.w-button::before{content:'' !important;position:absolute !important;top:0 !important;left:-100% !important;width:100% !important;height:100% !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent) !important;transition:left 0.7s ease !important;z-index:1 !important}.button.w-button:hover::before{left:100% !important}.button.w-button:hover{transform:scale(1.05) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important}.button.w-button:not(:hover){transition:all 0.6s cubic-bezier(0.4,0,0.6,1) !important;transform:scale(1) translateY(0) !important}.button.w-button:not(.is-secondary):hover{box-shadow:0 15px 35px rgba(11,35,83,0.25),0 5px 15px rgba(0,0,0,0.1) !important}.button.is-secondary.w-button:hover{box-shadow:0 12px 30px rgba(11,35,83,0.2),0 4px 12px rgba(0,0,0,0.08) !important}.button.w-button>*{position:relative !important;z-index:2 !important}@media (max-width:768px){}@media (max-width:768px){}
/* ia-responsive.min.css */
/* Suppression de la vignette et du background sur .testimonial-image pour affichage direct du player Wistia */.testimonial-image[data-slide="1"] .wistia_responsive_padding,.testimonial-image[data-slide="2"] .wistia_responsive_padding{background:none !important;border-radius:0 !important;min-height:0 !important;}wistia-player{cursor:pointer !important;pointer-events:auto !important;}/* ===== STYLES COMPLETS POUR PAGE IA ===== *//* Tous les styles CSS déplacés depuis le HTML *//* ===== STYLES ACCORDÉONS INLINE DÉPLACÉS ===== *//* Animations keyframes pour accordéons *//* Animation d'entrée pour les éléments accordion *//* ===== STYLES WISTIA VIDEO INLINE DÉPLACÉS ===== */wistia-player[media-id='acdb5fxcmu']:not(:defined){background:center / contain no-repeat url('https://fast.wistia.com/embed/medias/acdb5fxcmu/swatch');display:block;filter:blur(5px);padding-top:56.25%;border-radius:16px;}/* Animations pour les onglets *//* Animation pour les boutons d'onglets *//* Animation pour les boutons CTA */.button:hover{transform:scale(1.05) !important;box-shadow:0 8px 25px rgba(11,35,83,0.3) !important;}/* Animation pour les images *//* Animation d'entrée pour les contenus d'onglets *//* ===== STYLES POUR LES CARTES DE STATISTIQUES ===== *//* Animation hover discrète pour les cartes de stats *//* ===== STYLES VIDÉO WISTIA RESPONSIVE ===== *//* Container vidéo responsive *//* Player Wistia responsive par défaut */wistia-player{width:100% !important;height:auto !important;display:block !important;}/* Background placeholder responsive */wistia-player[media-id='acdb5fxcmu']:not(:defined){width:100% !important;height:0 !important;padding-top:56.25% !important;display:block !important;}/* ========== RESPONSIVE STYLES ========== *//* Très petits écrans d'ordinateur (1200px et moins) */@media screen and (max-width:1200px){/* === HERO TRÈS PETITS ÉCRANS === */ header.section{min-height:45vh !important;padding-top:120px !important;padding-bottom:10px !important;}/* Titre hero plus petit */ header.section h1{font-size:2rem !important;line-height:1.2 !important;margin-bottom:0.4rem !important;}/* Paragraphe plus compact */ header.section p{font-size:0.9rem !important;line-height:1.5 !important;margin-bottom:0.5rem !important;}/* Boutons plus petits */ header.section .button-group .button{padding:10px 20px !important;font-size:14px !important;}/* Stats plus compactes */ header.section div[style*="grid-template-columns:repeat(3,1fr)"]{gap:1rem !important;margin-top:1rem !important;}header.section div[style*="background:white"]{padding:1rem !important;}header.section div[style*="background:white"] h3{font-size:1.8rem !important;}}/* Petits écrans d'ordinateur (1024px et moins) */@media screen and (max-width:1024px){/* === HERO PETITS ÉCRANS ORDINATEUR === */ header.section{min-height:40vh !important;padding-top:120px !important;padding-bottom:8px !important;}/* Container hero plus serré */ header.section .container{padding:0 20px !important;}/* Titre encore plus petit */ header.section h1{font-size:1.8rem !important;margin-bottom:0.3rem !important;}/* Paragraphe hero */ header.section p{font-size:0.85rem !important;line-height:1.5 !important;margin-bottom:0.4rem !important;}/* Stats plus compactes */ header.section div[style*="grid-template-columns:repeat(3,1fr)"]{margin-top:0.8rem !important;gap:1rem !important;}/* Image plus petite */ header.section div[style*="grid-template-columns:1fr 1.5fr"] > div:last-child{max-width:400px !important;}}/* ===== HERO SECTION RESPONSIVE FIXES ===== *//* Petits écrans PC et grandes tablettes */@media screen and (max-width:1200px) and (min-width:769px){/* Section header - supprime hauteurs fixes */ header.section[style*="min-height:100vh"]{min-height:auto !important;padding-top:120px !important;padding-bottom:40px !important;height:auto !important;}/* Container - supprime hauteur fixe */ header.section .container[style*="height:100%"]{height:auto !important;flex:none !important;}/* Hero content - supprime max-height */ header.section > .container > div[style*="max-height:60vh"]{max-height:none !important;flex:none !important;display:flex !important;flex-direction:column !important;gap:2rem !important;}/* Grid principal en colonne */ header.section div[style*="grid-template-columns:1fr 1.2fr"]{display:flex !important;flex-direction:column !important;gap:2rem !important;align-items:center !important;grid-template-columns:none !important;}/* Stats container - supprime max-height */ header.section > .container > div[style*="max-height:30vh"]{max-height:none !important;display:flex !important;flex-direction:row !important;gap:1.5rem !important;grid-template-columns:none !important;max-width:800px !important;margin:0 auto !important;}/* Stats cards équilibrées */ header.section div[style*="background:white"]{flex:1 !important;text-align:center !important;}/* Titre centré */ header.section h1[style*="font-size:2.5rem"]{font-size:2rem !important;text-align:center !important;}/* Image responsive */ header.section img[style*="max-height:600px"]{max-width:80% !important;max-height:400px !important;margin:0 auto !important;display:block !important;}}/* Tablettes (768px et moins) */@media screen and (max-width:768px){/* Container principal */ .section .container{padding:0 20px !important;}/* === HERO SECTION RESPONSIVE - LAYOUT VERTICAL === */ /* Hero section - Layout vertical complet */ header.section{min-height:100vh !important;padding-top:120px !important;padding-bottom:30px !important;display:flex !important;align-items:flex-start !important;}header.section .container{gap:1.5rem !important;padding:0 20px !important;height:auto !important;justify-content:flex-start !important;}/* Hero principal - Passage en colonne:IMAGE - TITRE - TEXTE - BOUTONS */ header.section div[style*="grid-template-columns:1fr 1.2fr"]{display:flex !important;flex-direction:column !important;gap:1.5rem !important;align-items:center !important;text-align:center !important;max-height:none !important;}/* Image en premier */ header.section div[style*="grid-template-columns:1fr 1.2fr"] > div:last-child{order:-1 !important;width:100% !important;max-width:350px !important;}header.section div[style*="grid-template-columns:1fr 1.2fr"] > div:last-child img{max-height:300px !important;width:100% !important;object-fit:contain !important;}/* Contenu texte centré */ header.section div[style*="grid-template-columns:1fr 1.2fr"] > div:first-child{width:100% !important;text-align:center !important;}/* Titre hero */ header.section h1{font-size:1.8rem !important;line-height:1.2 !important;margin-bottom:1rem !important;}/* Paragraphe hero */ header.section p{font-size:0.95rem !important;line-height:1.5 !important;margin-bottom:1.5rem !important;max-width:500px !important;margin-left:auto !important;margin-right:auto !important;}/* Boutons hero - restent côte à côte */ header.section .button-group{justify-content:center !important;gap:1rem !important;}header.section .button{padding:10px 20px !important;font-size:14px !important;}/* Stats en colonne */ header.section div[style*="grid-template-columns:repeat(3,1fr)"]{display:flex !important;flex-direction:column !important;gap:1rem !important;max-height:none !important;margin-top:2rem !important;}/* Chaque carte stat */ header.section div[style*="background:white"]{padding:1rem !important;width:100% !important;max-width:400px !important;margin:0 auto !important;}header.section div[style*="background:white"] h3{font-size:1.5rem !important;}/* === FIN HERO RESPONSIVE === */ /* Sections avec grilles - passage en colonne unique */ .section div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr !important;gap:2rem !important;}/* Réorganisation des éléments sur mobile - image en premier */ .section div[style*="grid-template-columns:1fr 1fr"] > div:first-child{order:2 !important;}.section div[style*="grid-template-columns:1fr 1fr"] > div:last-child{order:1 !important;}/* Ajustement des titres */ .section h2{font-size:2rem !important;text-align:center !important;}/* Paragraphes */ .section p{font-size:1rem !important;text-align:center !important;}/* Images responsives */ .section img{max-width:100% !important;height:auto !important;}/* Section onglets - Navigation *//* Contenu des onglets - passage en colonne *//* Images des onglets *//* Boutons *//* Boutons des sections principales */ .section .button{display:block !important;text-align:center !important;}}/* Mobiles (480px et moins) */@media screen and (max-width:480px){/* Containers plus serrés */ .section .container{padding:0 15px !important;}/* Sections padding réduit (sauf header) */ section.section:not(header){padding:40px 0 !important;}/* === HERO MOBILE - LAYOUT VERTICAL === */ /* Hero section avec plus d'espace */ header.section{padding-top:120px !important;padding-bottom:40px !important;min-height:100vh !important;}/* Container hero mobile */ header.section .container{padding:0 15px !important;gap:1.2rem !important;}/* Image encore plus compacte */ header.section div[style*="grid-template-columns:1fr 1.2fr"] > div:last-child{max-width:300px !important;}header.section div[style*="grid-template-columns:1fr 1.2fr"] > div:last-child img{max-height:250px !important;}/* Titre hero plus petit */ header.section h1{font-size:1.6rem !important;margin-bottom:0.8rem !important;}/* Paragraphe plus compact */ header.section p{font-size:0.9rem !important;margin-bottom:1.2rem !important;max-width:400px !important;}/* Boutons hero - TOUJOURS côte à côte même sur mobile */ header.section .button-group{display:flex !important;justify-content:center !important;gap:0.8rem !important;flex-direction:row !important;flex-wrap:nowrap !important;}header.section .button-group .button{padding:10px 16px !important;font-size:13px !important;min-width:90px !important;text-align:center !important;}/* Stats encore plus compactes mais visibles */ header.section div[style*="background:white"]{padding:0.8rem !important;margin:0 auto !important;max-width:350px !important;}header.section div[style*="background:white"] h3{font-size:1.3rem !important;}header.section div[style*="background:white"] p{font-size:0.8rem !important;}/* === FIN HERO MOBILE === */ /* Titres plus petits */ .section h2{font-size:1.8rem !important;line-height:1.3 !important;}/* Navigation des onglets encore plus compacte *//* Contenu des onglets mobile *//* Images plus petites sur mobile *//* Boutons plus petits *//* Section titre principal des onglets */ .section h2[style*="clamp"]{font-size:1.8rem !important;}}/* Très petits écrans (360px et moins) */@media screen and (max-width:360px){.section .container{padding:0 10px !important;}/* === HERO TRÈS PETIT ÉCRAN - LAYOUT VERTICAL === */ header.section .container{padding:0 10px !important;gap:1rem !important;}/* Image très compacte */ header.section div[style*="grid-template-columns:1fr 1.2fr"] > div:last-child{max-width:280px !important;}header.section div[style*="grid-template-columns:1fr 1.2fr"] > div:last-child img{max-height:220px !important;}/* Titre hero encore plus petit */ header.section h1{font-size:1.4rem !important;margin-bottom:0.6rem !important;}/* Paragraphe très compact */ header.section p{margin-bottom:1rem !important;font-size:0.85rem !important;max-width:350px !important;}/* Boutons hero compacts MAIS TOUJOURS côte à côte */ header.section .button-group{gap:0.6rem !important;}header.section .button-group .button{padding:8px 14px !important;font-size:12px !important;min-width:80px !important;}/* Stats très compactes mais lisibles */ header.section div[style*="background:white"]{padding:0.7rem !important;max-width:320px !important;}header.section div[style*="background:white"] h3{font-size:1.2rem !important;}header.section div[style*="background:white"] p{font-size:0.75rem !important;}/* === FIN HERO TRÈS PETIT ÉCRAN === */}/* ===== CORRECTIONS HERO SECTION AVEC HAUTEURS FIXES ===== *//* Mobile */@media screen and (max-width:768px){/* Section sans hauteur fixe */ header.section[style*="min-height:100vh"]{min-height:auto !important;padding-top:100px !important;padding-bottom:30px !important;height:auto !important;}/* Container mobile sans hauteur fixe */ header.section .container[style*="height:100%"]{height:auto !important;padding:0 1rem !important;flex:none !important;gap:1.5rem !important;}/* Hero section sans hauteur fixe */ header.section div[style*="max-height:60vh"]{max-height:none !important;flex:none !important;display:flex !important;flex-direction:column !important;gap:1.5rem !important;}/* Grid en colonne sur mobile */ header.section div[style*="display:grid;grid-template-columns:1fr 1.2fr"]{display:flex !important;flex-direction:column !important;gap:1.5rem !important;align-items:center !important;}/* Titre mobile */ header.section h1[style*="font-size:2.5rem"]{font-size:1.8rem !important;text-align:center !important;margin-bottom:1rem !important;padding:0 !important;}/* Texte centré */ header.section p{text-align:center !important;font-size:0.95rem !important;padding:0 !important;}/* Boutons mobile */ header.section .button-group{justify-content:center !important;flex-direction:row !important;gap:0.8rem !important;}header.section .button{padding:10px 16px !important;font-size:14px !important;}/* Image mobile responsive */ header.section img{max-width:100% !important;max-height:none !important;height:auto !important;}/* Container des stats sans hauteur fixe */ header.section div[style*="max-height:30vh"]{max-height:none !important;display:flex !important;flex-direction:column !important;gap:1rem !important;margin-top:1.5rem !important;}/* Stats mobile en colonne */ header.section div[style*="background:white"]{text-align:center !important;padding:1rem !important;}header.section h3{font-size:1.5rem !important;}header.section p{font-size:0.85rem !important;}}/* Petits mobiles */@media screen and (max-width:480px){/* Section très compacte sans hauteur fixe */ header.section[style*="min-height:100vh"]{min-height:auto !important;padding-top:90px !important;padding-bottom:20px !important;height:auto !important;}/* Container compact */ header.section .container[style*="height:100%"]{height:auto !important;padding:0 0.5rem !important;flex:none !important;gap:1rem !important;}/* Hero section compact */ header.section div[style*="max-height:60vh"]{max-height:none !important;flex:none !important;gap:1rem !important;}/* Grid en colonne très compact */ header.section div[style*="display:grid;grid-template-columns:1fr 1.2fr"]{gap:1rem !important;}/* Titre très petit */ header.section h1[style*="font-size:2.5rem"]{font-size:1.4rem !important;line-height:1.2 !important;margin-bottom:0.8rem !important;}/* Texte compact */ header.section p{font-size:0.9rem !important;line-height:1.4 !important;}/* Boutons très compacts */ header.section .button{padding:8px 12px !important;font-size:13px !important;min-width:80px !important;}/* Image plus petite */ header.section img{max-width:95% !important;}/* Stats container très compact */ header.section div[style*="max-height:30vh"]{max-height:none !important;gap:0.8rem !important;margin-top:1rem !important;}/* Stats très compactes */ header.section div[style*="background:white"]{padding:0.8rem !important;}header.section h3{font-size:1.3rem !important;}header.section div[style*="font-size:0.9rem"]{font-size:0.8rem !important;}header.section p{font-size:0.75rem !important;line-height:1.3 !important;}}/* ===== RÉDUCTION DES PADDINGS GLOBAUX ===== *//* Réduction des paddings des sections principales (sauf header) */section.section:not(header){padding-top:3rem !important;padding-bottom:3rem !important;}/* Sections spéciales avec padding encore plus réduit (sauf header) */section.section.is-secondary:not(header){padding-top:2.5rem !important;padding-bottom:2.5rem !important;}/* Header sections - padding-top préservé pour éviter chevauchement avec nav */header.section,header.section.is-secondary{padding-top:120px !important;}/* Section testimonials *//* Section CTA *//* Section avec styles inline - override plus spécifique */section[style*="padding:80px 0"],section[style*="padding:100px 0"]{padding-top:3rem !important;padding-bottom:3rem !important;}section[style*="padding:50px 0"]{padding-top:2.5rem !important;padding-bottom:2.5rem !important;}/* Responsive - paddings encore plus petits sur mobile */@media screen and (max-width:991px){section.section:not(header){padding-top:2rem !important;padding-bottom:2rem !important;}section.section.is-secondary:not(header){padding-top:1.5rem !important;padding-bottom:1.5rem !important;}/* Header sections - padding-top préservé */ header.section,header.section.is-secondary{padding-top:110px !important;}section[style*="padding:80px 0"]:not(header),section[style*="padding:100px 0"]:not(header),section[style*="padding:50px 0"]:not(header){padding-top:2rem !important;padding-bottom:2rem !important;}}@media screen and (max-width:767px){section.section:not(header){padding-top:1.5rem !important;padding-bottom:1.5rem !important;}section.section.is-secondary:not(header){padding-top:1rem !important;padding-bottom:1rem !important;}/* Header sections - padding-top préservé */ header.section,header.section.is-secondary{padding-top:100px !important;}}/* ===== RESPONSIVE STYLES POUR CARTES DE STATISTIQUES ===== *//* Mobile - Cartes de statistiques en colonne */@media screen and (max-width:768px){/* Container des statistiques en colonne sur mobile */ div[style*="display:grid;grid-template-columns:1fr 1fr;gap:1rem"]{display:flex !important;flex-direction:column !important;gap:0.8rem !important;margin:0 1rem !important;}/* Cartes plus compactes sur mobile *//* Centrage du contenu de la carte */ .stats-card > div[style*="display:flex"]{justify-content:center !important;text-align:center !important;}/* Chiffres adaptés pour mobile */ .stats-card span[style*="font-size:1.4rem"]{font-size:1.3rem !important;}/* Texte des cartes plus lisible et centré */}@media screen and (max-width:480px){/* Container avec marges plus importantes */ div[style*="display:grid;grid-template-columns:1fr 1fr;gap:1rem"]{margin:0 0.5rem !important;gap:0.6rem !important;}/* Statistiques encore plus compactes */.stats-card span[style*="font-size:1.4rem"]{font-size:1.2rem !important;}}/* ===== RESPONSIVE FOOTER ===== *//* Mobile */@media screen and (max-width:768px){/* Footer padding réduit */ .footer-modern{padding:2rem 0 1.5rem !important;}/* Container avec padding */ .footer-modern .container{padding:0 1rem !important;}/* Footer content bien espacé */ .footer-content{display:flex !important;flex-direction:column !important;gap:1.5rem !important;}/* Brand section bien structurée */ .footer-brand{text-align:center !important;padding-bottom:1rem !important;border-bottom:1px solid rgba(255,255,255,0.1) !important;order:1 !important;}/* Sections en une colonne sur mobile */ .footer-sections{display:flex !important;flex-direction:column !important;gap:1.2rem !important;order:2 !important;}/* Chaque section footer bien espacée */ .footer-section{text-align:center !important;padding:0.5rem 0 !important;}/* Logo plus petit */ .footer-logo-img{max-width:140px !important;margin-bottom:0.8rem !important;}/* Contact info bien lisible */ .footer-contact-info{margin:0.8rem 0 !important;}.footer-office p{font-size:0.95rem !important;line-height:1.4 !important;margin-bottom:0.5rem !important;color:rgba(255,255,255,0.8) !important;}/* Socials bien espacés */ .footer-socials{display:flex !important;gap:1rem !important;justify-content:center !important;margin-top:0.8rem !important;}.social-link{width:36px !important;height:36px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:rgba(255,255,255,0.1) !important;border-radius:8px !important;transition:background 0.3s ease !important;}.social-link:hover{background:rgba(255,255,255,0.2) !important;}/* Titres des sections plus visibles *//* Liste de liens bien structurée */ .footer-links{list-style:none !important;padding:0 !important;margin:0 !important;}.footer-links li{margin-bottom:0.5rem !important;}/* Liens plus lisibles */ .footer-link{font-size:0.9rem !important;color:rgba(255,255,255,0.8) !important;text-decoration:none !important;transition:color 0.3s ease !important;display:inline-block !important;}.footer-link:hover{color:white !important;}}/* Très petits écrans */@media screen and (max-width:480px){/* Padding encore plus réduit */ .footer-modern{padding:1.5rem 0 1rem !important;}.footer-modern .container{padding:0 0.75rem !important;}/* Gaps plus petits */ .footer-content{gap:1rem !important;}.footer-sections{gap:1rem !important;}.footer-section{padding:0.25rem 0 !important;}/* Logo encore plus petit */ .footer-logo-img{max-width:120px !important;margin-bottom:0.6rem !important;}/* Contact info compact */ .footer-contact-info{margin:0.6rem 0 !important;}.footer-office p{font-size:0.85rem !important;line-height:1.3 !important;margin-bottom:0.4rem !important;}/* Socials plus compacts */ .footer-socials{gap:0.75rem !important;margin-top:0.6rem !important;}.social-link{width:32px !important;height:32px !important;}/* Titres plus petits *//* Liens plus compacts */ .footer-links li{margin-bottom:0.4rem !important;}.footer-link{font-size:0.85rem !important;}}/* ===== RESPONSIVE POUR PETITS ÉCRANS ORDINATEUR (768px-1280px) ===== */@media screen and (min-width:768px) and (max-width:1280px){/* Section Hero - Layout vertical pour éviter le chevauchement */ header.section[style*="min-height:100vh"]{min-height:auto !important;height:auto !important;padding-top:120px !important;padding-bottom:40px !important;display:block !important;}/* Container principal */ header.section .container{height:auto !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:3rem !important;max-width:100% !important;padding:0 30px !important;}/* Grid hero principal - passage en vertical */ header.section div[style*="grid-template-columns:1fr 1.2fr"]{display:flex !important;flex-direction:column !important;gap:2.5rem !important;align-items:center !important;flex:none !important;max-height:none !important;}/* Contenu texte */ header.section div[style*="flex-direction:column;justify-content:center;"]{text-align:center !important;margin-bottom:1rem !important;}/* Titre plus petit *//* Image du hero */ header.section div[style*="justify-content:center;align-items:center;"]{width:100% !important;max-width:600px !important;}header.section div[style*="justify-content:center;align-items:center;"] img{width:100% !important;height:auto !important;max-height:400px !important;object-fit:contain !important;}/* Stats - Grid responsive */ header.section div[style*="grid-template-columns:repeat(3,1fr)"]{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:1.5rem !important;max-height:none !important;margin-top:2rem !important;}/* Dernière carte stats sur toute la largeur */ header.section div[style*="grid-template-columns:repeat(3,1fr)"] > div:last-child{grid-column:1 / -1 !important;max-width:50% !important;margin:0 auto !important;}/* Cartes stats plus compactes */ header.section div[style*="background:white;padding:1.2rem"]{padding:1rem !important;}header.section div[style*="background:white;padding:1.2rem"] h3{font-size:1.5rem !important;}}/* ===== RESPONSIVE POUR ÉCRANS MOYENS (1200px-1280px) ===== */@media screen and (min-width:1200px) and (max-width:1280px){/* Section Hero - Ajustements légers pour 1240px */ header.section[style*="min-height:100vh"]{min-height:auto !important;height:auto !important;padding-top:120px !important;padding-bottom:60px !important;}/* Container avec plus d'espace */ header.section .container{height:auto !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:2.5rem !important;max-width:1200px !important;padding:0 40px !important;}/* Grid hero - garde le layout horizontal mais plus compact */ header.section div[style*="grid-template-columns:1fr 1.2fr"]{display:grid !important;grid-template-columns:1fr 1fr !important;gap:2rem !important;align-items:center !important;flex:none !important;max-height:none !important;}/* Titre légèrement plus petit *//* Image du hero */ header.section div[style*="justify-content:center;align-items:center;"] img{width:100% !important;height:auto !important;max-height:450px !important;object-fit:contain !important;}/* Stats - garde le grid 3 colonnes */ header.section div[style*="grid-template-columns:repeat(3,1fr)"]{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:1.2rem !important;max-height:none !important;margin-top:2rem !important;}/* Cartes stats légèrement plus petites */ header.section div[style*="background:white;padding:1.2rem"]{padding:1rem !important;}header.section div[style*="background:white;padding:1.2rem"] h3{font-size:1.6rem !important;}}/* ===== RESPONSIVE POUR TRÈS PETITS ÉCRANS (jusqu'à 767px) ===== */@media screen and (max-width:767px){/* Section Hero - Layout mobile */ header.section[style*="min-height:100vh"]{min-height:auto !important;height:auto !important;padding-top:100px !important;padding-bottom:30px !important;display:block !important;}/* Container mobile */ header.section .container{padding:0 20px !important;gap:2rem !important;}/* Grid hero - colonne unique */ header.section div[style*="grid-template-columns:1fr 1.2fr"]{display:flex !important;flex-direction:column !important;gap:2rem !important;}/* Titre mobile *//* Paragraphe mobile */ header.section p{text-align:center !important;font-size:0.95rem !important;}/* Boutons mobile */ header.section .button-group{justify-content:center !important;flex-direction:column !important;gap:0.75rem !important;}header.section .button-group a{width:100% !important;text-align:center !important;max-width:280px !important;margin:0 auto !important;}/* Image mobile */ header.section div[style*="justify-content:center;align-items:center;"] img{max-height:300px !important;}/* Stats - colonne unique */ header.section div[style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr !important;gap:1rem !important;margin-top:1.5rem !important;}/* Dernière carte stats - réinitialisation */ header.section div[style*="grid-template-columns:repeat(3,1fr)"] > div:last-child{grid-column:auto !important;max-width:none !important;margin:0 !important;}}
/* P15-tap-targets : cibles tactiles >=48px (Apple/Google) */.button,.w-button,a.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;white-space:normal;text-align:center}

/* P-05-07 : accordéon faq-item-simple (fermé par défaut) */
.faq-item-simple>p{display:none}
.faq-item-simple.faq-open>p{display:block}
.faq-item-simple .faq-question-display{cursor:pointer;user-select:none}
.faq-item-simple .faq-question-display::after{content:'';margin-left:auto;width:9px;height:9px;border-right:2px solid #0B2353;border-bottom:2px solid #0B2353;transform:rotate(45deg);transition:transform .2s;flex-shrink:0;align-self:center}
.faq-item-simple.faq-open .faq-question-display::after{transform:rotate(-135deg)}
/* P-05-07 : slider témoignages — rapprocher la navigation */
/* P-05-07 : tableaux responsive (reflow en cartes < 640px, sans scroll horizontal) */

/* P-05-07 : items de grille/flex qui débordent en mobile (featured cas-clients témoignages) */
@media(max-width:640px){
 section [style*="display: grid"]>*,section [style*="display:grid"]>*{min-width:0}
 section img,section .wistia-facade{max-width:100%}
}

/* blog-article.min.css */
.blog-article{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.blog-header{margin-bottom:2.5rem;text-align:center}.blog-category,.blog-title{color:#0b2353;margin-bottom:1.5rem}.blog-category{display:inline-block;background:#55c6bf;padding:6px 16px;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.blog-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15}.blog-meta{display:flex;justify-content:center;gap:1.5rem;color:#64748b;font-size:.9rem;flex-wrap:wrap}.blog-meta-item{display:flex;align-items:center;gap:.4rem}.blog-content{font-size:1.0625rem;line-height:1.8;color:#333}.blog-content h2{font-size:1.625rem;font-weight:700;color:#0b2353;margin:2.5rem 0 1.25rem;padding-bottom:.5rem;border-bottom:3px solid #55c6bf}.blog-content h3,.blog-content h4{font-size:1.25rem;font-weight:600;color:#0b2353;margin:2rem 0 .75rem}.blog-content h4{font-size:1.1rem;margin:1.5rem 0 .5rem}.blog-content p{margin-bottom:1.25rem}.blog-content ol,.blog-content ul{margin:1.25rem 0;padding-left:1.5rem}.blog-content li{margin-bottom:.6rem;line-height:1.7}.blog-content strong{color:#0b2353}.blog-content a{color:#55c6bf;text-decoration:none;font-weight:500}.blog-content a:hover{color:#0b2353;text-decoration:underline}.table-of-contents{background:#f8f9fa;border-radius:12px;padding:1.5rem 2rem;margin:2rem 0;border:1px solid #e5e7eb}.table-of-contents h4{color:#0b2353;font-size:1rem;font-weight:700;margin-bottom:1rem}.table-of-contents ol{padding-left:1.25rem;margin:0}.table-of-contents li{margin-bottom:.5rem}.table-of-contents a{font-weight:500;font-size:.95rem}.breadcrumb a:hover,.table-of-contents a:hover{color:#0b2353}.breadcrumb{font-size:.875rem;color:#64748b;margin-bottom:2rem;text-align:center}.breadcrumb a,.table-of-contents a{color:#55c6bf;text-decoration:none}.data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.data-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;text-align:center;transition:all .3s ease;box-shadow:0 2px 8px rgba(11,35,83,.04)}.data-card:hover{box-shadow:0 4px 16px rgba(11,35,83,.08);transform:translateY(-2px)}.data-card.included{border-color:#55c6bf;background:#f0f9f8}.data-card.partial{border-color:#e8a398;background:#fdf5f3}.data-icon{font-size:1.5rem;width:48px;height:48px;margin:0 auto .75rem;background:linear-gradient(135deg,#f0f4ff,#e8f0fe);border-radius:10px;display:flex;align-items:center;justify-content:center}.data-card h5{color:#0b2353;font-weight:600;margin-bottom:.25rem;font-size:.95rem}.data-card p{color:#64748b;font-size:.8rem;margin:0;line-height:1.4}.warning-box h4{color:#0b2353;font-weight:700;margin-bottom:.5rem;font-size:1.05rem}.warning-box h4{margin-bottom:.4rem;font-size:1rem}.warning-box p,.warning-box ul{color:#334155;margin:0;font-size:.95rem;line-height:1.6}.warning-box{padding:1.25rem 1.5rem;margin:1.5rem 0;border-radius:0 12px 12px 0}.warning-box{background:#fdf5f3;border-left:3px solid #e8a398}.cta-box h3{font-size:2rem;font-weight:700;color:#55c6bf}.cta-box{background:linear-gradient(135deg,#0b2353 0,#1a3a6c 100%);border-radius:16px;padding:2.5rem;margin:2.5rem 0;text-align:center;color:#fff}.cta-box h3{color:#fff;font-size:1.5rem;margin-bottom:.75rem}.cta-box p{font-size:1.05rem;margin-bottom:1.25rem;opacity:.9;color:#fff}.cta-button{display:inline-block;background:#fff;color:#0b2353;padding:.9rem 2rem;border-radius:8px;font-weight:700;font-size:1rem;text-decoration:none;transition:all .3s ease;border:2px solid #fff}.cta-button:hover{background:0 0;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.faq-section{background:#f8f9fa;padding:3rem 1.5rem;margin-top:2.5rem;border-radius:16px}.faq-section h2{text-align:center;color:#0b2353;margin-bottom:2rem;border:0;padding:0}.faq-item{background:#fff;border-radius:12px;margin-bottom:.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(11,35,83,.05);border:1px solid #e5e7eb}.faq-question{padding:1.25rem 1.5rem;font-weight:600;color:#0b2353;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1rem}.faq-question:hover{background:#f8f9fa}.faq-answer{padding:0 1.5rem 1.25rem;color:#555;line-height:1.7;font-size:.95rem}.blog-content table,.comparison-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.blog-content table th,.comparison-table th{background:#0b2353;color:#fff;padding:.75rem 1rem;text-align:left;font-weight:600}.blog-content table td,.comparison-table td{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.blog-content table tr:nth-child(even),.comparison-table tr:nth-child(even){background:#f8f9fa}@media (max-width:768px){.blog-article{padding:1rem}.blog-title{font-size:1.75rem}.data-grid{grid-template-columns:1fr 1fr}.cta-box{padding:1.5rem}.cta-box h3{font-size:1.25rem}}@media (max-width:480px){.data-grid{grid-template-columns:1fr}.blog-meta{flex-direction:column;gap:.5rem}}.blog-article .faq-item .faq-question{cursor:pointer;position:relative;padding-right:2.8rem}.blog-article .faq-item .faq-question::after{content:"";position:absolute;right:1.5rem;top:50%;width:10px;height:10px;border-right:2px solid #0b2353;border-bottom:2px solid #0b2353;transform:translateY(-70%) rotate(45deg);transition:transform .25s}.blog-article .faq-item.active .faq-question::after{transform:translateY(-30%) rotate(225deg)}.blog-article .faq-item.active .faq-answer{max-height:none;opacity:1}