@charset "UTF-8";html{-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{text-size-adjust:100%;position:relative;width:100%;min-height:100vh;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,br,button,canvas,caption,center,cite,code,col,colgroup,data,datalist,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,i,iframe,img,input,ins,kbd,label,legend,li,link,main,map,mark,menu,meta,meter,nav,noscript,object,ol,optgroup,option,output,p,param,picture,pre,progress,q,rb,rp,rt,rtc,ruby,s,samp,script,section,select,small,source,span,strong,style,svg,sub,summary,sup,table,tbody,td,template,textarea,tfoot,th,thead,time,title,tr,track,tt,u,ul,var,video,wbr{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,embed,figcaption,figure,footer,header,hgroup,main,menu,nav,object,section{display:block}canvas,iframe{max-width:100%;height:auto;display:block}input:required,input{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}input:focus{outline:none}video{background:#000}audio,img,picture,svg,video{max-width:100%;display:inline-block;vertical-align:middle;height:auto}
/*!
Theme Name: Thème SRNETT Normandie
Template:   theme-add-base
Author:     Atelier du Design
Author URI: https://atelier-du-design.com/
Version:    1.0
Text Domain: textdomain-atelier
*/
:root{--color-primary:#0d5478;--color-primary-text:#fff;--color-primary-light:#e6f1f6;--color-navy-900:#062b41;--color-navy:#0d5478;--color-cyan:#1a9bc7;--color-cyan-600:#1483ab;--color-ink:#16242d;--color-mist:#f2f6f8;--color-line:#e0e8ec}@font-face{font-display:swap;font-family:"IBM Plex Sans";font-style:normal;font-weight:400;src:url(//srnettnormandie.fr/wp-content/themes/theme-srnett/fonts/ibm-plex-sans-v23-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"IBM Plex Sans";font-style:normal;font-weight:500;src:url(//srnettnormandie.fr/wp-content/themes/theme-srnett/fonts/ibm-plex-sans-v23-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"IBM Plex Sans";font-style:normal;font-weight:600;src:url(//srnettnormandie.fr/wp-content/themes/theme-srnett/fonts/ibm-plex-sans-v23-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Archivo";font-style:normal;font-weight:600;src:url(//srnettnormandie.fr/wp-content/themes/theme-srnett/fonts/archivo-v25-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Archivo";font-style:normal;font-weight:700;src:url(//srnettnormandie.fr/wp-content/themes/theme-srnett/fonts/archivo-v25-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"IBM Plex Mono";font-style:normal;font-weight:500;src:url(//srnettnormandie.fr/wp-content/themes/theme-srnett/fonts/ibm-plex-mono-v20-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"IBM Plex Mono";font-style:normal;font-weight:600;src:url(//srnettnormandie.fr/wp-content/themes/theme-srnett/fonts/ibm-plex-mono-v20-latin-600.woff2) format("woff2")}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:"IBM Plex Sans",system-ui,sans-serif;font-size:16px;position:relative;overflow-x:hidden;color:#4d616d}body *{line-height:130%}body.no-scroll{overflow:hidden}body.no-scroll main{opacity:.8}body.logged-in.admin-bar header{top:32px}body :target{scroll-margin-top:120px}main *+p{margin-top:32px}main p+p{margin-top:16px}main>.wp-block-group{width:100%}main>.wp-block-group>.wp-block-group__inner-container{max-width:1600px;margin:0 auto;padding:112px 80px;box-sizing:border-box}main>.wp-block-group>.wp-block-group__inner-container *:not(figure)+.wp-block-columns{margin-top:40px}@media only screen and (max-width:1950px){main>.wp-block-group>.wp-block-group__inner-container{width:1440px;padding:112px 80px}}@media only screen and (max-width:1440px){main>.wp-block-group>.wp-block-group__inner-container{width:100%;padding:80px}}@media only screen and (max-width:1230px){main>.wp-block-group>.wp-block-group__inner-container{width:100%;padding:72px 56px}}@media only screen and (max-width:780px){main>.wp-block-group>.wp-block-group__inner-container{width:100%;padding:48px 24px}}main>.wp-block-group:first-child:not(.is-style-bg-grey) .wp-block-group__inner-container{padding-top:50px}main>.wp-block-cover{max-width:1600px;margin:0 auto}main>.wp-block-cover{padding:112px 80px}@media only screen and (max-width:1950px){main>.wp-block-cover{width:1440px}}@media only screen and (max-width:1440px){main>.wp-block-cover{width:100%}}@media only screen and (max-width:1230px){main>.wp-block-cover{width:100%}}@media only screen and (max-width:580px){main>.wp-block-cover{width:100%;padding:0}}.wp-block-group .wp-block-columns{gap:72px}.wp-block-group .wp-block-columns+*{margin-top:36px}.wp-block-group .wp-block-columns .wp-block-column:not(:first-child){margin:0 !important}.wp-block-group .wp-block-columns .wp-block-column .wp-block-image:not(.is-style-picto):not(.not-resized) img{object-fit:cover}.wp-block-group .wp-block-columns:has(.wp-block-column>.wp-block-image:not(.is-style-picto):only-child) .wp-block-column:has(.wp-block-image:only-child){display:flex;flex:1;box-sizing:border-box;position:relative}.wp-block-group .wp-block-columns:has(.wp-block-column>.wp-block-image:not(.is-style-picto):only-child) .wp-block-column:has(.wp-block-image:only-child) .wp-block-image:not(.is-style-picto):not(.not-resized):only-child{position:absolute;height:100%;overflow:hidden;width:100%}.wp-block-group .wp-block-columns:has(.wp-block-column>.wp-block-image:not(.is-style-picto):only-child) .wp-block-column:has(.wp-block-image:only-child) .wp-block-image:not(.is-style-picto):not(.not-resized):only-child img{width:100%;height:100% !important;object-fit:cover;object-position:center}.wp-block-group .wp-block-columns:has(.wp-block-column>.wp-block-image:not(.is-style-picto):only-child) .wp-block-column:not(:has(.wp-block-image:only-child)){box-sizing:border-box}main>.wp-block-group:not([class*=bg]):not(.header)+.wp-block-group:not([class*=bg]) .wp-block-group__inner-container{padding-top:0}h1,h2,h3{font-family:"Archivo",system-ui,sans-serif;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:#16242d}*+h1{margin-top:32px}h1{font-size:clamp(36px, 5.2vw, 60px);letter-spacing:-.025em}h1+*{margin-top:16px !important}@media only screen and (max-width:1024px){h1{font-size:44px}}@media only screen and (max-width:580px){h1{font-size:34px}}*+h2{margin-top:32px}p+h2{margin-top:16px}h2{font-size:clamp(28px, 3.4vw, 42px)}h2+*{margin-top:16px}@media only screen and (max-width:1024px){h2{font-size:32px}}@media only screen and (max-width:580px){h2{font-size:26px}}*+h3{margin-top:16px}h3{font-size:20px}h3+p{margin-top:8px}@media only screen and (max-width:580px){h3{font-size:19px}}a:not(.wp-block-button__link){transition:all .3s ease;color:#4d616d}a:not(.wp-block-button__link):hover{color:#1483ab;opacity:1}main p strong,main li,main figcaption strong{font-weight:600;color:#16242d}em{font-style:italic}ul.wp-block-list[class=wp-block-list]{padding-left:20px}ul.wp-block-list[class=wp-block-list] li{list-style:disc;padding-bottom:6px}ul.wp-block-list[class=wp-block-list] li:last-of-type{padding-bottom:0}ul.wp-block-list[class=wp-block-list] li ul{padding-top:8px}ul.wp-block-list[class=wp-block-list] li ul li:not(:last-of-type){padding-bottom:3px}ul.wp-block-list[class=wp-block-list]+p,ul.wp-block-list[class=wp-block-list]+figure{margin-top:32px}*:not(.wp-block-gallery)+ul.wp-block-list[class=wp-block-list]{margin-top:12px}hr.wp-block-separator{margin:32px auto;width:100%;border-top:1px solid #4d616d;border-bottom:none}*+.wp-block-table{margin-top:24px !important}.wp-block-table+*{margin-top:24px}.wp-block-table table{border-collapse:separate !important;border:1px solid #d3d3d3;overflow:hidden}.wp-block-table table tr:first-child td{font-weight:700;background-color:#f5f5f5}.wp-block-table table tr:not(:first-child) td{border-top:solid #d3d3d3 1px}.wp-block-table table tr td{border:none}.wp-block-table table tr td:not(:first-child){border-left:solid #d3d3d3 1px}.error404 #page-404 .wp-block-group__inner-container{height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.error404 #page-404 .wp-block-group__inner-container .quote{font-size:40px;font-weight:600;margin-bottom:30px}.pagination ul{margin-top:48px;display:flex;gap:8px;justify-content:center;align-items:center}.pagination ul li a{text-decoration:none;display:block;height:28px;width:28px;display:flex;align-items:center;justify-content:center}.pagination ul li a.prev,.pagination ul li a.next{background-color:#0d5478;color:#4d616d;line-height:30px;font-family:arial}.pagination ul li span.current{color:#4d616d;background-color:#0d5478;height:28px;width:28px;display:block;display:flex;align-items:center;justify-content:center}h1,h2,h3{font-family:"Archivo",system-ui,sans-serif;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:#16242d}*+h1{margin-top:32px}h1{font-size:clamp(36px, 5.2vw, 60px);letter-spacing:-.025em}h1+*{margin-top:16px !important}@media only screen and (max-width:1024px){h1{font-size:44px}}@media only screen and (max-width:580px){h1{font-size:34px}}*+h2{margin-top:32px}p+h2{margin-top:16px}h2{font-size:clamp(28px, 3.4vw, 42px)}h2+*{margin-top:16px}@media only screen and (max-width:1024px){h2{font-size:32px}}@media only screen and (max-width:580px){h2{font-size:26px}}*+h3{margin-top:16px}h3{font-size:20px}h3+p{margin-top:8px}@media only screen and (max-width:580px){h3{font-size:19px}}a:not(.wp-block-button__link){transition:all .3s ease;color:#4d616d}a:not(.wp-block-button__link):hover{color:#1483ab;opacity:1}main p strong,main li,main figcaption strong{font-weight:600;color:#16242d}em{font-style:italic}header:not(.woocommerce-products-header){position:fixed;top:0;width:100%;z-index:1000}header:not(.woocommerce-products-header) *{transition:all .3s ease}header:not(.woocommerce-products-header) nav{width:100%;position:relative;background:#fff;border-bottom:1px solid #e0e8ec}header:not(.woocommerce-products-header) nav .nav-contain{display:flex;align-items:center;justify-content:center;gap:50px;width:1600px;margin:0 auto;padding:112px 80px;padding-top:0 !important;padding-bottom:0 !important;max-width:1600px;position:relative;box-sizing:border-box}header:not(.woocommerce-products-header) nav #navbar-mobile{display:none}header:not(.woocommerce-products-header) nav #navbar-brand{padding:20px 0}header:not(.woocommerce-products-header) nav #navbar-brand a,header:not(.woocommerce-products-header) nav #navbar-brand img{display:block;height:50px}header:not(.woocommerce-products-header) nav #navbar-menu{align-self:stretch;flex-grow:1;display:flex;flex-direction:column}header:not(.woocommerce-products-header) nav #navbar-menu>div{flex:1}header:not(.woocommerce-products-header) nav #navbar-menu>div>div{height:100%}header:not(.woocommerce-products-header) nav #navbar-menu>div>div>ul{height:100%}header:not(.woocommerce-products-header) nav #primary-menu{display:flex;gap:28px;align-items:center;justify-content:flex-end;line-height:20px;padding:0}header:not(.woocommerce-products-header) nav #primary-menu>li{height:100%;display:flex;align-items:center;justify-content:center;gap:8px}header:not(.woocommerce-products-header) nav #primary-menu>li>a{text-decoration:none;font-family:"IBM Plex Sans",system-ui,sans-serif;font-size:15px;font-weight:600;color:#16242d;padding:8px 2px;white-space:nowrap;border-bottom:2px solid transparent}header:not(.woocommerce-products-header) nav #primary-menu>li>a:hover{color:#1483ab}header:not(.woocommerce-products-header) nav #primary-menu>li.current-menu-parent>a,header:not(.woocommerce-products-header) nav #primary-menu>li.current_page_item>a,header:not(.woocommerce-products-header) nav #primary-menu>li.current-menu-item>a{color:#0d5478;border-bottom-color:#1a9bc7}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-phone>a{font-family:"IBM Plex Mono",ui-monospace,monospace;font-weight:600;color:#0d5478;border-bottom:none;display:inline-flex;align-items:center;gap:8px}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-phone>a:before{content:"";width:17px;height:17px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231483ab' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6 19.8 19.8 0 0 1-3.1-8.7A2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.5 2.8.6a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E")}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-phone>a:hover{color:#1483ab}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-cta>a{font-family:"Archivo",system-ui,sans-serif;font-weight:600;color:#fff;background:#0d5478;border:1.5px solid #0d5478;border-radius:2px;padding:11px 22px}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-cta>a:hover{background:#062b41;border-color:#062b41;color:#fff}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-cta.current-menu-item>a{border-bottom-color:#062b41}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-item-has-children{position:relative}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-item-has-children:after{content:" ";border:solid #4d616d;border-width:0 2px 2px 0;display:inline-block;padding:4px;transform:translateY(-25%) rotate(45deg);-webkit-transform:translateY(-25%) rotate(45deg);transform-origin:center;transition:all .3s ease}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-item-has-children>ul.sub-menu{display:none;flex-direction:column;gap:8px;position:absolute;left:-16px;bottom:0;transform:translateY(100%);background:#fff;width:200px;padding:16px;text-align:left}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-item-has-children>ul.sub-menu>li{display:flex;flex-direction:column}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-hover.menu-item-has-children:after{transform:translateY(25%) rotate(225deg);border-color:#000}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-hover.menu-item-has-children>ul.sub-menu{display:flex}header:not(.woocommerce-products-header) #navbar-burger{display:none;position:relative;z-index:100}header:not(.woocommerce-products-header) nav:not(.onTop) #navbar-brand a,header:not(.woocommerce-products-header) nav:not(.onTop) #navbar-brand img{height:40px}body>main{margin-top:91px}body.admin-bar>main{margin-top:123px}.site-footer{background:#062b41;color:#c6dae5}.site-footer>.wp-block-group__inner-container,.site-footer:not(:has(>.wp-block-group__inner-container)){max-width:1600px;margin:0 auto;padding:56px 80px 28px;box-sizing:border-box}@media only screen and (max-width:1230px){.site-footer>.wp-block-group__inner-container,.site-footer:not(:has(>.wp-block-group__inner-container)){padding:56px 56px 28px}}@media only screen and (max-width:580px){.site-footer>.wp-block-group__inner-container,.site-footer:not(:has(>.wp-block-group__inner-container)){padding:40px 24px 24px}}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer li{color:#fff}.site-footer p{color:#a9c6d6}.site-footer a:not(.wp-block-button__link){color:#c6dae5}.site-footer a:not(.wp-block-button__link):hover{color:#fff}.site-footer .wp-block-columns{gap:clamp(32px, 5vw, 64px)}.site-footer .wp-block-image.footer-logo{margin:0 0 20px !important}.site-footer .wp-block-image.footer-logo img{width:auto !important;height:46px;max-width:220px}.site-footer .footer-brand-name{font-family:"Archivo",system-ui,sans-serif;font-weight:600;font-size:20px;color:#fff}.site-footer .footer-tagline{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#7fd0ec}.site-footer .footer-credits{border-top-color:rgba(255,255,255,.14);margin-top:40px}.site-footer .footer-credits p{color:#8fb0c2}.site-footer .footer-credits .footer-links a{color:#8fb0c2}.site-footer .footer-credits .footer-links a:hover{color:#fff}.footer-credits{border-top:1px solid #e0e8ec;padding:26px 24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-credits p{font-size:14px;color:#4d616d;margin:0}.footer-credits .footer-links{display:flex}.footer-credits .footer-links a{font-size:14px;color:#4d616d;text-decoration:none;margin:0 12px}.footer-credits .footer-links a:hover{text-decoration:underline;color:#16242d}.wp-block-buttons{gap:14px}.wp-block-buttons .wp-block-button .wp-block-button__link{display:inline-flex;align-items:center;gap:10px;background:#0d5478;color:#fff;font-family:"Archivo",system-ui,sans-serif;font-weight:600;font-size:15px;letter-spacing:.01em;border:1.5px solid #0d5478;border-radius:2px;padding:14px 26px;transition:all .25s ease}.wp-block-buttons .wp-block-button .wp-block-button__link:hover{background-color:#062b41;border-color:#062b41}.wp-block-buttons .wp-block-button.is-style-ghost .wp-block-button__link{background:0 0;color:#16242d;border-color:#c7d4da}.wp-block-buttons .wp-block-button.is-style-ghost .wp-block-button__link:hover{background:0 0;color:#0d5478;border-color:#0d5478}.wp-block-buttons .wp-block-button.is-style-light .wp-block-button__link{background:#fff;color:#062b41;border-color:#fff}.wp-block-buttons .wp-block-button.is-style-light .wp-block-button__link:hover{background:#f2f6f8;border-color:#f2f6f8}.wp-block-buttons .wp-block-button.is-style-outline-light .wp-block-button__link{background:0 0;color:#fff;border-color:rgba(255,255,255,.4)}.wp-block-buttons .wp-block-button.is-style-outline-light .wp-block-button__link:hover{background:rgba(255,255,255,.1);border-color:#fff}*+.wp-block-buttons{margin-top:16px}p.is-style-eyebrow{font-family:"IBM Plex Mono",ui-monospace,monospace;font-weight:600;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#1483ab;display:flex;align-items:center;gap:14px}p.is-style-lead{font-size:clamp(18px, 2vw, 21px);color:#4d616d;max-width:56ch}p.is-style-subtitle{font-size:clamp(18px, 2.2vw, 21px);font-weight:600;color:#0d5478}.wp-block-image{margin-bottom:0 !important;display:block}.wp-block-image:not(.is-style-picto) img{display:block;height:auto;width:100%}.wp-block-image.is-style-picto img{max-width:200px}.wp-block-image.is-style-rounded img{aspect-ratio:1/1;object-fit:cover}.wp-block-image.aligncenter img{margin:0 auto}.wp-block-image+*{margin-top:32px}*+.wp-block-image{margin-top:32px}*+.wp-block-gallery{margin-top:24px}.wp-block-gallery+*{margin-top:48px}.wp-block-gallery:not(.is-style-logos).has-nested-images figure.wp-block-image{aspect-ratio:4/3}.wp-block-gallery:not(.is-style-logos).has-nested-images figure.wp-block-image:has(figcaption):before{content:none !important}.wp-block-gallery:not(.is-style-logos).has-nested-images figure.wp-block-image figcaption{background:#0d5478 !important;max-width:100%;width:max-content !important;padding:5px 10px !important;bottom:8px !important;left:8px !important;text-shadow:none !important}.wp-block-gallery.is-style-logos.has-nested-images{gap:24px}.wp-block-gallery.is-style-logos.has-nested-images figure.wp-block-image{width:auto !important;flex-grow:0 !important}.wp-block-gallery.is-style-logos.has-nested-images figure.wp-block-image img{height:70px;width:auto}*+.wp-block-embed.is-type-video,.wp-block-embed.is-type-video+*{margin-top:30px}iframe{width:100%;height:auto;aspect-ratio:16/9}.wp-block-video{margin:0 !important}figure.cover img{width:100%;height:100%;object-fit:cover}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes scroll-revert{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.wp-block-group.infini-scroll{width:100%;display:flex;justify-content:center}.wp-block-group.infini-scroll .wp-block-group__inner-container{width:100%;overflow:hidden;display:flex;justify-content:flex-start;max-width:910px}.wp-block-group.infini-scroll .wp-block-group__inner-container .wp-block-gallery{display:flex;flex-wrap:nowrap !important;gap:0em;margin-top:0;white-space:nowrap;animation:scroll 30s linear infinite}.wp-block-group.infini-scroll .wp-block-group__inner-container .wp-block-gallery .wp-block-image{margin:0 0 0 32px;width:150px !important;aspect-ratio:1/1;margin-left:32px !important}.wp-block-group.infini-scroll .wp-block-group__inner-container .wp-block-gallery .wp-block-image img{mix-blend-mode:multiply;height:92px !important;object-fit:contain}.wp-block-group.infini-scroll.reverse .wp-block-group__inner-container .wp-block-gallery{animation:scroll-revert 30s linear infinite}ul.is-style-tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:28px 0 0}ul.is-style-tags li{background:#f2f6f8;color:#16242d;border:1px solid #e0e8ec;border-radius:2px;font-weight:500;font-size:14px;padding:8px 14px;display:flex;align-items:center;gap:8px}ul.is-style-tags li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#1a9bc7}.wp-block-group.bg-mist{background:#f2f6f8;border-block:1px solid #e0e8ec}.wp-block-group.bg-navy{background:#062b41;color:#fff}.wp-block-group.bg-navy h1,.wp-block-group.bg-navy h2,.wp-block-group.bg-navy h3,.wp-block-group.bg-navy p,.wp-block-group.bg-navy li{color:#fff}.wp-block-group.bg-navy a:not(.wp-block-button__link):hover{color:#7fd0ec}.wp-block-group.hero{position:relative;overflow:hidden}.wp-block-group.hero>.wp-block-group__inner-container{padding-top:clamp(72px, 9vw, 120px) !important;padding-bottom:clamp(56px, 7vw, 96px) !important}.wp-block-group.hero .wp-block-group .wp-block-group__inner-container{padding-top:0 !important}.wp-block-group.hero:before{content:"";position:absolute;inset:0;opacity:.06;background-image:repeating-linear-gradient(135deg,#fff 0 1px,transparent 1px 22px);pointer-events:none}.wp-block-group.hero>.wp-block-group__inner-container{position:relative;z-index:1}.wp-block-group.hero .is-style-eyebrow{color:#7fd0ec}.wp-block-group.hero .is-style-eyebrow:before{background:#7fd0ec}.wp-block-group.hero h1{max-width:15ch;text-wrap:balance}.wp-block-group.hero .is-style-lead{color:#c6dae5}.wp-block-group.hero h1,.wp-block-group.hero .is-style-lead,.wp-block-group.hero .wp-block-buttons,.wp-block-group.hero>.wp-block-group__inner-container>*{max-width:760px}.wp-block-group.hero .wp-block-columns.hero-cols{max-width:none !important;align-items:stretch;gap:clamp(24px, 3vw, 48px)}.wp-block-group.hero .wp-block-columns.hero-cols .wp-block-column:first-child{flex:65 1 0 !important}.wp-block-group.hero .wp-block-columns.hero-cols .wp-block-column.hero-visual{flex:35 1 0 !important;position:relative}.wp-block-group.hero-meta{margin-top:clamp(40px, 6vw, 64px);border-top:1px solid rgba(255,255,255,.16);max-width:none !important}.wp-block-group.hero-meta>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.14)}.wp-block-group.hero-meta:not(:has(>.wp-block-group__inner-container)){display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.14)}.wp-block-group.hero-meta .hero-meta-item{background:#062b41;padding:26px clamp(8px, 2vw, 24px)}.wp-block-group.hero-meta .hero-meta-item h3,.wp-block-group.hero-meta .hero-meta-item h2{font-size:clamp(18px, 2.4vw, 26px);color:#fff;margin:0}.wp-block-group.hero-meta .hero-meta-item p{font-size:14px;color:#9fbccb;margin-top:4px}.wp-block-image.duotone-srnett{position:relative;isolation:isolate;overflow:hidden;margin:0}.wp-block-image.duotone-srnett img{display:block;filter:grayscale(.4) contrast(1.02) brightness(1.02)}.wp-block-image.duotone-srnett:before,.wp-block-image.duotone-srnett:after{content:"";position:absolute;inset:0;pointer-events:none}.wp-block-image.duotone-srnett:before{background:#0a3d5c;mix-blend-mode:screen;opacity:.55;z-index:1}.wp-block-image.duotone-srnett:after{background:#9fd4ea;mix-blend-mode:multiply;opacity:.4;z-index:2}.hero-visual .wp-block-image{position:absolute;inset:0;margin:0}.hero-visual .wp-block-image picture{display:block}.hero-visual .wp-block-image img,.hero-visual .wp-block-image picture img{position:absolute;inset:0;width:100% !important;height:100% !important;object-fit:cover}.hero-visual .wp-block-image.duotone-srnett{box-shadow:0 0 0 1px rgba(127,208,236,.25)}.wp-block-cover.photo-band{position:relative;max-width:none !important;width:100% !important;margin:0 !important;padding:clamp(56px, 9vw, 104px) var(--gutter, 24px) !important;min-height:clamp(320px, 42vh, 460px);display:flex;align-items:center;justify-content:center;overflow:hidden}.wp-block-cover.photo-band .wp-block-cover__image-background,.wp-block-cover.photo-band img.wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.wp-block-cover.photo-band .wp-block-cover__background{z-index:1}.wp-block-cover.photo-band:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(6,43,65,.48),rgba(6,43,65,.66))}.wp-block-cover.photo-band .wp-block-cover__inner-container{position:relative;z-index:2;max-width:820px;margin:0 auto;text-align:center}.wp-block-cover.photo-band h2,.wp-block-cover.photo-band h3,.wp-block-cover.photo-band p{color:#fff}.wp-block-cover.photo-band h2{font-size:clamp(24px, 3.4vw, 38px);text-wrap:balance;text-shadow:0 2px 24px rgba(6,43,65,.55)}.wp-block-cover.photo-band h2+p,.wp-block-cover.photo-band .is-style-eyebrow+h2{margin-top:14px}.wp-block-cover.photo-band p:not(.is-style-eyebrow){color:#d3e4ec;margin-top:12px}.wp-block-cover.photo-band .is-style-eyebrow{justify-content:center;color:#9fe0f4;text-shadow:0 1px 14px rgba(6,43,65,.7)}.wp-block-cover.photo-band .is-style-eyebrow:before{background:#9fe0f4}.wp-block-group.pillars{margin-top:32px}.wp-block-group.pillars>.wp-block-group__inner-container{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px}.wp-block-group.pillars:not(:has(>.wp-block-group__inner-container)){display:grid;grid-template-columns:1fr 1fr;gap:32px 40px}.wp-block-group.pillar>.wp-block-group__inner-container{padding:0}.wp-block-group.pillar .wp-block-image.is-style-picto{width:42px;height:42px;border:1px solid #c7d4da;border-radius:3px;display:grid;place-items:center;margin:0 0 16px !important}.wp-block-group.pillar .wp-block-image.is-style-picto img{max-width:22px}.wp-block-group.pillar .wp-block-image+*,.wp-block-group.pillar *+h3,.wp-block-group.pillar *+h4{margin-top:0 !important}.wp-block-group.pillar h3,.wp-block-group.pillar h4{font-family:"Archivo",system-ui,sans-serif;font-size:17px;font-weight:600;color:#16242d;margin:0}.wp-block-group.pillar h3+p,.wp-block-group.pillar h4+p{margin-top:6px !important}.wp-block-group.pillar p{font-size:15px;color:#7a8b95;line-height:1.55}p.intro-signature{margin-top:28px !important;padding-top:22px;border-top:1px solid #e0e8ec;font-family:"Archivo",system-ui,sans-serif;font-weight:600;color:#0d5478}.section-head{max-width:52ch}.section-head h2{text-wrap:balance}.section-head p{color:#4d616d}.wp-block-group.services-grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e0e8ec;border:1px solid #e0e8ec;border-radius:4px;overflow:hidden}.wp-block-group.services-grid:not(:has(>.wp-block-group__inner-container)){display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e0e8ec;border:1px solid #e0e8ec;border-radius:4px;overflow:hidden}.wp-block-group.service-card{background:var(--paper,#fff);padding:32px 30px;transition:background .2s ease}.wp-block-group.service-card:hover{background:#f2f6f8}.wp-block-group.service-card>.wp-block-group__inner-container{padding:0}.wp-block-group.service-card p.service-num{float:right;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.15em;color:#7a8b95;margin:0}.wp-block-group.service-card .wp-block-image{margin-top:0 !important}.wp-block-group.service-card .wp-block-image+*{margin-top:0 !important}.wp-block-group.service-card .wp-block-image.is-style-picto{margin:0 0 18px !important}.wp-block-group.service-card .wp-block-image.is-style-picto img{max-width:32px}.wp-block-group.service-card h3{font-size:19px;margin:0 0 8px}.wp-block-group.service-card p:not(.service-num){font-size:15px;color:#4d616d;line-height:1.6;margin:0}.wp-block-group.band>.wp-block-group__inner-container{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.wp-block-group.band h2{max-width:24ch;color:#fff}.wp-block-group.band p{color:#a9c6d6;margin-top:10px;max-width:52ch}.wp-block-group.band .wp-block-buttons{margin:0;flex:0 0 auto}#contact{background:#f2f6f8;border-block:1px solid #e0e8ec}#contact .wp-block-columns{gap:clamp(32px, 5vw, 64px);align-items:start}#contact .contact-row{padding:18px 0;border-bottom:1px solid #e0e8ec}#contact .contact-row:first-of-type{border-top:1px solid #e0e8ec}#contact .contact-row>.wp-block-group__inner-container{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:16px;align-content:center;padding:0}#contact .contact-row:not(:has(>.wp-block-group__inner-container)){display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:16px;align-content:center;padding:0}#contact .contact-row .wp-block-image.is-style-picto{grid-row:1/3;align-self:center;width:42px;height:42px;border:1px solid #c7d4da;border-radius:3px;background:#fff;display:grid;place-items:center;margin:0 !important}#contact .contact-row .wp-block-image.is-style-picto img{max-width:20px}#contact .contact-row .wp-block-image+*{margin-top:0 !important}#contact .contact-row p{margin:0 !important;grid-column:2}#contact .contact-row p.contact-label{align-self:end;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7a8b95}#contact .contact-row p.contact-value{align-self:start;font-weight:500;color:#16242d}#contact .form-card{background:#fff;border:1px solid #e0e8ec;border-radius:4px}#contact .form-card>.wp-block-group__inner-container{padding:clamp(24px, 4vw, 40px)}.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) label{transform:none !important;position:static !important;display:block;font-family:"IBM Plex Sans",system-ui,sans-serif;font-weight:600;font-size:13px;letter-spacing:.01em;color:#4d616d;margin-bottom:6px}.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) input,.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea,.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) select{font-family:"IBM Plex Sans",system-ui,sans-serif;background:#fff;border:1px solid #c7d4da;border-radius:3px;color:#16242d;font-size:15px;padding:10px 14px;height:unset;min-height:unset;opacity:1 !important}.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) input:focus,.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) input:focus-visible,.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea:focus,.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea:focus-visible,.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) select:focus,.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) select:focus-visible{border-color:#1a9bc7;box-shadow:0 0 0 3px rgba(26,155,199,.14);outline:none}.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) input::placeholder,.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea::placeholder,.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) select::placeholder{color:#8a99a2}.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) .ginput_container:after{content:none !important}.gform_wrapper .gform_button{background:#0d5478 !important;color:#fff !important;font-family:"Archivo",system-ui,sans-serif !important;font-size:15px !important;font-weight:600 !important;border-radius:2px !important;padding:14px 26px !important;transition:background .25s ease !important;margin:0 !important;transform:none !important}.gform_wrapper .gform_button:hover{background:#062b41 !important;transform:none !important}.form-card .gform_fields{display:grid !important;grid-template-columns:1fr 1fr;gap:18px 16px !important}.form-card .gform_fields>.gfield{grid-column:span 1 !important;min-width:0}.form-card .gform_fields>.gfield--type-textarea,.form-card .gform_fields>.gfield--type-consent,.form-card .gform_fields>.gfield--type-section,.form-card .gform_fields>.gfield--type-html,.form-card .gform_fields>.gfield_html{grid-column:1/-1 !important}.form-card .gform_footer{margin-top:8px;justify-content:stretch !important}.form-card .gform_button{width:100%;justify-content:center}.wp-block-group.is-style-centered-content .wp-block-group__inner-container{max-width:760px;text-align:center}.wp-block-group.is-style-centered-content .wp-block-group__inner-container .wp-block-buttons{justify-content:center}.wp-block-group.is-style-centered-content .wp-block-group__inner-container .wp-block-image img{margin-inline:auto}.wp-block-group.is-style-centered-content .wp-block-group__inner-container .wp-block-image.is-style-picto img{width:68px;height:auto}.wp-block-group.is-style-centered-content .wp-block-group__inner-container .is-style-eyebrow{justify-content:center}@media only screen and (max-width:781px){.wp-block-group.hero-meta>.wp-block-group__inner-container{grid-template-columns:1fr}.wp-block-group.hero-meta:not(:has(>.wp-block-group__inner-container)){grid-template-columns:1fr}.wp-block-group.services-grid>.wp-block-group__inner-container{grid-template-columns:1fr 1fr}.wp-block-group.services-grid:not(:has(>.wp-block-group__inner-container)){grid-template-columns:1fr 1fr}.wp-block-group.pillars>.wp-block-group__inner-container{grid-template-columns:1fr}.wp-block-group.pillars:not(:has(>.wp-block-group__inner-container)){grid-template-columns:1fr}.wp-block-group.band>.wp-block-group__inner-container{flex-direction:column;align-items:flex-start}.hero .wp-block-column.hero-visual{display:none !important}}@media only screen and (max-width:580px){.wp-block-group.services-grid>.wp-block-group__inner-container{grid-template-columns:1fr}.wp-block-group.services-grid:not(:has(>.wp-block-group__inner-container)){grid-template-columns:1fr}.form-card .gform_fields{grid-template-columns:1fr}}@media only screen and (max-width:1950px){body>header:not(.woocommerce-products-header) nav .nav-contain{width:1440px;padding:112px 80px}}@media only screen and (max-width:1440px){body>header:not(.woocommerce-products-header) nav .nav-contain{width:100%;padding:80px}}@media only screen and (max-width:1230px){body{font-size:16px}body>header:not(.woocommerce-products-header) nav .nav-contain{width:100%;padding:72px 56px;box-sizing:border-box}.wp-block-group#numbers .wp-block-columns .wp-block-column:last-child p{font-size:32px}.wp-block-group#numbers .wp-block-columns .wp-block-column:first-child p:first-child{font-size:220px;line-height:185px;margin-bottom:-33px}main>.wp-block-cover>.wp-block-cover__inner-container h2+p{margin-top:56px}}@media only screen and (max-width:1024px){body>main{margin-top:90px}header:not(.woocommerce-products-header){position:relative;position:fixed}header:not(.woocommerce-products-header) nav{width:100%;position:fixed;box-sizing:border-box}header:not(.woocommerce-products-header) nav .nav-contain{gap:10px;justify-content:flex-end;width:100%;padding:0 24px}header:not(.woocommerce-products-header) nav #navbar-brand{position:relative;z-index:1000;flex-basis:auto}header:not(.woocommerce-products-header) nav #navbar-brand a{padding:0;box-sizing:border-box;max-height:none;height:auto}header:not(.woocommerce-products-header) nav #navbar-brand img{max-height:44px}header:not(.woocommerce-products-header) nav .nav-contain{justify-content:space-between}header:not(.woocommerce-products-header) nav #navbar-menu{flex-grow:0;align-self:center}header:not(.woocommerce-products-header) nav #primary-menu{gap:14px}header:not(.woocommerce-products-header) nav #primary-menu>li:not(.menu-cta):not(.menu-phone){display:none}.wp-block-group#numbers .wp-block-columns .wp-block-column:last-child p{font-size:22px}.wp-block-group#numbers .wp-block-columns .wp-block-column:first-child p:first-child{font-size:190px;line-height:156px;margin-bottom:-28px}}@media only screen and (max-width:781px){main>.wp-block-group .wp-block-columns{gap:32px;flex-direction:column}.wp-block-group .wp-block-columns:has(.wp-block-column>.wp-block-image:not(.is-style-picto):only-child) .wp-block-column:has(.wp-block-image:only-child) .wp-block-image:not(.is-style-picto):not(.not-resized):only-child{position:relative;aspect-ratio:4/3}body>header:not(.woocommerce-products-header) nav .nav-contain{width:100%;padding:48px 24px}main>footer.wp-block-group .wp-block-columns{flex-direction:row}main>footer.wp-block-group .wp-block-columns .wp-block-column{flex-basis:calc(50% - 16px) !important}.wp-block-group.grid-societes{grid-template-columns:1fr}.wp-block-group.grid-societes .wp-block-group{padding:24px}.wp-block-group#numbers .wp-block-columns .wp-block-column:first-child p:first-child{font-size:110px;line-height:100px;margin-bottom:0}.wp-block-group#numbers .wp-block-columns{flex-direction:row}.wp-block-group#numbers .wp-block-columns .wp-block-column{flex-basis:calc(50% - 16px) !important}.wp-block-group#numbers .wp-block-group__inner-container{padding:72px 56px}.wp-block-group .wp-block-columns:has(.wp-block-column>.wp-block-image:not(.is-style-picto):only-child){gap:32px}.wp-block-image.mobile{display:block}.wp-block-image.desktop{display:none}}@media only screen and (max-width:580px){.wp-block-columns .wp-block-column figure img{height:auto}.wp-block-group#numbers .wp-block-group__inner-container{padding:48px 24px}.wp-block-group#numbers .wp-block-columns{flex-direction:column;gap:24px}main>.wp-block-cover>.wp-block-cover__inner-container{max-width:80%;padding:48px 24px}}@media only screen and (max-width:480px){main>footer.wp-block-group .wp-block-columns .wp-block-column{flex-basis:100% !important}header:not(.woocommerce-products-header) nav #navbar-brand img{height:34px;max-height:34px;width:auto}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-phone>a{font-size:0;gap:0}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-phone>a:before{width:20px;height:20px}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-cta>a{padding:9px 15px}}