blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0;border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}progress{vertical-align:baseline}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgb(0 0 0 / .05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgb(0 0 0 / .05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,td,th{border:1px solid rgb(0 0 0 / .1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}td,th{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgb(0 0 0 / .1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h4{font-size:24px}h5{font-size:20px}h4,h5,h6{margin-bottom:20px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input[type=button],input[type=reset],input[type=submit]{background:#55555e;color:#fff;border:1px solid #fff0;cursor:pointer;-webkit-appearance:button;padding:10px 20px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid;border-radius:0;padding:10px 15px;max-width:100%}textarea{width:100%}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation{position:relative}.main-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.main-navigation .main-nav>ul{display:flex;flex-wrap:wrap;align-items:center}.main-navigation li{position:relative}.main-navigation .menu-bar-items{display:flex;align-items:center;font-size:15px}.main-navigation .menu-bar-items a{color:inherit}.main-navigation .menu-bar-item{position:relative}.main-navigation .menu-bar-item.search-item{z-index:20}.main-navigation .menu-bar-item>a{padding-left:20px;padding-right:20px;line-height:60px}.sidebar .main-navigation .main-nav{flex-basis:100%}.sidebar .main-navigation .main-nav>ul{flex-direction:column}.sidebar .main-navigation .menu-bar-items{margin:0 auto}.sidebar .main-navigation .menu-bar-items .search-item{order:10}.nav-align-center .inside-navigation{justify-content:center}.nav-align-center .main-nav>ul{justify-content:center}.nav-align-right .inside-navigation{justify-content:flex-end}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgb(0 0 0 / .1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgb(0 0 0 / .1)}.main-navigation.sub-menu-left .sub-menu{right:0}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;left:auto}.nav-float-right .main-navigation ul ul ul{top:0}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle{float:right}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,.sidebar .main-navigation.sub-menu-right ul li:hover ul{top:0;left:100%}.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,.sidebar .main-navigation.sub-menu-left ul li:hover ul{top:0;right:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 2em;overflow:hidden}.site-main .post-navigation{margin-bottom:0}.paging-navigation .nav-next,.paging-navigation .nav-previous{display:none}.paging-navigation .nav-links>*{padding:0 5px}.paging-navigation .nav-links .current{font-weight:700}.nav-links>:first-child{padding-left:0}.site-header{position:relative}.inside-header{padding:20px 40px}.main-title{margin:0;font-size:25px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.inside-header{display:flex;align-items:center}.header-widget{margin-left:auto}.header-widget p:last-child{margin-bottom:0}.nav-float-right .header-widget{margin-left:20px}.nav-float-right #site-navigation{margin-left:auto}.nav-float-left #site-navigation{margin-right:auto;order:-10}.nav-float-left .header-widget{margin-left:0;margin-right:20px;order:-15}.header-aligned-center:not([class*=nav-float-]) .inside-header{justify-content:center;flex-direction:column;text-align:center}.header-aligned-center:not([class*=nav-float-]) .header-widget{margin-left:auto;margin-right:auto}.header-aligned-center:not([class*=nav-float-]) .inside-header>:not(:first-child){margin-top:1em}.header-aligned-right:not([class*=nav-float-]) .inside-header{justify-content:flex-end}.header-aligned-right:not([class*=nav-float-]) .header-widget{margin-right:auto;margin-left:0;order:-10}.site-branding-container{display:inline-flex;align-items:center;text-align:left;flex-shrink:0}.site-branding-container .site-logo{margin-right:1em}.sticky{display:block}.entry-header .gp-icon,.posted-on .updated{display:none}.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:2em}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title{display:none}.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{margin-top:0}.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child{margin-bottom:0}.entry-header,.site-content{word-wrap:break-word}.entry-title{margin-bottom:0}.author .page-header .page-title{display:flex;align-items:center}.author .page-header .avatar{margin-right:20px}.page-header .author-info>:last-child,.page-header>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links,.comments-link,.tags-links{display:block}.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child{margin-bottom:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-image figcaption{font-size:13px;text-align:center}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgb(255 255 255 / .7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.wp-block-post-template{margin-left:0}.widget-area .widget{padding:40px}.widget select{max-width:100%}.footer-widgets .widget :last-child,.sidebar .widget :last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ol,.widget ul{margin:0}.widget .search-field{width:100%}.widget .search-form{display:flex}.widget .search-form button.search-submit{font-size:15px}.footer-widgets .widget{margin-bottom:30px}.footer-widgets .widget:last-child,.sidebar .widget:last-child{margin-bottom:0}.widget ul li{list-style-type:none;position:relative;margin-bottom:.5em}.widget ul li ul{margin-left:1em;margin-top:.5em}.wp-calendar-table{table-layout:fixed}.site-content{display:flex}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}.page-header,.sidebar .widget,.site-main>*{margin-bottom:20px}.both-left .inside-left-sidebar,.both-right .inside-left-sidebar{margin-right:10px}.both-left .inside-right-sidebar,.both-right .inside-right-sidebar{margin-left:10px}.one-container.both-right .site-main,.one-container.right-sidebar .site-main{margin-right:40px}.one-container.both-left .site-main,.one-container.left-sidebar .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.one-container.archive .post:not(:last-child):not(.is-loop-template-item),.one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:40px}.one-container .site-content{padding:40px}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main{margin-left:0}.separate-containers.both-left .site-main,.separate-containers.left-sidebar .site-main{margin-right:0}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin-top:20px;margin-bottom:20px}.inside-page-header{padding:40px}.widget-area .main-navigation{margin-bottom:20px}.one-container .site-main>:last-child,.separate-containers .site-main>:last-child{margin-bottom:0}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.one-container .site-content,.full-width-content.separate-containers .inside-article{padding:0}.full-width-content .entry-content .alignwide{margin-left:0;width:auto;max-width:unset}.contained-content.one-container .site-content,.contained-content.separate-containers .inside-article{padding:0}.sidebar .grid-container{max-width:100%;width:100%}.both-left .is-left-sidebar,.both-sidebars .is-left-sidebar,.left-sidebar .sidebar{order:-10}.both-left .is-right-sidebar{order:-5}.both-right .is-left-sidebar{order:5}.both-right .is-right-sidebar,.both-sidebars .is-right-sidebar{order:10}.inside-site-info{display:flex;align-items:center;justify-content:center;padding:20px 40px}.site-info{text-align:center;font-size:15px}.post-image:not(:first-child){margin-top:2em}.featured-image{line-height:0}.separate-containers .featured-image{margin-top:20px}.separate-containers .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.one-container .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.close-search .icon-search svg:first-child,.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:first-child{display:none}.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}nav.toggled .icon-arrow-left svg{transform:rotate(-90deg)}nav.toggled .icon-arrow-right svg{transform:rotate(90deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg{transform:rotate(-270deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg{transform:rotate(270deg)}.container.grid-container{width:auto}.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}button.menu-toggle{background-color:#fff0;flex-grow:1;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:#fff0}.has-menu-bar-items button.menu-toggle{flex-grow:0}nav.toggled ul ul.sub-menu{width:100%}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled .main-nav{flex-basis:100%;order:3}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav li{width:100%;text-align:left}.main-navigation.toggled .main-nav ul ul{transition:0s;visibility:hidden;box-shadow:none;border-bottom:1px solid rgb(0 0 0 / .05)}.main-navigation.toggled .main-nav ul ul li:last-child>ul{border-bottom:0}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.mobile-menu-control-wrapper{display:none;margin-left:auto;align-items:center}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search .nav-search-active{position:relative}.has-inline-mobile-toggle #site-navigation.has-active-search .navigation-search input{outline:auto}.nav-float-left .mobile-menu-control-wrapper{order:-10;margin-left:0;margin-right:auto;flex-direction:row-reverse}@media (max-width:768px){.hide-on-mobile{display:none!important}a,body,button,input,select,textarea{transition:all 0s ease-in-out}.inside-header{flex-direction:column;text-align:center}.site-header .header-widget{margin-top:1.5em;margin-left:auto;margin-right:auto;text-align:center}.site-content{flex-direction:column}.container .site-content .content-area{width:auto}.is-left-sidebar.sidebar,.is-right-sidebar.sidebar{width:auto;order:initial}.is-left-sidebar+.is-right-sidebar .inside-right-sidebar{margin-top:0}.both-left .inside-left-sidebar,.both-left .inside-right-sidebar,.both-right .inside-left-sidebar,.both-right .inside-right-sidebar{margin-right:0;margin-left:0}#main{margin-left:0;margin-right:0}body:not(.no-sidebar) #main{margin-bottom:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.comment .children{padding-left:10px;margin-left:0}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}}@media (min-width:769px) and (max-width:1024px){.hide-on-tablet{display:none!important}}@media (min-width:1025px){.hide-on-desktop{display:none!important}}.rank-math-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:1rem 0;font-size:.95rem;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.rank-math-breadcrumb .crumb{display:inline-flex;align-items:center}.rank-math-breadcrumb a{color:#4a7ba7;text-decoration:none;transition:color 0.2s ease;padding:.4rem .75rem;border-radius:6px}.rank-math-breadcrumb a:hover{color:#2c5282;background-color:rgb(203 213 225 / .4)}.rank-math-breadcrumb .crumb:last-child{font-weight:500;color:#1a202c}.rank-math-breadcrumb span:not(.separator){background-color:rgb(191 219 254 / .5);padding:.4rem .75rem;border-radius:6px;color:#1e3a8a;font-weight:500}.rank-math-breadcrumb .separator{margin:0 .25rem;color:#cbd5e1;font-weight:300}.rank-math-breadcrumb .crumb:first-child a{padding:.4rem .6rem}@media (max-width:768px){.rank-math-breadcrumb{font-size:.9rem;gap:.25rem}.rank-math-breadcrumb a,.rank-math-breadcrumb span:not(.separator){padding:.3rem .5rem}}.som-breadcrumbs{max-width:1340px;margin:18px auto 0;padding:0 32px}.som-breadcrumbs .rank-math-breadcrumb p{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:0;font-size:.95rem;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","DM Sans",sans-serif}.som-breadcrumbs a{color:#4a7ba7;text-decoration:none;padding:.5rem .75rem;border-radius:6px;transition:all 0.2s ease;border-bottom:none!important}.som-breadcrumbs a:hover{color:#2c5282;background-color:rgb(203 213 225 / .4);border:none!important}.som-breadcrumbs .last{background-color:rgb(191 219 254 / .5);padding:.5rem .75rem;border-radius:6px;color:#1e3a8a;font-weight:500}.som-breadcrumbs .separator{margin:0 .25rem;color:#cbd5e1;font-weight:300;flex-shrink:0}.som-breadcrumbs a:first-of-type{padding:.5rem .6rem}@media (max-width:768px){.som-breadcrumbs{padding:0 18px}.som-breadcrumbs .rank-math-breadcrumb p{font-size:.9rem;gap:.5rem}.som-breadcrumbs a{padding:.4rem .6rem}.som-breadcrumbs .last{padding:.4rem .6rem}}@media (prefers-color-scheme:dark){.som-breadcrumbs a{color:#60a5fa}.som-breadcrumbs a:hover{color:#93c5fd;background-color:rgb(30 58 138 / .3)}.som-breadcrumbs .last{background-color:rgb(30 58 138 / .4);color:#93c5fd}.som-breadcrumbs .separator{color:#4b5563}}.entry-header .som-breadcrumb{display:none!important}@font-face{font-family:'Onest';src:url(/wp-content/themes/thibaultfayol-child/assets/fonts/Onest-Variable.woff2) format('woff2-variations');font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:'Public Sans';src:url(/wp-content/themes/thibaultfayol-child/assets/fonts/PublicSans-Variable.woff2) format('woff2-variations');font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:'Public Sans';src:url(/wp-content/themes/thibaultfayol-child/assets/fonts/PublicSans-Italic-Variable.woff2) format('woff2-variations');font-weight:300 800;font-style:italic;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url(/wp-content/themes/thibaultfayol-child/assets/fonts/JetBrainsMono-Variable.woff2) format('woff2-variations');font-weight:400 700;font-style:normal;font-display:swap}:root{--tfc-teal:#117A7F;--tfc-teal-deep:#0E6168;--tfc-teal-tint:#E4F1F1;--tfc-teal-on-dark:#35A7AE;--tfc-navy:#1C1E26;--tfc-navy-deep:#0F1520;--tfc-navy-soft:#252731;--tfc-cream:#F5F0E6;--tfc-paper:#F9F6EF;--tfc-mustard:#FFC83D;--tfc-ink:#0C1D28;--tfc-muted:#556672;--tfc-line:rgba(15,42,58,.13);--tfc-line-soft:rgba(15,42,58,.06);--tfc-warn:#C97A3A;--tfc-bad:#A83232;--ff-display:'Onest', system-ui, sans-serif;--ff-body:'Public Sans', system-ui, sans-serif;--ff-mono:'JetBrains Mono', ui-monospace, monospace;--fs-display:clamp(2.375rem, 5vw + 1rem, 4.5rem);--fs-h1:clamp(2rem, 4vw + .5rem, 3.5rem);--fs-h2:clamp(1.625rem, 3vw + .25rem, 2.5rem);--fs-h3:clamp(1.375rem, 2vw, 1.75rem);--fs-lead:1.25rem;--fs-body:1rem;--fs-body-lg:1.125rem;--fs-small:.8125rem;--fs-eyebrow:.75rem;--fs-stat:clamp(2rem, 4vw, 3.5rem);--fs-stat-md:clamp(1.375rem, 2.5vw, 2rem);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--r-sm:3px;--r-md:4px;--r-lg:6px;--r-xl:12px;--shadow-1:0 1px 2px rgba(15,42,58,.06);--shadow-2:0 4px 16px -6px rgba(15,42,58,.16), 0 1px 4px rgba(15,42,58,.06);--shadow-3:0 24px 48px -18px rgba(15,42,58,.28), 0 6px 16px -4px rgba(15,42,58,.08);--b-default:1px solid var(--tfc-line);--b-soft:1px solid var(--tfc-line-soft);--b-strong:1px solid rgba(15,42,58,.25);--z-sticky:10;--z-dropdown:20;--z-fixed:30;--z-modal:50;--z-toast:100;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snappy:cubic-bezier(.34, 1.56, .64, 1);--w-content:1440px;--w-article:720px;--w-narrow:800px;--primaire:var(--tfc-teal);--secondaire:var(--tfc-teal-deep);--fond:var(--tfc-navy)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--ff-body);font-size:16px;font-weight:400;line-height:1.65;color:var(--tfc-ink);background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,.site,.entry-content,.site-content{font-family:var(--ff-body)}img,svg,video{display:block;max-width:100%}p{text-wrap:pretty;margin:0 0 1em}h1,h2,h3,h4,h5,h6{font-family:var(--ff-display);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance;color:var(--tfc-ink);margin:0 0 .5em}h1{font-size:var(--fs-h1);font-weight:800;letter-spacing:-.03em}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}a{color:var(--tfc-teal);text-decoration:none}a:hover{color:var(--tfc-teal-deep)}:focus-visible{outline:2px solid var(--tfc-teal);outline-offset:3px;border-radius:var(--r-sm)}ul,ol{padding-left:1.5em;margin:0 0 1em}li{margin-bottom:.4em}strong{font-weight:700}::selection{background:var(--tfc-teal-tint);color:var(--tfc-navy)}.site-header,.gen-navigation,#genesis-nav-primary{display:none!important}.site-content{padding-top:0!important}.inside-article,.entry-content,.page-content{max-width:none!important;padding:0!important}.tfc-page{min-height:100vh;padding-left:220px;position:relative;background:#fff}.tfc-main-wrap{width:100%;min-width:0}.tfc-main-wrap>#primary,.tfc-main-wrap>main,.tfc-main-wrap>.content-area,.tfc-main-wrap>.site-content{width:100%;max-width:100%;min-width:0}@media (max-width:900px){.tfc-page{padding-left:0}}.tfc-sidebar{width:220px;position:fixed;top:0;left:0;height:100vh;overflow-y:auto;background:var(--tfc-teal);display:flex;flex-direction:column;padding:24px 16px;z-index:var(--z-fixed);scrollbar-width:none}.tfc-sidebar::-webkit-scrollbar{display:none}@media (max-width:900px){.tfc-sidebar{top:56px;height:calc(100vh - 56px);transform:translateX(-100%);transition:transform 300ms var(--ease-out)}.tfc-sidebar.is-open{transform:translateX(0)}}.tfc-sidebar__logo{display:flex;justify-content:center;text-decoration:none;padding-top:20px;padding-bottom:22px;margin-bottom:16px;border-bottom:1px solid rgb(255 255 255 / .2);flex-shrink:0}.tfc-sidebar__logo-img{height:96px;width:auto;object-fit:contain;background:#fff;border-radius:12px;padding:6px 10px}.tfc-sidebar__nav{display:flex;flex-direction:column;gap:3px;flex:1}.tfc-sidebar__item{display:block;padding:11px 13px;border-radius:var(--r-sm);font-family:var(--ff-body);font-size:14.5px;font-weight:400;color:#fff;text-decoration:none;transition:background .12s,color .12s}.tfc-sidebar__item.is-active{background:rgb(0 0 0 / .2);color:#fff;font-weight:700}.tfc-sidebar__item:hover:not(.is-active){background:rgb(0 0 0 / .12);color:#fff}.tfc-sidebar__group{position:relative}.tfc-sidebar__item-row{display:flex;align-items:center;gap:4px}.tfc-sidebar__item-row .tfc-sidebar__item{flex:1}.tfc-sidebar__toggle{background:#fff0;border:none;cursor:pointer;padding:10px 8px;color:rgb(255 255 255 / .72);display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:color .12s}.tfc-sidebar__toggle:hover{color:#fff}.tfc-sidebar__chevron{transition:transform .2s var(--ease-out)}.tfc-sidebar__group.is-active .tfc-sidebar__chevron{transform:rotate(180deg)}.tfc-sidebar__sub{padding-left:14px;margin-top:2px;display:flex;flex-direction:column;gap:1px}.tfc-sidebar__sub[hidden]{display:none}.tfc-sidebar__sub-item{display:block;padding:7px 12px;font-size:13px;color:#fff;text-decoration:none;border-radius:var(--r-sm);transition:background .1s,color .1s}.tfc-sidebar__sub-item:hover{background:rgb(0 0 0 / .12);color:#fff}.tfc-sidebar__icons{display:flex;gap:6px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .2);margin-top:20px;flex-shrink:0}.tfc-sidebar__icon{width:32px;height:32px;border-radius:var(--r-sm);border:1px solid rgb(255 255 255 / .35);display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .7);text-decoration:none;transition:background .12s,border-color .12s,color .12s}.tfc-sidebar__icon:hover{background:rgb(0 0 0 / .15);border-color:rgb(255 255 255 / .6);color:#fff}.tfc-mobile-bar{display:none;position:sticky;top:0;z-index:var(--z-fixed);height:56px;background:var(--tfc-navy);padding:0 20px;align-items:center;justify-content:space-between}@media (max-width:900px){.tfc-mobile-bar{display:flex}}.tfc-mobile-bar__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.tfc-mobile-bar__logo img{height:36px;width:auto;background:#fff;border-radius:var(--r-sm);padding:3px 7px}.tfc-mobile-bar__toggle{background:#fff0;border:none;cursor:pointer;padding:6px;display:flex;flex-direction:column;gap:5px}.tfc-mobile-bar__toggle span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .25s var(--ease-out),opacity .2s}.nav-open .tfc-mobile-bar__toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-open .tfc-mobile-bar__toggle span:nth-child(2){opacity:0}.nav-open .tfc-mobile-bar__toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.tfc-mobile-bar__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.tfc-mobile-bar__cta{font-family:var(--ff-display);font-weight:700;font-size:12px;padding:7px 14px;background:var(--tfc-teal);color:#fff;border-radius:var(--r-md);text-decoration:none;white-space:nowrap;transition:background .15s}.tfc-mobile-bar__cta:hover{background:var(--tfc-teal-deep);color:#fff}.tfc-sidebar-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .5);z-index:calc(var(--z-fixed) - 1);opacity:0;transition:opacity .3s}@media (max-width:900px){.tfc-sidebar-overlay{display:block}.tfc-sidebar-overlay.is-visible{opacity:1}}.tfc-scroll-top{position:fixed;right:clamp(16px, 3vw, 24px);bottom:calc(clamp(16px, 3vw, 24px) + var(--tfc-consent-h, 0px));width:46px;height:46px;background:var(--tfc-teal);border:1px solid rgb(255 255 255 / .16);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;pointer-events:none;transform:translateY(8px);box-shadow:0 6px 20px -6px rgb(12 29 40 / .45),0 2px 6px -2px rgb(12 29 40 / .30);transition:opacity .25s,transform .25s var(--ease-out),background-color .18s ease,box-shadow .18s ease;z-index:var(--z-sticky)}.tfc-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.tfc-scroll-top:hover{background:var(--tfc-teal-deep);transform:translateY(-2px);box-shadow:0 10px 26px -8px rgb(12 29 40 / .55),0 3px 8px -2px rgb(12 29 40 / .32)}.tfc-scroll-top:active{transform:translateY(0)}.tfc-scroll-top:focus-visible{outline:3px solid var(--tfc-teal-on-dark);outline-offset:3px}@media (prefers-reduced-motion:reduce){.tfc-scroll-top{transition:opacity .01s linear}.tfc-scroll-top:hover,.tfc-scroll-top:active{transform:none}}.tfc-scroll-top svg{width:18px;height:18px;display:block;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.tfc-skip-link{position:absolute;top:-100%;left:1rem;background:var(--tfc-teal);color:#fff;padding:8px 16px;border-radius:var(--r-md);z-index:200;font-weight:700;text-decoration:none}.tfc-skip-link:focus{top:1rem}.tfc-footer{background:var(--tfc-navy);color:rgb(255 255 255 / .72);padding:56px var(--sp-8) 28px}.tfc-footer__grid{max-width:var(--w-content);margin-inline:auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgb(255 255 255 / .08)}@media (max-width:900px){.tfc-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tfc-footer__grid{grid-template-columns:1fr}}.tfc-footer__brand-logo{font-family:var(--ff-display);font-weight:800;font-size:22px;letter-spacing:-.04em;color:#fff;text-decoration:none;display:inline-block;margin-bottom:14px}.tfc-footer__brand-logo span{color:var(--tfc-teal-on-dark)}.tfc-footer__tagline{font-size:13px;color:#bbbdc5;line-height:1.65;max-width:280px;margin:0 0 14px}.tfc-footer__address{font-style:normal;font-size:12px;color:rgb(255 255 255 / .65);line-height:1.7}.tfc-footer__col-title{font-family:var(--ff-display);font-weight:700;font-size:13px;color:#fff;margin-bottom:14px}.tfc-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tfc-footer__links a{font-size:13px;color:rgb(255 255 255 / .65);text-decoration:none;transition:color .12s}.tfc-footer__links a:hover{color:rgb(255 255 255 / .8)}.tfc-footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px;max-width:var(--w-content);margin-inline:auto}.tfc-footer__copy{font-family:var(--ff-mono);font-size:11px;color:rgb(255 255 255 / .65);margin:0}.tfc-footer__legal{display:flex;gap:20px;list-style:none;padding:0;margin:0}.tfc-footer__legal a{font-family:var(--ff-mono);font-size:11px;color:rgb(255 255 255 / .65);text-decoration:none;transition:color .12s}.tfc-footer__legal a:hover{color:rgb(255 255 255 / .80)}.tfc-container{max-width:var(--w-content);margin-inline:auto;padding-inline:clamp(20px, 5vw, 64px)}.tfc-main h1,.tfc-hero-contact h1,.tfc-about-hero__h1,.tfc-hero-service h1,.tfc-hero-service__h1,.tf-blog-article h1,.article-title{text-transform:none!important}.tfc-main button:not(.menu-toggle),.tfc-contact-form button,.tfc-btn,.tfc-btn-primary,.tfc-btn-white{text-transform:none!important}.tfc-h-display{font-family:var(--ff-display);font-weight:800;font-size:var(--fs-display);line-height:1.05;letter-spacing:-.03em;text-wrap:balance;text-transform:none!important}.tfc-h-section{font-family:var(--ff-display);font-weight:700;font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.02em;text-wrap:balance;margin:0 0 var(--sp-4);text-transform:none!important}.tfc-eyebrow{display:inline-block;font-family:var(--ff-mono);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--tfc-teal-deep);margin-bottom:14px}.tfc-eyebrow--light{color:var(--tfc-teal-on-dark)}.tfc-eyebrow--muted{color:var(--tfc-muted)}.tfc-btn,.tfc-btn-primary,.tfc-btn-primary-inline,.tfc-btn-secondary,.tfc-btn-secondary-inline,.tfc-btn-onnavy,.tfc-btn-onnavy-ghost,.tfc-btn-ghost,.tfc-btn-white{display:inline-flex;align-items:center;gap:var(--sp-2);padding:13px 22px;font-family:var(--ff-display);font-weight:700;font-size:14px;line-height:1;border-radius:var(--r-md);border:none;cursor:pointer;text-decoration:none;transition:background .2s var(--ease-out),color .15s,transform .15s var(--ease-out),box-shadow .2s,border-color .15s;white-space:nowrap;text-transform:none;letter-spacing:normal}.tfc-btn:active,.tfc-btn-primary:active,.tfc-btn-primary-inline:active,.tfc-btn-secondary:active,.tfc-btn-onnavy:active,.tfc-btn-ghost:active{transform:translateY(0)!important}.tfc-btn-primary,.tfc-btn-primary-inline{background:var(--tfc-teal);color:#fff}.tfc-btn-primary:hover,.tfc-btn-primary-inline:hover{background:var(--tfc-teal-deep);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-2)}.tfc-btn-secondary,.tfc-btn-secondary-inline{background:#fff;color:var(--tfc-navy);border:1px solid var(--tfc-navy)}.tfc-btn-secondary:hover,.tfc-btn-secondary-inline:hover{background:var(--tfc-navy);color:#fff}.tfc-btn-ghost{background:#fff0;color:var(--tfc-ink);border:1px solid var(--tfc-line)}.tfc-btn-ghost:hover{border-color:rgb(15 42 58 / .3);color:var(--tfc-navy)}.tfc-btn-onnavy{background:var(--tfc-teal);color:#fff}.tfc-btn-onnavy:hover{background:var(--tfc-teal-deep);color:#fff;transform:translateY(-1px);box-shadow:0 4px 20px -6px rgb(0 0 0 / .5)}.tfc-btn-onnavy-ghost{background:#fff0;color:#fff;border:1px solid rgb(255 255 255 / .3)}.tfc-btn-onnavy-ghost:hover{background:rgb(255 255 255 / .1);color:#fff}.tfc-btn-white{background:#fff;color:var(--tfc-teal-deep)}.tfc-btn-white:hover{background:rgb(255 255 255 / .9);color:var(--tfc-teal-deep);transform:translateY(-1px)}.tfc-chip{display:inline-flex;align-items:center;font-family:var(--ff-mono);font-weight:500;font-size:11px;padding:4px 10px;border-radius:var(--r-sm);background:var(--tfc-teal-tint);color:var(--tfc-teal-deep);white-space:nowrap}.tfc-chip-dot::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--tfc-teal);margin-right:6px;flex-shrink:0}.tfc-chip-dark{background:var(--tfc-navy-soft);color:rgb(255 255 255 / .85)}.tfc-chip-dark.tfc-chip-dot::before{background:var(--tfc-teal)}.tfc-card{background:#fff;border:var(--b-default);border-radius:var(--r-lg);padding:var(--sp-6);transition:box-shadow .2s,transform .2s,border-color .2s}.tfc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:rgb(15 42 58 / .22)}.tfc-label{display:block;font-family:var(--ff-display);font-weight:700;font-size:12px;color:var(--tfc-ink);margin-bottom:6px}.tfc-input,.tfc-field input,.tfc-field textarea,.tfc-field select{background:var(--tfc-paper);border:var(--b-default);border-radius:var(--r-md);padding:11px 14px;font-family:var(--ff-body);font-weight:400;font-size:15px;color:var(--tfc-ink);min-height:44px;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;outline:none;-webkit-appearance:none}.tfc-input::placeholder,.tfc-field input::placeholder,.tfc-field textarea::placeholder{color:var(--tfc-muted);opacity:.6}.tfc-input:focus,.tfc-field input:focus,.tfc-field textarea:focus,.tfc-field select:focus{border-color:var(--tfc-teal);box-shadow:0 0 0 3px rgb(19 128 134 / .15)}.tfc-field{display:flex;flex-direction:column;gap:5px}.tfc-field-help{font-size:12px;color:var(--tfc-muted)}.tfc-field-error{font-size:13px;color:var(--tfc-bad)}.tfc-dot-grid{background-image:radial-gradient(circle,rgb(255 255 255 / .055) 1px,transparent 1px);background-size:32px 32px}[data-reveal],[data-reveal-children]>*{opacity:0;transform:translateY(20px);transition:opacity 600ms var(--ease-out),transform 600ms var(--ease-out)}[data-reveal].is-visible,[data-reveal-children].is-visible>*{opacity:1;transform:translateY(0)}[data-reveal-children].is-visible>*:nth-child(2){transition-delay:80ms}[data-reveal-children].is-visible>*:nth-child(3){transition-delay:160ms}[data-reveal-children].is-visible>*:nth-child(4){transition-delay:240ms}.tfc-about-hero{padding:64px clamp(20px,5vw,64px) 56px}.tfc-about-hero__grid{max-width:var(--w-content);margin-inline:auto;display:grid;grid-template-columns:1fr 380px;gap:64px;align-items:center}.tfc-about-hero__h1{font-family:var(--ff-display);font-weight:800;font-size:var(--fs-display);line-height:1.05;letter-spacing:-.03em;color:#fff;margin:0 0 20px;text-wrap:balance;text-transform:none!important}.tfc-about-hero__lead{font-size:clamp(15px,2vw,17px);color:rgb(255 255 255 / .65);line-height:1.65;margin:0;max-width:560px}.tfc-about-hero__photo{display:flex;justify-content:center}.tfc-about-hero__photo-placeholder{width:280px;height:280px;border-radius:50%;background:var(--tfc-teal-tint);border:3px solid var(--tfc-teal);display:flex;align-items:center;justify-content:center;color:var(--tfc-teal-deep);font-family:var(--ff-mono);font-size:11px;letter-spacing:.06em}.tfc-about-hero__photo-placeholder::after{content:'PHOTO'}.tfc-about-hero__photo-img{width:340px;height:340px;border-radius:50%;object-fit:cover;object-position:center top;border:4px solid var(--tfc-teal);display:block}@media (max-width:860px){.tfc-about-hero__grid{grid-template-columns:1fr}.tfc-about-hero__photo{order:-1}.tfc-about-hero__photo-placeholder{width:140px;height:140px}.tfc-about-hero__photo-img{width:140px;height:140px}}.tfc-about-stats{background:var(--tfc-paper);border-bottom:var(--b-default)}.tfc-stats-grid{max-width:var(--w-content);margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-left:var(--b-default)}.tfc-stat{padding:32px 28px;border-right:var(--b-default);display:flex;flex-direction:column;gap:6px}.tfc-stat__value{font-family:var(--ff-display);font-weight:800;font-size:clamp(1.5rem, 3vw, 2.25rem);letter-spacing:-.03em;color:var(--tfc-teal)}.tfc-stat__label{font-family:var(--ff-mono);font-size:11px;color:var(--tfc-muted);letter-spacing:.04em}@media (max-width:700px){.tfc-stats-grid{grid-template-columns:1fr 1fr}}.tfc-section{padding:64px clamp(20px,5vw,64px)}.tfc-section__title{font-family:var(--ff-display);font-weight:700;font-size:clamp(1.25rem, 2.5vw, 1.75rem);letter-spacing:-.02em;color:var(--tfc-ink);margin:0 0 28px;text-transform:none!important}.tfc-about-philo__body{max-width:68ch;display:flex;flex-direction:column;gap:18px}.tfc-about-philo__body p{font-size:16px;color:var(--tfc-ink);line-height:1.7;margin:0}.tfc-about-stats__disclaimer{font-size:13px;color:var(--tfc-muted);max-width:68ch;margin-top:16px}.tfc-callout{background:var(--tfc-teal-tint);border:1px solid rgb(19 128 134 / .25);border-radius:var(--r-lg);padding:20px 24px;display:flex;gap:14px;align-items:flex-start;max-width:68ch}.tfc-callout--ink{background:var(--tfc-paper);border-color:var(--b-default)}.tfc-callout__icon{flex-shrink:0;color:var(--tfc-teal);margin-top:2px}.tfc-callout__body{flex:1}.tfc-callout__title{display:block;font-family:var(--ff-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tfc-teal-deep);margin-bottom:8px}.tfc-callout__body p{font-size:15px;color:var(--tfc-ink);line-height:1.65;margin:0;max-width:65ch}.tfc-about-stack{background:var(--tfc-paper);border-top:var(--b-default)}.tfc-stack-grid{max-width:var(--w-content);margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tfc-stack-item{background:#fff;border:var(--b-default);border-radius:var(--r-md);padding:18px 16px;display:flex;align-items:center;justify-content:flex-start;text-align:left;transition:border-color .15s,box-shadow .15s}.tfc-stack-item:hover{border-color:var(--tfc-teal);box-shadow:var(--shadow-2)}.tfc-stack-item__name{font-family:var(--ff-display);font-weight:600;font-size:13px;color:var(--tfc-ink)}@media (max-width:640px){.tfc-stack-grid{grid-template-columns:repeat(2,1fr)}}.tfc-about-certs{border-top:var(--b-default)}.tfc-certs-list{max-width:var(--w-content);margin-inline:auto;display:flex;gap:12px;flex-wrap:wrap}.tfc-cert{background:#fff;border:var(--b-default);border-radius:var(--r-lg);padding:14px 22px;display:flex;align-items:center;gap:10px}.tfc-cert__label{font-family:var(--ff-mono);font-size:11px;font-weight:600;color:var(--tfc-teal-deep);letter-spacing:.05em;text-transform:uppercase}.tfc-about-cta{background:var(--tfc-navy);text-align:center}.tfc-about-cta__inner{max-width:640px;margin-inline:auto}.tfc-about-cta__title{font-family:var(--ff-display);font-weight:800;font-size:clamp(1.5rem, 3vw, 2.25rem);color:#fff;letter-spacing:-.03em;margin:0 0 12px;text-transform:none!important}.tfc-about-cta__sub{font-size:15px;color:rgb(255 255 255 / .75);margin:0 0 28px}.tfc-trust-bar{background:var(--tfc-paper);border-bottom:var(--b-default);padding:28px clamp(20px,5vw,64px);overflow:hidden}.tfc-trust-bar__container{max-width:var(--w-content);margin-inline:auto}.tfc-trust-bar .tfc-eyebrow{display:block;margin-bottom:16px}.tfc-trust-bar__track-wrap{overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.tfc-trust-bar__track-wrap::-webkit-scrollbar{display:none}.tfc-trust-bar__track{display:flex;gap:clamp(14px, 2.4vw, 22px);align-items:center;width:max-content;animation:tfc-marquee 76.5s linear infinite!important;will-change:transform}.tfc-trust-bar__track:hover{animation-play-state:paused}@keyframes tfc-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.tfc-trust-logo{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-decoration:none;height:clamp(72px, 9vw, 84px);width:clamp(148px, 12vw, 172px);padding:0 14px;background:#fff;border:1px solid rgb(17 24 39 / .08);border-radius:10px;box-shadow:0 1px 2px rgb(17 24 39 / .05);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.tfc-trust-logo:hover{box-shadow:0 6px 16px rgb(17 24 39 / .10);border-color:rgb(17 24 39 / .16);transform:translateY(-1px)}.tfc-trust-logo img{max-height:34px;max-width:100%;width:auto;height:auto;object-fit:contain}.tfc-trust-logo--boxy img{max-height:50px}.tfc-trust-logo--square img{max-height:44px}.tfc-trust-logo--wide img{max-height:26px}.tfc-trust-logo--invert img{filter:invert(1) grayscale(1) contrast(1.15)}.tfc-trust-logo--invert:hover img{filter:invert(0) grayscale(0) contrast(1)}.tfc-trust-logo--favicon{padding:0 clamp(12px, 2vw, 18px)}.tfc-trust-logo--favicon img{height:32px;width:32px;max-height:none;max-width:none;border-radius:7px;object-fit:cover}.tfc-hero-city{background:var(--tfc-navy);background-image:radial-gradient(circle,rgb(255 255 255 / .055) 1px,transparent 1px);background-size:32px 32px;color:#fff;padding:64px 0 0;position:relative;overflow:hidden}.tfc-hero-city .tfc-container{position:relative}.tfc-hero-city .tfc-breadcrumb a,.tfc-hero-city .tfc-breadcrumb{color:rgb(255 255 255 / .4)}.tfc-hero-city__h1{font-family:var(--ff-display);font-weight:800;font-size:var(--fs-display);line-height:1.05;letter-spacing:-.03em;color:#fff;margin:0 0 20px;text-wrap:balance;text-transform:none!important}.tfc-hero-city__rule{width:48px;height:3px;background:var(--tfc-teal);border:none;margin:16px 0}.tfc-hero-city__lead{font-size:clamp(15px,2vw,17px);color:rgb(255 255 255 / .65);max-width:640px;line-height:1.65;margin:0 0 28px}.tfc-hero-city__ctas{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px}.tfc-hero-city__promises{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgb(255 255 255 / .1);padding:22px 0 24px}.tfc-hero-city__promise{display:flex;flex-direction:column;gap:4px;padding:0 20px;border-left:1px solid rgb(255 255 255 / .1)}.tfc-hero-city__promise:first-child{border-left:none;padding-left:0}.tfc-hero-city__promise-num{font-family:var(--ff-display);font-weight:800;font-size:18px;color:#fff;line-height:1}.tfc-hero-city__promise-label{font-family:var(--ff-mono);font-size:10px;color:rgb(255 255 255 / .35);letter-spacing:.06em;text-transform:uppercase}@media (max-width:640px){.tfc-hero-city__h1{font-size:28px}.tfc-hero-city__ctas{flex-direction:column}.tfc-hero-city__promises{grid-template-columns:1fr 1fr;gap:20px 0}.tfc-hero-city__promise{border-left:none;padding-left:0}.tfc-hero-city__promise:nth-child(even){padding-left:20px;border-left:1px solid rgb(255 255 255 / .1)}}.tfc-page-type-city .tfc-page-article__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tfc-page-type-city .tfc-page-article p,.tfc-page-type-city .wp-block-group__inner-container>p{max-width:68ch}@media (min-width:1100px){.tfc-page-type-city .wp-block-group__inner-container>p,.tfc-page-type-city .wp-block-group__inner-container>ul,.tfc-page-type-city .wp-block-group__inner-container>ol,.tfc-page-type-city .wp-block-group__inner-container>h2,.tfc-page-type-city .wp-block-group__inner-container>h3,.tfc-page-type-city .wp-block-group__inner-container>h4,.tfc-page-type-city .wp-block-group__inner-container>details{max-width:68ch;margin-inline:auto}}.tfc-hero-contact__hints{list-style:none;padding:0;margin:var(--sp-5) 0 var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.tfc-hero-contact__hints li{padding-left:1.25rem;position:relative;color:rgb(255 255 255 / .85);font-size:.9375rem;line-height:1.55}.tfc-hero-contact__hints li::before{content:'';position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--tfc-teal)}.tfc-hero-contact__reassurance{color:rgb(255 255 255 / .6);font-size:.875rem;font-style:italic;margin:0 0 var(--sp-4);line-height:1.5}@media (max-width:900px){.main-content[style*="grid-template-columns"]{grid-template-columns:1fr!important}.sidebar-col .toc-box{display:none}}.tfc-hero-city__cols{display:grid;grid-template-columns:1fr 400px;gap:48px;align-items:center;padding-bottom:8px}.tfc-hero-city__copy{min-width:0}.tfc-hero-city__stat-bar{display:flex;gap:28px;margin:0 0 24px;flex-wrap:wrap}.tfc-hero-city__stat{display:flex;flex-direction:column;gap:2px}.tfc-hero-city__stat-num{font-family:var(--ff-display);font-weight:800;font-size:22px;color:var(--tfc-teal);line-height:1}.tfc-hero-city__stat-label{font-family:var(--ff-mono);font-size:10px;color:rgb(255 255 255 / .45);letter-spacing:.06em;text-transform:uppercase}.tfc-hero-city__photo-wrap{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:3 / 2;box-shadow:0 24px 56px rgb(0 0 0 / .45),0 0 0 1px rgb(255 255 255 / .06)}.tfc-hero-city__photo-wrap img{width:100%;height:100%;object-fit:cover;display:block}.tfc-hero-city__photo-wm{position:absolute;bottom:8px;right:10px;font-size:9px;color:rgb(255 255 255 / .5);font-family:var(--ff-mono);letter-spacing:.05em;background:rgb(0 0 0 / .3);padding:2px 6px;border-radius:3px}.tfc-city-info-strip{display:flex;gap:0;flex-wrap:wrap;padding:14px 0 8px;border-top:1px solid rgb(255 255 255 / .09);margin-top:8px}.tfc-city-info-strip__item{display:flex;flex-direction:column;gap:3px;padding:0 20px 0 0;margin:0 20px 8px 0;border-right:1px solid rgb(255 255 255 / .08)}.tfc-city-info-strip__item:last-child{border-right:none;padding-right:0;margin-right:0}.tfc-city-info-strip__sep{display:none}.tfc-city-info-strip__label{font-family:var(--ff-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:rgb(255 255 255 / .32)}.tfc-city-info-strip__value{font-family:var(--ff-display);font-size:13px;font-weight:700;color:rgb(255 255 255 / .82)}.tfc-llm-summary{background:#f0f7ff;border-top:3px solid var(--tfc-teal);border-bottom:1px solid #d1e8f7;padding:14px 0}.tfc-llm-summary__inner{display:flex;gap:14px;align-items:flex-start}.tfc-llm-label{flex-shrink:0;margin-top:1px;font-size:9px;font-family:var(--ff-mono);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tfc-teal);background:rgb(0 180 219 / .1);border:1px solid rgb(0 180 219 / .25);border-radius:4px;padding:3px 7px;white-space:nowrap}.tfc-llm-text{font-size:12.5px;color:var(--tfc-muted);line-height:1.65;margin:0}.tfc-llm-body{flex:1;min-width:0}.tfc-llm-list{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--tfc-muted);line-height:1.6}.tfc-llm-list li{margin-bottom:2px}.tf-region-breadcrumb{display:none!important}.tf-maillage-cta{padding:36px 24px;background:var(--tfc-navy);text-align:center}.tf-maillage-cta p{font-family:var(--ff-display);font-size:1rem;font-weight:700;color:#fff;margin:0 0 18px}.tf-maillage-cta .btn-primary{display:inline-block;padding:11px 26px;background:var(--tfc-teal);color:#fff;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none;margin:4px 6px;transition:opacity .15s}.tf-maillage-cta .btn-primary:hover{opacity:.88}.tf-maillage-cta .btn-outline{display:inline-block;padding:11px 26px;background:#fff0;color:rgb(255 255 255 / .8);border:1px solid rgb(255 255 255 / .3);border-radius:8px;font-weight:700;font-size:14px;text-decoration:none;margin:4px 6px;transition:border-color .15s,color .15s}.tf-maillage-cta .btn-outline:hover{border-color:rgb(255 255 255 / .6);color:#fff}.tf-maillage-zones{padding:40px 24px;background:var(--tfc-paper);border-top:1px solid var(--tfc-line)}.tf-maillage-zones h3{font-family:var(--ff-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tfc-muted);margin:0 auto 14px;max-width:900px}.tf-maillage-zones .tf-zones-grid{display:flex;flex-wrap:wrap;gap:8px;max-width:900px;margin:0 auto 14px}.tf-maillage-zones .tf-zone-card{display:inline-flex;align-items:center;padding:6px 15px;background:#fff;border:1px solid var(--tfc-line);border-radius:9999px;font-size:13px;font-weight:500;color:var(--tfc-ink);text-decoration:none;transition:border-color .15s,color .15s}.tf-maillage-zones .tf-zone-card:hover{border-color:var(--tfc-teal);color:var(--tfc-teal)}.tf-maillage-zones .tf-zone-region{max-width:900px;margin:0 auto}.tf-maillage-zones .tf-zone-region a{color:var(--tfc-teal);font-weight:600;font-size:13.5px;text-decoration:none}.tf-maillage-zones .tf-zone-region a:hover{text-decoration:underline}@media (max-width:900px){.tfc-hero-city__cols{grid-template-columns:1fr;gap:28px}.tfc-hero-city__photo-wrap{max-height:240px;aspect-ratio:auto}.tfc-city-info-strip{gap:0}.tfc-city-info-strip__item{padding:0 12px 8px 0;margin:0 12px 0 0}}@media (max-width:640px){.tfc-hero-city__stat-bar{gap:18px}.tfc-hero-city__photo-wrap{max-height:200px}.tfc-city-info-strip__item{padding-right:10px;margin-right:10px}.tfc-llm-summary__inner{flex-direction:column;gap:8px}}.tfc-tag{display:inline-block;font-family:var(--ff-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--tfc-muted);background:var(--tfc-line-soft);padding:3px 8px;border-radius:var(--r-sm);margin-bottom:10px}.tfc-tag--teal{color:var(--tfc-teal-deep);background:var(--tfc-teal-tint)}.tfc-sidebar-overlay{pointer-events:none}.tfc-sidebar-overlay.is-visible{pointer-events:auto}.tfc-about-trust{padding-block:28px}.tfc-about-trust__label{font-family:var(--ff-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--tfc-muted);text-align:center;margin:0 0 16px}.tfc-about-trust__logos{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px}.tfc-trust-chip{display:inline-block;background:#fff;border:var(--b-default);border-radius:999px;padding:7px 14px;font-size:13px;color:var(--tfc-ink);white-space:nowrap}#happyforms-134{--happyforms-color-primary:var(--tfc-teal);--happyforms-color-part-title:var(--tfc-ink);--happyforms-color-part-value:var(--tfc-ink);--happyforms-color-part-placeholder:#8a99a5;--happyforms-color-part-description:var(--tfc-muted);--happyforms-color-part-border:rgba(15,42,58,.24);--happyforms-color-part-border-focus:var(--tfc-teal);--happyforms-color-part-background:#ffffff;--happyforms-color-part-background-focus:#ffffff;--happyforms-color-submit-background:var(--tfc-teal);--happyforms-color-submit-background-hover:var(--tfc-teal-deep);--happyforms-color-submit-border:var(--tfc-teal);--happyforms-color-submit-text:#ffffff;--happyforms-color-submit-text-hover:#ffffff;--happyforms-part-title-font-size:15px;--happyforms-part-description-font-size:13px;--happyforms-part-value-font-size:15px;--happyforms-submit-button-font-size:15px}#happyforms-134 .happyforms-part input[type=text],#happyforms-134 .happyforms-part input[type=email],#happyforms-134 .happyforms-part input[type=tel],#happyforms-134 .happyforms-part input[type=url],#happyforms-134 .happyforms-part select.happyforms-select,#happyforms-134 .happyforms-part textarea{background:#fff!important;border:1px solid rgb(15 42 58 / .24)!important;border-radius:var(--r-md)!important;padding:11px 14px!important;font-family:var(--ff-body);line-height:1.5;color:var(--tfc-ink);box-shadow:none;transition:border-color .15s,box-shadow .15s}#happyforms-134 .happyforms-part input[type=text]:focus,#happyforms-134 .happyforms-part input[type=email]:focus,#happyforms-134 .happyforms-part input[type=tel]:focus,#happyforms-134 .happyforms-part select.happyforms-select:focus,#happyforms-134 .happyforms-part textarea:focus{border-color:var(--tfc-teal)!important;box-shadow:0 0 0 3px rgb(19 128 134 / .16)!important;outline:none}#happyforms-134 .happyforms-part textarea{min-height:130px;resize:vertical}#happyforms-134 .happyforms-part__label .label{font-family:var(--ff-display);font-weight:700;letter-spacing:-.01em}#happyforms-134 .happyforms-part__description{font-family:var(--ff-body);line-height:1.5;display:block;margin:2px 0 8px}#happyforms-134 .happyforms-submit{font-family:var(--ff-display);font-weight:700;letter-spacing:-.01em;border-radius:var(--r-md)!important;border:none!important;padding:13px 28px!important;cursor:pointer;transition:background .15s}#happyforms-134 .happyforms-submit:focus-visible{outline:2px solid var(--tfc-teal);outline-offset:3px}a:focus:not(:focus-visible){text-decoration:none}@media (hover:none){.tfc-sidebar__item:hover:not(.is-active),.tfc-sidebar__sub-item:hover{background:#fff0}.tfc-sidebar__icon:hover{background:#fff0;border-color:rgb(255 255 255 / .55);color:#fff}.tfc-sidebar__toggle:hover{color:rgb(255 255 255 / .72)}}.tfc-sidebar__icons{justify-content:center}.tfc-sidebar__icon{width:40px;height:40px;color:#fff;border-color:rgb(255 255 255 / .55)}.tfc-sidebar__icon svg{width:18px;height:18px}[data-hover-off]:hover{transition:none!important;transform:none!important;box-shadow:none!important}.tfc-sidebar__item[data-hover-off]:hover:not(.is-active),.tfc-sidebar__sub-item[data-hover-off]:hover{background:transparent!important}.tfc-sidebar__icon[data-hover-off]:hover{background:transparent!important;border-color:rgb(255 255 255 / .55)!important}.tfc-sidebar__toggle[data-hover-off]:hover{color:rgb(255 255 255 / .72)!important}.tfc-trust-logo[data-hover-off]:hover{border-color:rgb(17 24 39 / .08)!important;box-shadow:0 1px 2px rgb(17 24 39 / .05)!important}.tfc-btn-primary[data-hover-off]:hover,.tfc-btn-primary-inline[data-hover-off]:hover,.tfc-btn-onnavy[data-hover-off]:hover{background:var(--tfc-teal)!important}.tfc-btn-secondary[data-hover-off]:hover,.tfc-btn-secondary-inline[data-hover-off]:hover{background:#fff!important;color:var(--tfc-navy)!important}.tfc-btn-ghost[data-hover-off]:hover{border-color:var(--tfc-line)!important;color:var(--tfc-ink)!important}.tfc-btn-onnavy-ghost[data-hover-off]:hover{background:transparent!important}.btn-primary[data-hover-off]:hover{background:var(--tfc-teal)!important}.btn-secondary[data-hover-off]:hover{background:transparent!important;border-color:rgb(255 255 255 / .3)!important}.tfc-service-bar{background:var(--tfc-paper);border-bottom:var(--b-default);padding:34px 0 var(--sp-7);overflow:hidden}.tfc-service-bar__container{max-width:var(--w-content);margin-inline:auto;padding-inline:clamp(20px, 5vw, 64px)}.tfc-service-bar .tfc-eyebrow{display:block;text-align:center;margin-bottom:var(--sp-5)}.tfc-service-bar__track-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.tfc-service-bar__track{display:flex;align-items:center;gap:clamp(10px, 1.6vw, 16px);width:max-content;animation:tfc-marquee 64s linear infinite reverse;will-change:transform}.tfc-service-bar__track:hover{animation-play-state:paused}.tfc-service-chip{flex-shrink:0;display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:999px;background:#fff;border:1px solid rgb(17 24 39 / .10);color:var(--tfc-navy);font-family:var(--ff-body);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .2s,color .2s,box-shadow .2s}.tfc-service-chip:hover{border-color:var(--tfc-teal);color:var(--tfc-teal);box-shadow:0 4px 14px rgb(17 24 39 / .08)}.tfc-service-chip[data-hover-off]:hover{border-color:rgb(17 24 39 / .10)!important;color:var(--tfc-navy)!important}@media (hover:none){.tfc-service-chip:hover{border-color:rgb(17 24 39 / .10);color:var(--tfc-navy)}}@media (prefers-reduced-motion:reduce){.tfc-service-bar__track{animation:none}}.tfc-trust-logo__tag{font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:rgb(17 24 39 / .42);line-height:1;white-space:nowrap}:root{--tfc-w:1280px;--tfc-w-read:780px;--tfc-gap:80px}.tfc-hero-city .tfc-container,.tfc-llm-summary .tfc-container,.tfc-page-article.tfc-container,.tfc-ville-certifs .tfc-container,.tfc-ville-process .tfc-container,.tfc-ville-simulateurs .tfc-container,.tfc-section-services-cross .tfc-container,.tfc-section-ville-audit .tfc-container,.tf-social-proof>div,.tf-tarifs>div,.tfc-page-article .wp-block-group__inner-container{max-width:var(--tfc-w)!important;margin-inline:auto!important}.tfc-hero-city .tfc-container,.tfc-llm-summary .tfc-container,.tfc-page-article{padding-inline:24px!important}.tf-social-proof,.tf-tarifs{padding-inline:0!important}.tf-contact-cta>div{max-width:var(--tfc-w-read)!important;margin-inline:auto!important}.tfc-hero-city{padding-bottom:56px!important}.tfc-llm-summary{padding-block:40px!important}.tfc-ville-certifs,.tfc-ville-process,.tfc-ville-simulateurs,.tfc-section-services-cross,.tfc-section-ville-audit{padding-block:var(--tfc-gap)!important}.tf-social-proof,.tf-contact-cta{padding-block:56px!important}.tfc-page-article>*+*{margin-top:64px!important}.tfc-page-article h3{margin-top:32px}.tfc-page-article h2{scroll-margin-top:96px}.tfc-hero-city__cols{grid-template-columns:minmax(0,1.3fr) minmax(300px,440px)!important;gap:56px!important;align-items:center}.tfc-hero-city h1{font-size:clamp(2.75rem, 4.4vw, 4.25rem);line-height:1.06;text-wrap:balance;margin-bottom:28px}.tfc-llm-summary__inner p{max-width:92ch}.tfc-cta-inline{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin-block:48px!important;padding:24px;border:1px solid rgb(17 122 127 / .25);border-radius:12px;background:rgb(17 122 127 / .05)}.tfc-cta-inline a{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:8px;font-weight:600;text-decoration:none;background:#117A7F;color:#fff}.tfc-cta-inline a:hover{background:var(--tfc-teal-deep)}@media (max-width:782px){:root{--tfc-gap:56px}.tfc-hero-city__cols{grid-template-columns:1fr!important;gap:32px!important}.tfc-page-article>*+*{margin-top:48px!important}.tfc-page-article p,.tfc-page-article li{font-size:16px;line-height:1.65}.tfc-city-info-strip,.tfc-hero-city__promises{font-size:13px}.tf-contact-cta>div,.tfc-section-ville-audit .happyforms-form{max-width:100%!important}}.tfc-page-article :is(p,ul,ol,details,blockquote,figure,table,dl){margin-inline:0!important}.tfc-page-article [style*="text-align:center"] :is(p,ul,ol,details),.tfc-page-article [style*="text-align: center"] :is(p,ul,ol,details),.tfc-page-article :is(p,ul,ol)[style*="text-align:center"],.tfc-page-article :is(p,ul,ol)[style*="text-align: center"]{margin-inline:auto!important}.tfc-eyebrow--muted-light{color:rgb(255 255 255 / .75)}.tfc-section-cta-v2{background:#0C2C47;background:var(--tfc-navy,#0C2C47);background-image:radial-gradient(circle,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:32px 32px;padding:80px clamp(20px,5vw,64px);position:relative;overflow:hidden}.tfc-section-cta-v2__inner{max-width:var(--w-content);margin-inline:auto;display:grid;grid-template-columns:1fr auto;gap:56px;align-items:center}.tfc-section-cta-v2__h{font-size:clamp(1.6rem,2.5vw,2.5rem);color:#fff;max-width:55ch}.tfc-section-cta-v2__lead{font-size:15px;color:#d1d5db;margin:10px 0 0;max-width:55ch}.tfc-section-cta-v2__cta{flex-shrink:0}@media (max-width:680px){.tfc-section-cta-v2__inner{grid-template-columns:1fr}.tfc-section-cta-v2__cta{width:100%;justify-content:center}}.tfc-footer__links li{font-size:13px;color:rgb(255 255 255 / .65)}@media (min-width:641px) and (max-width:1099px){.tfc-hero-v2__stats{grid-template-columns:repeat(4,1fr)!important}}.tfc-hero-v2__trust li{color:rgb(255 255 255 / .65)}.tfc-google-reviews h2{color:#F9F6EF}.tfc-section-newsletter .tfc-newsletter__lead,.tfc-section-newsletter .tfc-newsletter__label,.tfc-section-newsletter .tfc-newsletter__privacy{color:#F9F6EF!important}.tfc-calc-page .results-title,.tfc-calc-page .result-label,.tfc-calc-page .result-desc,.tfc-calc-page .cta-note{color:rgb(255 255 255 / .62)!important}.tfc-section-cta-teal__surtitle{color:rgb(255 255 255 / .95)!important}.happyforms-custom-select,.happyforms-part ::placeholder{color:#5F5F5F!important}.tfc-article-card__thumb-wrap{display:block;aspect-ratio:16 / 9;overflow:hidden}.tfc-article-card__thumb-wrap img{width:100%;height:100%;object-fit:cover}.tfc-calc-page .eyebrow{color:#117A7F!important}select.happyforms-select{color:#5F5F5F!important}.happyforms-styles{--happyforms-color-part-placeholder:#5F5F5F !important}body .happyforms-styles .happyforms-part select.happyforms-select:invalid{color:#5F5F5F!important}.tfc-calc-page .section-hero .eyebrow,.tfc-calc-page .section-cta .eyebrow{color:var(--tfc-teal-on-dark)!important}.tfc-article-body .tf-blog-article .category-badge{display:none!important}.tfc-article-body .tf-blog-article .meta-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-family:var(--ff-body);font-size:13.5px;color:#64676A;margin:0 0 var(--sp-5,24px)}.tfc-article-body .tf-blog-article .meta-info .author{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--tfc-navy,#0c2c47);text-decoration:none}.tfc-article-body .tf-blog-article .meta-info .author:hover{color:var(--tfc-teal)}.tfc-article-body .tf-blog-article .meta-info .author-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--tfc-teal-tint,#e4f1f1);color:var(--tfc-teal-deep,#0E686D);font-family:var(--ff-mono);font-size:11px;font-weight:700;letter-spacing:.04em}.tfc-article-body .en-bref p[style*="#138086" i]{color:var(--tfc-teal-deep)!important}.tfc-services-detail__cta-inline a{color:var(--tfc-teal-deep)!important}.tfc-llm-summary{--tfc-teal:var(--tfc-teal-deep)}[style*="color:#00838F" i],[style*="color: #00838F" i]{color:#00747F!important}[style*="color:#94a3b8" i],[style*="color: #94a3b8" i]{color:#64748B!important}[style*="color:#00B4DB" i],[style*="color: #00B4DB" i]{color:#007A96!important}[style*="color:#878a8c" i],[style*="color: #878a8c" i]{color:#64676A!important}.tfc-pricing-card--featured .tfc-pricing-card__desc{color:rgb(255 255 255 / .62)!important}.tfc-hero-article__seo-img{height:auto;object-fit:cover}.tf-cta-article [style*="color:#00B4DB" i]{color:#00b4db!important}.tf-cta-article [style*="color:#94a3b8" i]{color:#94a3b8!important}h2#tfc-simu-heading{color:#F9F6EF}.tfc-services-detail__cta-inline a[class*="btn"]{color:#fff!important}.page-id-2169 .tfc-page-article__title,.post-2169 .tfc-page-article__title{display:block;font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#64748b;margin:0 0 6px}.tfc-breadcrumb__list{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 16px;padding:0;font-family:var(--ff-mono);font-size:12px;letter-spacing:.04em}.tfc-breadcrumb__item{display:inline-flex;align-items:center}.tfc-breadcrumb__item+.tfc-breadcrumb__item::before{content:"/";margin-right:8px;opacity:.5}.tfc-breadcrumb__link{color:inherit;text-decoration:none}.tfc-breadcrumb__link:hover{text-decoration:underline}p.wp-block-paragraph{max-width:680px;margin-inline:auto}.tfc-hero-blog{background:var(--tfc-paper);border-bottom:var(--b-default);padding:64px clamp(20px,5vw,64px) 48px}.tfc-hero-blog__inner{max-width:var(--w-content);margin-inline:auto}.tfc-hero-blog h1{font-size:var(--fs-display);color:var(--tfc-ink);max-width:640px;margin-bottom:16px}.tfc-hero-blog__lead{font-size:17px;color:var(--tfc-muted);max-width:560px;line-height:1.6;margin:0}.tfc-blog-filters{background:var(--tfc-paper);border-bottom:var(--b-default);padding:16px clamp(20px,5vw,64px);display:flex;gap:6px;flex-wrap:wrap}.tfc-filter-btn{font-family:var(--ff-mono);font-weight:500;font-size:11px;padding:5px 12px;border-radius:var(--r-sm);border:none;cursor:pointer;background:rgb(15 42 58 / .07);color:var(--tfc-ink);transition:background .15s,color .15s}.tfc-filter-btn.is-active,.tfc-filter-btn:hover{background:var(--tfc-teal);color:#fff}.tfc-blog-grid-section{padding:48px clamp(20px,5vw,64px) 80px;background:var(--tfc-paper)}.tfc-blog-grid-section__inner{max-width:var(--w-content);margin-inline:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:960px){.tfc-blog-grid-section__inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tfc-blog-grid-section__inner{grid-template-columns:1fr}}.tfc-article-card{background:#fff;border:var(--b-default);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s,border-color .2s}.tfc-article-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:rgb(15 42 58 / .22)}.tfc-article-card__thumb{aspect-ratio:16/10;background:oklch(20% .03 196);display:flex;align-items:center;justify-content:center;color:var(--tfc-teal-deep);flex-shrink:0;overflow:hidden;position:relative}.tfc-article-card__thumb::after{content:'';position:absolute;inset:0;background:oklch(20% .04 196 / .18);pointer-events:none;transition:opacity .2s;z-index:1}.tfc-article-card:hover .tfc-article-card__thumb::after{opacity:0}.tfc-article-card__thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05);transition:filter .25s,transform .3s}.tfc-article-card:hover .tfc-article-card__thumb img{filter:saturate(1) contrast(1);transform:scale(1.04)}.tfc-article-card__body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.tfc-article-card__chip{margin-bottom:10px}.tfc-article-card__title{font-family:var(--ff-display);font-weight:700;font-size:17px;line-height:1.25;color:var(--tfc-ink);margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tfc-article-card__excerpt{font-size:13px;color:var(--tfc-muted);line-height:1.6;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.tfc-article-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.tfc-article-card__meta{font-family:var(--ff-mono);font-size:10px;color:var(--tfc-muted);letter-spacing:.04em}.tfc-article-card__read{font-family:var(--ff-display);font-weight:700;font-size:13px;color:var(--tfc-teal-deep)}.tfc-newsletter{background:var(--tfc-teal);padding:48px clamp(20px,5vw,64px)}.tfc-newsletter__inner{max-width:var(--w-content);margin-inline:auto;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.tfc-newsletter h2{font-size:clamp(1.25rem, 2.5vw, 1.875rem);color:#fff;margin-bottom:6px}.tfc-newsletter__sub{font-size:14px;color:rgb(255 255 255 / .6);margin:0}.tfc-newsletter__form{display:flex;gap:8px;flex-shrink:0}.tfc-newsletter__input{background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .25);border-radius:var(--r-md);padding:11px 16px;font-family:var(--ff-body);font-size:14px;color:#fff;min-width:220px;outline:none;transition:border-color .15s}.tfc-newsletter__input::placeholder{color:rgb(255 255 255 / .45)}.tfc-newsletter__input:focus{border-color:rgb(255 255 255 / .6)}@media (max-width:700px){.tfc-newsletter__inner{grid-template-columns:1fr;gap:24px}.tfc-newsletter__form{width:100%}.tfc-newsletter__input{flex:1;min-width:0}}.tf-blog-article{--primary:var(--tfc-navy);--primary-deep:var(--tfc-navy-deep);--accent:var(--tfc-teal);--accent-light:var(--tfc-teal-tint);--accent-pale:var(--tfc-teal-tint);--text-main:var(--tfc-ink);--text-light:var(--tfc-muted);--text-muted:var(--tfc-muted);--bg-body:var(--tfc-paper);--bg-card:#fff;--border:var(--tfc-line);--border-color:var(--tfc-line);font-family:var(--ff-body);color:var(--tfc-ink);line-height:1.7}.tf-blog-article .main-content{border-radius:var(--r-xl);box-shadow:var(--shadow-1)}.tf-blog-article h1{font-family:var(--ff-display);font-weight:800;letter-spacing:-.03em}.tf-blog-article .content-body h2{font-family:var(--ff-display);font-weight:700}.tf-blog-article .category-badge{border-radius:var(--r-sm)}.tf-blog-article .faq-question{font-family:var(--ff-display);border-radius:0}.tf-blog-article .btn-cta{border-radius:var(--r-md);font-family:var(--ff-display)}.tf-blog-article .toc-box,.tf-blog-article .related-box{border-radius:var(--r-lg)}.tf-blog-article .sidebar-cta{border-radius:var(--r-lg)}.tfc-cat-filters{display:flex;gap:6px;flex-wrap:wrap}.tfc-cat-filter{font-family:var(--ff-mono);font-size:11px;font-weight:500;padding:5px 12px;border-radius:var(--r-sm);border:1px solid var(--tfc-line);background:#fff;color:var(--tfc-ink);text-decoration:none;transition:background .15s,color .15s,border-color .15s}.tfc-cat-filter:hover,.tfc-cat-filter.active{background:var(--tfc-teal);color:#fff;border-color:var(--tfc-teal)}.tfc-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:32px 0 48px}@media (max-width:1024px){.tfc-archive-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tfc-archive-grid{grid-template-columns:1fr}}.tfc-archive-featured{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#fff;border:var(--b-default);border-radius:var(--r-xl);overflow:hidden;margin-bottom:4px}@media (max-width:860px){.tfc-archive-featured{grid-template-columns:1fr}}.tfc-archive-featured__thumb{aspect-ratio:16/9;overflow:hidden;flex-shrink:0;position:relative;background:oklch(20% .03 196)}.tfc-archive-featured__thumb::after{content:'';position:absolute;inset:0;background:oklch(20% .04 196 / .18);pointer-events:none;transition:opacity .2s;z-index:1}.tfc-archive-featured:hover .tfc-archive-featured__thumb::after{opacity:0}.tfc-archive-featured__thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85) contrast(1.05);transition:filter .25s,transform .3s}.tfc-archive-featured:hover .tfc-archive-featured__thumb img{filter:saturate(1) contrast(1);transform:scale(1.04)}.tfc-archive-featured__body{padding:32px 36px 32px 0}@media (max-width:860px){.tfc-archive-featured__body{padding:24px}}.tfc-archive-featured__title{display:block;font-family:var(--ff-display);font-weight:800;font-size:clamp(1.2rem, 2vw, 1.6rem);line-height:1.3;letter-spacing:-.025em;color:var(--tfc-ink);text-decoration:none;margin:10px 0 12px}.tfc-archive-featured__title:hover{color:var(--tfc-teal-deep)}.tfc-archive-featured__excerpt{font-size:15px;color:var(--tfc-muted);line-height:1.6;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tfc-article-card__tag{font-family:var(--ff-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--tfc-teal-deep);background:var(--tfc-teal-tint);padding:3px 8px;border-radius:var(--r-sm);display:inline-block;margin-bottom:10px}.tfc-newsletter-section{background:var(--tfc-teal);border-radius:var(--r-xl);padding:32px 40px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin-bottom:32px}@media (max-width:700px){.tfc-newsletter-section{grid-template-columns:1fr;gap:20px}}.tfc-newsletter-section h3{font-family:var(--ff-display);font-weight:700;font-size:18px;color:#fff;margin:0 0 4px}.tfc-newsletter-section p{font-size:14px;color:rgb(255 255 255 / .70);margin:0}.tfc-newsletter-form{display:flex;gap:8px;flex-shrink:0}.tfc-newsletter-form input[type="email"]{background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .3);border-radius:var(--r-md);padding:10px 16px;font-family:var(--ff-body);font-size:14px;color:#fff;min-width:200px;outline:none;transition:border-color .15s}.tfc-newsletter-form input[type="email"]::placeholder{color:rgb(255 255 255 / .50)}.tfc-newsletter-form input[type="email"]:focus{border-color:rgb(255 255 255 / .65)}.tfc-pagination{padding:24px 0}.tfc-pagination .page-numbers{list-style:none;padding:0;margin:0;display:flex;gap:6px;justify-content:center}.tfc-pagination .page-numbers li a,.tfc-pagination .page-numbers li span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm);border:1px solid var(--tfc-line);font-size:14px;color:var(--tfc-ink);text-decoration:none;transition:background .15s,border-color .15s}.tfc-pagination .page-numbers li a:hover{background:var(--tfc-paper)}.tfc-pagination .page-numbers li .current{background:var(--tfc-navy);border-color:var(--tfc-navy);color:#fff}.tfc-blog-hero{padding:56px clamp(20px,5vw,64px) 40px;text-align:center}.tfc-blog-hero__title{font-family:var(--ff-display);font-weight:800;font-size:clamp(2rem, 4vw, 3rem);letter-spacing:-.03em;color:var(--tfc-ink);margin:0}.tfc-blog-hero__lead{font-size:17px;color:var(--tfc-muted);max-width:560px;line-height:1.6;margin:14px auto 0}.tfc-archive-featured__meta{font-family:var(--ff-mono);font-size:11px;color:var(--tfc-muted);letter-spacing:.04em;display:flex;align-items:center;gap:8px}.tfc-cat-filters-wrap{padding-top:var(--sp-5);padding-bottom:var(--sp-5)}.tfc-empty-state{padding:var(--sp-9) 0;text-align:center;color:var(--tfc-muted)}.tfc-breadcrumb{margin-bottom:16px}.tfc-breadcrumb__list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tfc-breadcrumb__item{display:flex;align-items:center;gap:6px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.04em}.tfc-breadcrumb__link{color:rgb(255 255 255 / .65);text-decoration:none;transition:color .15s}.tfc-breadcrumb__link:hover{color:#fff}.tfc-breadcrumb__current{color:rgb(255 255 255 / .45);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:240px}.tfc-breadcrumb__sep{color:rgb(255 255 255 / .3);font-size:10px}.tfc-section-related{background:var(--tfc-paper);border-top:var(--b-default);padding:56px 0 64px}.tfc-section-related__title{font-family:var(--ff-display);font-weight:700;font-size:clamp(1.1rem, 2vw, 1.4rem);letter-spacing:-.02em;color:var(--tfc-ink);margin:0 0 24px}.tfc-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.tfc-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.tfc-related-grid{grid-template-columns:1fr}}.tfc-section-cta-final{background:var(--tfc-navy);padding:72px 0;position:relative;overflow:hidden}.tfc-section-cta-final::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.tfc-cta-final-inner{position:relative;z-index:1;text-align:center;max-width:640px;margin-inline:auto}.tfc-cta-final__eyebrow{color:var(--tfc-teal);margin-bottom:12px}.tfc-cta-final__title{font-family:var(--ff-display);font-weight:800;font-size:clamp(1.6rem, 3vw, 2.4rem);letter-spacing:-.03em;color:#fff;margin:0 0 16px}.tfc-cta-final__lead{font-size:17px;color:rgb(255 255 255 / .65);line-height:1.6;margin:0 0 32px}.tfc-cta-final__btn{display:inline-flex;align-items:center;gap:8px;background:var(--tfc-teal);color:#fff;font-family:var(--ff-display);font-weight:700;font-size:16px;padding:14px 28px;border-radius:var(--r-md);text-decoration:none;transition:background .2s,transform .15s}.tfc-cta-final__btn:hover{background:var(--tfc-teal-deep);transform:translateY(-1px)}.tfc-archive-hero{padding:56px clamp(20px,5vw,64px) 8px;text-align:center}.tfc-archive-hero__title{font-family:var(--ff-display);font-weight:800;font-size:clamp(2rem, 4vw, 3rem);letter-spacing:-.03em;color:var(--tfc-ink);margin:8px 0 0}.tfc-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:32px 0 48px}@media (max-width:1024px){.tfc-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tfc-blog-grid{grid-template-columns:1fr}}.tfc-blog-grid__empty{grid-column:1 / -1;color:var(--tfc-muted);font-size:15px;padding:32px 0}.tfc-newsletter__body{max-width:720px;margin-inline:auto;text-align:center;color:#fff}.tfc-newsletter__h2{font-family:var(--ff-display);font-weight:800;font-size:clamp(1.5rem, 3vw, 2rem);letter-spacing:-.02em;color:#fff;margin:0 0 10px}.tfc-newsletter__field-group{margin-top:22px}.tfc-newsletter__inline{display:flex;gap:8px;max-width:460px;margin-inline:auto}.tfc-newsletter__submit{background:#fff;color:var(--tfc-teal-deep);border:none;border-radius:var(--r-md);padding:11px 20px;font-family:var(--ff-display);font-weight:700;font-size:14px;cursor:pointer;flex-shrink:0}.tfc-newsletter__submit:hover{background:var(--tfc-teal-tint)}@media (max-width:520px){.tfc-newsletter__inline{flex-direction:column}}.tfc-pagination{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.tfc-pagination>a.page-numbers,.tfc-pagination>span.page-numbers{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:var(--r-sm);border:1px solid var(--tfc-line);font-size:14px;color:var(--tfc-ink);text-decoration:none}.tfc-pagination>a.page-numbers:hover{background:var(--tfc-paper)}.tfc-pagination>span.current{background:var(--tfc-navy);border-color:var(--tfc-navy);color:#fff}.tfc-article-body .tf-blog-article{font-family:var(--ff-body);color:var(--tfc-ink);line-height:1.75;background:#fff0}.tfc-article-body .tf-blog-article .article-container{max-width:none;margin:0!important;padding:0!important;display:block!important}.tfc-article-body .tf-blog-article .main-content{background:#fff0;padding:0!important;border-radius:0;box-shadow:none;border:none;display:block!important}.tfc-article-body .tf-blog-article .content-col{display:block!important;width:100%!important}.tfc-article-body .tf-blog-article .sidebar-col{display:none!important}.tfc-article-body .tf-blog-article .article-header{display:none!important}.tfc-article-body .tf-blog-article .author-box{display:none!important}.tfc-article-body .tf-blog-article .content-body h2{font-family:var(--ff-display);font-weight:700;font-size:clamp(1.375rem, 2.5vw, 1.875rem);line-height:1.2;letter-spacing:-.02em;color:var(--tfc-ink);margin:3.5em 0 .75em}.tfc-article-body .tf-blog-article .content-body h2:first-of-type{margin-top:0}.tfc-article-body .tf-blog-article .content-body h3{font-family:var(--ff-display);font-weight:600;font-size:clamp(1.0625rem, 1.75vw, 1.25rem);color:var(--tfc-teal-deep);margin:2.25em 0 .5em;border-top:none}.tfc-article-body .tf-blog-article .content-body p{font-size:var(--fs-body-lg);margin-bottom:1.2em;color:var(--tfc-ink)}.tfc-article-body .tf-blog-article .content-body ul,.tfc-article-body .tf-blog-article .content-body ol{font-size:var(--fs-body-lg);margin:0 0 1.2em;padding-left:1.5em}.tfc-article-body .tf-blog-article .content-body a{color:var(--tfc-teal-deep);text-decoration:underline;text-decoration-color:rgb(14 97 104 / .35);text-underline-offset:3px}.tfc-article-body .tf-blog-article .content-body a:hover{color:var(--tfc-teal);text-decoration-color:var(--tfc-teal)}.tfc-article-body .tf-blog-article .en-bref{background:var(--tfc-teal-tint);border:1px solid oklch(from var(--tfc-teal) l c h / .3);border-radius:var(--r-lg);padding:18px 22px;margin:0 0 2em;font-size:.9375rem}.tfc-article-body .tf-blog-article .en-bref strong{color:var(--tfc-teal-deep)}.tfc-article-body .tf-blog-article .expert-callout{background:var(--tfc-teal-tint);border:1px solid oklch(from var(--tfc-teal) l c h / .3);border-radius:var(--r-lg);padding:20px 24px;margin:2em 0}.tfc-article-body .tf-blog-article .expert-callout-title{color:var(--tfc-teal-deep);font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;margin-bottom:6px}.tfc-article-body .tf-blog-article .formula-block{background:var(--tfc-navy);color:#fff;padding:24px 28px;border-radius:var(--r-lg);margin:2em 0;text-align:center}.tfc-article-body .tf-blog-article .formula-block .formula{font-family:var(--ff-mono);font-size:1.25rem;font-weight:700;margin-bottom:6px}.tfc-article-body .tf-blog-article .formula-block .formula-legend{font-size:var(--fs-small);opacity:.65}.tfc-article-body .tf-blog-article .table-scroll{overflow-x:auto;margin:1.5em 0}.tfc-article-body .tf-blog-article .comparison-table{width:100%;border-collapse:collapse;font-size:.9375rem}.tfc-article-body .tf-blog-article .comparison-table th{background:var(--tfc-navy);color:#fff;font-family:var(--ff-display);font-weight:600;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-align:left}.tfc-article-body .tf-blog-article .comparison-table td{padding:10px 14px;border-bottom:var(--b-soft);vertical-align:top}.tfc-article-body .tf-blog-article .comparison-table tr:nth-child(even) td{background:var(--tfc-paper)}.tfc-article-body .tf-blog-article .cta-inline{background:var(--tfc-navy)!important;color:#fff;padding:28px 32px;border-radius:var(--r-xl);margin:2.5em 0;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.tfc-article-body .tf-blog-article .cta-inline-text h3{color:#fff;font-family:var(--ff-display);font-size:1.125rem;margin:0 0 6px;border-top:none}.tfc-article-body .tf-blog-article .cta-inline-text p{color:rgb(255 255 255 / .75);font-size:.9375rem;margin:0}.tfc-article-body .tf-blog-article .btn-cta{display:inline-flex;align-items:center;background:var(--tfc-teal)!important;color:#fff!important;padding:11px 22px;border-radius:var(--r-md);font-family:var(--ff-display);font-weight:600;font-size:.9375rem;text-decoration:none!important;white-space:nowrap;flex-shrink:0;transition:background .15s}.tfc-article-body .tf-blog-article .btn-cta:hover{background:var(--tfc-teal-deep)!important;transform:none;box-shadow:none}.tfc-article-body .tf-blog-article .voir-aussi{background:var(--tfc-paper);border:var(--b-default);border-radius:var(--r-lg);padding:16px 20px;margin:2em 0}.tfc-article-body .tf-blog-article .category-badge{font-family:var(--ff-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;background:var(--tfc-teal-tint);color:var(--tfc-teal-deep);padding:4px 10px;border-radius:var(--r-sm)}.tfc-hero-article{background:var(--tfc-navy);overflow:hidden;position:relative}.tfc-hero-article--has-bg::before{content:'';position:absolute;inset:-20px;background-image:var(--hero-bg);background-size:cover;background-position:center;filter:blur(16px);z-index:0}.tfc-hero-article__overlay{position:absolute;inset:0;background:rgb(12 44 71 / .92);z-index:1}.tfc-hero-article .tfc-container{position:relative;z-index:2;max-width:none;margin-inline:0;padding-top:64px;padding-bottom:72px;padding-inline:clamp(16px, 3vw, 48px)}@media (max-width:900px){.tfc-hero-article .tfc-container{padding-top:40px;padding-bottom:48px}}.tfc-hero-article__copy{min-width:0}.tfc-hero-article__breadcrumb{margin-bottom:20px}.tfc-hero-article__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.tfc-hero-article__reading-time{display:flex;align-items:center;gap:5px;font-family:var(--ff-mono);font-size:11px;color:rgb(255 255 255 / .70);letter-spacing:.04em}.tfc-hero-article__date{font-family:var(--ff-mono);font-size:11px;color:rgb(255 255 255 / .65);letter-spacing:.04em}.tfc-hero-article__h1{font-family:var(--ff-display);font-weight:800;font-size:clamp(1.75rem, 3.5vw + .5rem, 2.75rem);line-height:1.15;letter-spacing:-.025em;color:#fff;margin:0 0 16px}.tfc-hero-article__excerpt{font-size:var(--fs-body-lg);color:rgb(255 255 255 / .82);line-height:1.65;margin:0}.tfc-main[data-page-type="article"]{max-width:1200px;width:100%;margin-inline:auto}.tfc-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"body toc";gap:32px;align-items:start;padding:32px clamp(16px, 3vw, 40px) 48px}@media (max-width:1024px){.tfc-article-layout{grid-template-columns:1fr;grid-template-areas:"body" "toc";gap:24px}}.tfc-article-toc{grid-area:toc;position:sticky;top:32px;align-self:start}.tfc-article-body{grid-area:body;min-width:0}.tfc-toc{background:#fff;border:var(--b-default);border-radius:var(--r-xl);overflow:visible;box-shadow:var(--shadow-1)}.tfc-toc__inner{padding:0;border-radius:var(--r-xl);overflow:hidden}.tfc-toc__header{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 16px;background:var(--tfc-teal-tint);font-family:var(--ff-mono);font-size:11px;font-weight:600;color:var(--tfc-navy);letter-spacing:.08em;text-transform:uppercase}.tfc-toc__nav{padding:12px 0;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:none}.tfc-toc__nav::-webkit-scrollbar{display:none}.tfc-toc__list{list-style:none;margin:0;padding:0;counter-reset:toc-counter}.tfc-toc__item{border-left:2px solid #fff0;transition:border-color .15s}.tfc-toc__item.is-active{border-left-color:var(--tfc-teal)}.tfc-toc__item a{display:block;padding:6px 18px;font-size:13px;color:var(--tfc-muted);text-decoration:none;line-height:1.4;transition:color .15s,background .15s}.tfc-toc__item a:hover{color:var(--tfc-teal-deep)}.tfc-toc__item.is-active a{color:var(--tfc-teal-deep);font-weight:600}.tfc-toc__item--h3 a{padding-left:30px;font-size:12px}.tfc-article-body{font-family:var(--ff-body);font-size:var(--fs-body-lg);color:var(--tfc-ink);line-height:1.75}.tfc-article-body h2{font-family:var(--ff-display);font-weight:700;font-size:clamp(1.375rem, 2.5vw, 1.875rem);line-height:1.2;letter-spacing:-.02em;color:var(--tfc-ink);margin:3.5em 0 .75em;padding-top:.5em;border-top:2px solid var(--tfc-teal)}.tfc-article-body h2:first-child{margin-top:0;border-top:none;padding-top:0}.tfc-article-body h3{font-family:var(--ff-display);font-weight:600;font-size:clamp(1.0625rem, 1.75vw, 1.25rem);line-height:1.3;color:var(--tfc-teal-deep);margin:2.25em 0 .5em}.tfc-article-body h4{font-family:var(--ff-display);font-weight:600;font-size:1rem;color:var(--tfc-muted);text-transform:uppercase;letter-spacing:.04em;font-family:var(--ff-mono);margin:1.5em 0 .5em}.tfc-article-body p{margin:0 0 1.2em}.tfc-article-body ul,.tfc-article-body ol{margin:0 0 1.2em;padding-left:1.5em}.tfc-article-body li{margin-bottom:.4em}.tfc-article-body a{color:var(--tfc-teal-deep);text-decoration:underline;text-decoration-color:rgb(14 97 104 / .35);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.tfc-article-body a:hover{color:var(--tfc-teal);text-decoration-color:var(--tfc-teal)}.tfc-article-body strong{font-weight:700;color:var(--tfc-ink)}.tfc-article-body em{font-style:italic}.tfc-article-body blockquote{border-left:3px solid var(--tfc-teal);margin:1.5em 0;padding:.75em 1.25em;background:var(--tfc-teal-tint);border-radius:0 var(--r-md) var(--r-md) 0;font-style:italic;color:var(--tfc-muted)}.tfc-article-body blockquote p{margin:0}.tfc-article-body code{font-family:var(--ff-mono);font-size:.875em;background:rgb(15 42 58 / .06);padding:.15em .4em;border-radius:var(--r-sm);color:var(--tfc-teal-deep)}.tfc-article-body pre{background:var(--tfc-navy);color:rgb(255 255 255 / .88);border-radius:var(--r-lg);padding:1.25em 1.5em;overflow-x:auto;margin:1.5em 0;font-family:var(--ff-mono);font-size:.875em;line-height:1.6}.tfc-article-body pre code{background:none;padding:0;color:inherit;font-size:inherit}.tfc-article-body table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.9375rem}.tfc-article-body th{background:var(--tfc-navy);color:#fff;font-family:var(--ff-display);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;text-align:left}.tfc-article-body td{padding:10px 14px;border-bottom:var(--b-soft);vertical-align:top}.tfc-article-body tr:nth-child(even) td{background:var(--tfc-paper)}.tfc-article-body img{max-width:100%;height:auto;border-radius:var(--r-lg);margin:1.5em 0}.tfc-article-body .en-bref,.tfc-article-body .wp-block-pullquote,.tfc-article-body [class*="bref"]{background:var(--tfc-teal-tint);border:1px solid oklch(from var(--tfc-teal) l c h / .25);border-radius:var(--r-lg);padding:18px 22px;margin:1.75em 0;font-size:.9375rem}.tfc-section-author{background:var(--tfc-paper);border-top:var(--b-default);padding-left:clamp(16px, 3vw, 48px);padding-right:clamp(16px, 3vw, 48px)}.tfc-author-box{display:grid;grid-template-columns:80px 1fr auto;gap:24px;align-items:center;background:#fff;border:var(--b-default);border-radius:var(--r-xl);padding:28px 32px;max-width:860px;margin-inline:auto}@media (max-width:680px){.tfc-author-box{grid-template-columns:80px 1fr;grid-template-areas:"avatar bio" "cta cta"}.tfc-author-box__avatar{grid-area:avatar}.tfc-author-box__bio{grid-area:bio}.tfc-author-box__cta{grid-area:cta}}.tfc-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--tfc-teal-tint);display:block}.tfc-author-box__name{font-family:var(--ff-display);font-weight:700;font-size:1.125rem;color:var(--tfc-ink);margin:4px 0 6px}.tfc-author-box__desc{font-size:var(--fs-small);color:var(--tfc-muted);line-height:1.6;margin:0}.tfc-section-related{background:var(--tfc-paper);border-top:var(--b-default);padding-left:clamp(16px, 3vw, 48px);padding-right:clamp(16px, 3vw, 48px)}.tfc-section-related__head{margin-bottom:28px}.tfc-h-section{font-family:var(--ff-display);font-weight:700;font-size:clamp(1.375rem, 2.5vw, 1.875rem);color:var(--tfc-ink);margin:6px 0 0}.tfc-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.tfc-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.tfc-related-grid{grid-template-columns:1fr}}.tfc-related-card{background:#fff;border:var(--b-default);border-radius:var(--r-xl);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.tfc-related-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.tfc-related-card__image{display:block;aspect-ratio:16/9;overflow:hidden;flex-shrink:0;background:var(--tfc-teal-tint)}.tfc-related-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s var(--ease-out)}.tfc-related-card:hover .tfc-related-card__img{transform:scale(1.03)}.tfc-related-card__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.tfc-related-card__title{font-family:var(--ff-display);font-weight:700;font-size:15px;line-height:1.3;color:var(--tfc-ink);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tfc-related-card__title a{color:inherit;text-decoration:none;transition:color .15s}.tfc-related-card__title a:hover{color:var(--tfc-teal-deep)}.tfc-related-card__date{font-family:var(--ff-mono);font-size:11px;color:var(--tfc-muted);letter-spacing:.04em;margin-top:auto}.tfc-section{padding:64px 0}.tfc-chip{display:inline-block;font-family:var(--ff-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:var(--r-sm);text-decoration:none;transition:background .15s,color .15s}.tfc-chip-dark{background:rgb(255 255 255 / .15);color:#fff;border:1px solid rgb(255 255 255 / .25)}.tfc-chip-dark:hover{background:var(--tfc-teal);color:#fff;border-color:var(--tfc-teal)}.tfc-eyebrow{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);font-weight:500;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:4px}.tfc-eyebrow--muted{color:var(--tfc-muted)}.tfc-btn-primary-inline,.tfc-btn-secondary-inline{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-display);font-weight:600;font-size:14px;padding:10px 18px;border-radius:var(--r-md);text-decoration:none;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.tfc-btn-primary-inline{background:var(--tfc-teal);color:#fff}.tfc-btn-primary-inline:hover{background:var(--tfc-teal-deep)}.tfc-btn-secondary-inline{background:#fff0;color:var(--tfc-teal-deep);border:1px solid var(--tfc-teal)}.tfc-btn-secondary-inline:hover{background:var(--tfc-teal-tint)}.tfc-progress-bar{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--tfc-teal);z-index:9999;transform:scaleX(0);transform-origin:left;transition:transform 80ms linear;will-change:transform}.tfc-toc__list a{transition:color 150ms ease}.tfc-toc__list a.is-active{color:var(--tfc-teal);font-weight:600}@media (max-width:1024px){.tfc-article-toc{position:static;border-radius:var(--r-xl);overflow:hidden;border:var(--b-default)}.tfc-toc__nav{max-height:260px}}.tfc-section-cta-v2{background:#0C2C47;background:var(--tfc-navy,#0C2C47);background-image:radial-gradient(circle,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:32px 32px;padding:80px clamp(20px, 5vw, 64px);position:relative;overflow:hidden}.tfc-section-cta-v2__inner{max-width:var(--w-content);margin-inline:auto;display:grid;grid-template-columns:1fr auto;gap:56px;align-items:center}.tfc-section-cta-v2__h{font-size:clamp(1.6rem, 2.5vw, 2.5rem);color:#fff;max-width:55ch}.tfc-section-cta-v2__lead{font-size:15px;color:#d1d5db;margin:10px 0 0;max-width:55ch}.tfc-section-cta-v2__cta{flex-shrink:0}@media (max-width:680px){.tfc-section-cta-v2__inner{grid-template-columns:1fr}.tfc-section-cta-v2__cta{width:100%;justify-content:center}}.tfc-eyebrow--muted-light{color:rgb(255 255 255 / .65)}.tfc-breadcrumb__current{color:rgb(255 255 255 / .55)}.en-bref{background:var(--tfc-teal-tint,#E4F1F1)!important;border-top:1px solid var(--tfc-teal,#138086)!important;border-right:1px solid var(--tfc-teal,#138086)!important;border-bottom:1px solid var(--tfc-teal,#138086)!important;border-left:none!important;border-radius:var(--r-md,8px)!important;padding:18px 22px!important;margin:0 0 var(--sp-6,24px)!important;color:var(--tfc-ink)!important}.en-bref strong,.en-bref b{font-family:var(--ff-mono)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:0.1em!important;text-transform:uppercase!important;color:var(--tfc-teal-deep,#0E6168)!important;display:block!important;margin-bottom:6px!important}.voir-aussi{background:var(--tfc-paper,#F9F6EF)!important;border:1px solid var(--tfc-line,rgb(15 42 58 / .13))!important;border-left:1px solid var(--tfc-line,rgb(15 42 58 / .13))!important;border-radius:var(--r-md,8px)!important;padding:18px 22px!important;margin:var(--sp-6,24px) 0!important}.content-body p,.content-body li,.content-body blockquote,.content-body dt,.content-body dd{max-width:62ch}.tfc-scroll-top{background:var(--tfc-navy);border-radius:6px;width:36px;height:36px;box-shadow:0 2px 8px rgb(0 0 0 / .18)}.tfc-scroll-top:hover{background:oklch(20% .04 240)}.tfc-article-body>p,.tfc-article-body>ul>li,.tfc-article-body>ol>li,.tfc-article-body>blockquote{max-width:62ch}.tfc-article-body .sidebar-cta h3{font-family:var(--ff-mono);font-weight:600;font-size:1rem;color:var(--tfc-muted);text-transform:uppercase;letter-spacing:.04em;margin:1.5em 0 .5em}.tfc-progress-bar{pointer-events:none}:root{--tfc-btn-r:8px;--tfc-btn-pad:14px 26px;--tfc-btn-fs:15px;--tfc-btn-fw:700;--tfc-btn-h:48px}.tfc-btn,.tfc-btn-primary,.tfc-btn-primary-inline,.tfc-btn-secondary,.tfc-btn-secondary-inline,.tfc-btn-onnavy,.tfc-btn-onnavy-ghost,.tfc-btn-ghost,.tfc-btn-white,.tf-maillage-cta .btn-primary,.tf-maillage-cta .btn-outline,.btn-cta,.tfc-cta-final__btn,.tfc-cta-inline a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tfc-btn-h);padding:var(--tfc-btn-pad);border-radius:var(--tfc-btn-r);font-size:var(--tfc-btn-fs);font-weight:var(--tfc-btn-fw);line-height:1.2;text-decoration:none;text-align:center;box-sizing:border-box;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.happyforms-button[type="submit"]{min-height:var(--tfc-btn-h)!important;padding:var(--tfc-btn-pad)!important;border-radius:var(--tfc-btn-r)!important;font-size:var(--tfc-btn-fs)!important;font-weight:var(--tfc-btn-fw)!important}.btn-cta{border-radius:var(--tfc-btn-r)!important;padding:var(--tfc-btn-pad)!important;font-size:var(--tfc-btn-fs)!important}.tfc-cta-inline a{background:var(--tfc-teal);color:#fff}.tfc-filter-btn{min-height:32px}[style*="1e40af"] p,[style*="1E40AF"] p,[style*="1e40af"] li,[style*="1E40AF"] li{color:#fff!important}.tfc-btn,.tfc-btn-primary,.tfc-btn-primary-inline,.tfc-btn-secondary,.tfc-btn-secondary-inline,.tfc-btn-onnavy,.tfc-btn-onnavy-ghost,.tfc-btn-ghost,.tfc-btn-white,.btn-cta,.tfc-cta-final__btn,.tfc-cta-inline a,.happyforms-button[type="submit"]{outline-offset:3px}.tfc-btn:focus-visible,.tfc-btn-primary:focus-visible,.tfc-btn-primary-inline:focus-visible,.tfc-btn-secondary:focus-visible,.tfc-btn-secondary-inline:focus-visible,.tfc-btn-onnavy:focus-visible,.tfc-btn-ghost:focus-visible,.tfc-btn-white:focus-visible,.btn-cta:focus-visible,.tfc-cta-final__btn:focus-visible,.tfc-cta-inline a:focus-visible,.happyforms-button[type="submit"]:focus-visible{outline:3px solid var(--tfc-teal-on-dark,#35A7AE)}@media (max-width:640px){:root{--tfc-btn-pad:13px 20px;--tfc-btn-fs:15px}}button.tfc-btn,button.tfc-btn-primary,button.tfc-btn-primary-inline,button.tfc-btn-secondary,button.tfc-btn-secondary-inline,button.tfc-btn-onnavy,button.tfc-btn-onnavy-ghost,button.tfc-btn-ghost,button.tfc-btn-white,button.btn-cta,button.tfc-cta-final__btn,input.tfc-btn,input.tfc-btn-primary{font-size:var(--tfc-btn-fs);font-weight:var(--tfc-btn-fw);border-radius:var(--tfc-btn-r);padding:var(--tfc-btn-pad);min-height:var(--tfc-btn-h);line-height:1.2}.tfc-section-ville-audit.tf-contact-cta{background:linear-gradient(180deg,#F2FAFB 0%,#FFFFFF 100%);border-top:3px solid var(--tfc-teal,#117A7F);padding:56px 24px 64px}.tfc-contact-ville__inner{max-width:680px;margin-inline:auto;text-align:center}.tfc-contact-ville__inner .tfc-eyebrow{display:block}.tfc-contact-ville__inner h2{margin:8px 0 10px}.tfc-contact-ville__lead{color:var(--tfc-muted,#556672);margin:0 0 28px;line-height:1.6}.tfc-contact-ville__inner .happyforms-form{text-align:left}.tfc-page-article details{border:1px solid var(--tfc-line,#E3EAEF);border-radius:10px;background:#fff;margin:0 0 10px;padding:0;overflow:hidden}.tfc-page-article details>summary{cursor:pointer;list-style:none;position:relative;padding:16px 48px 16px 18px;font-family:var(--ff-display,inherit);font-weight:700;font-size:16px;line-height:1.45;color:var(--tfc-ink,#1C1E26)}.tfc-page-article details>summary::-webkit-details-marker{display:none}.tfc-page-article details>summary:hover{background:#F6FAFB}.tfc-page-article details>summary::after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;border-right:2px solid var(--tfc-teal,#117A7F);border-bottom:2px solid var(--tfc-teal,#117A7F);transform:translateY(-70%) rotate(45deg);transition:transform .18s ease}.tfc-page-article details[open]>summary::after{transform:translateY(-25%) rotate(-135deg)}.tfc-page-article details[open]>summary{border-bottom:1px solid var(--tfc-line,#E3EAEF)}.tfc-page-article details>*:not(summary){padding-inline:18px;margin-block:0}.tfc-page-article details>summary+*{padding-top:14px}.tfc-page-article details>*:last-child{padding-bottom:16px}.tfc-page-article :is(p,ul,ol,dl,details,blockquote),.tfc-page-article :is(h2,h3,h4){max-width:720px}.tfc-page-article :is(table,figure,.wp-block-table){max-width:none}.tfc-page-article [style*="text-align:center"] :is(h2,h3,h4,p,ul,ol,details),.tfc-page-article [style*="text-align: center"] :is(h2,h3,h4,p,ul,ol,details),.tfc-page-article :is(h2,h3,h4,p,ul,ol)[style*="text-align:center"],.tfc-page-article :is(h2,h3,h4,p,ul,ol)[style*="text-align: center"]{margin-inline:auto!important}.tfc-page-type-city .wp-block-group__inner-container>:is(p,ul,ol,dl,details,blockquote,h2,h3,h4),.tfc-page-article .wp-block-group__inner-container>:is(p,ul,ol,dl,details,blockquote,h2,h3,h4){max-width:720px;margin-inline:0}.tfc-page-type-city .wp-block-group__inner-container>:is(table,figure),.tfc-page-article .wp-block-group__inner-container>:is(table,figure){max-width:none}.tfc-page-type-city [style*="text-align:center"] .wp-block-group__inner-container>*,.tfc-page-type-city .wp-block-group__inner-container>[style*="text-align:center"],.tfc-page-type-city .wp-block-group__inner-container>[style*="text-align: center"]{margin-inline:auto}.tfc-page-type-city .wp-block-group__inner-container>:is(p,ul,ol,dl,details,blockquote,h2,h3,h4),.tfc-page-article .wp-block-group__inner-container>:is(p,ul,ol,dl,details,blockquote,h2,h3,h4){margin-inline:auto}.tfc-page-article .wp-block-group__inner-container>:is(h2,h3),.tfc-page-article>.tf-tarifs>h2,.tfc-page-article .tf-maillage-cta h3{text-align:center}.tfc-page-article .wp-block-group__inner-container>:is(h2,h3)+p{text-align:center;color:var(--tfc-muted,#556672)}.tfc-page-article .wp-block-group__inner-container>:is(h2,h3)+p+p,.tfc-page-article .wp-block-group__inner-container>:is(ul,ol,dl,details,blockquote){text-align:left}.tfc-llm-summary{background:#F2FAFB;border-top:3px solid var(--tfc-teal,#117A7F);border-bottom:1px solid #DBEAEC;padding:22px 0 24px}.tfc-llm-summary .tfc-container{max-width:768px!important}.tfc-llm-summary__inner{display:block}.tfc-llm-label{display:inline-block;margin:0 0 10px;font-family:var(--ff-mono,ui-monospace,monospace);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--tfc-teal,#117A7F);background:rgb(17 122 127 / .08);border:1px solid rgb(17 122 127 / .22);border-radius:4px;padding:4px 9px}.tfc-llm-text{font-size:15px;line-height:1.65;color:var(--tfc-ink,#1C1E26);margin:0}.tfc-llm-list{margin:12px 0 0;padding-left:20px;font-size:15px;line-height:1.7;color:var(--tfc-muted,#556672)}.tfc-llm-list li{margin-bottom:3px}.tfc-llm-list strong{color:var(--tfc-ink,#1C1E26);font-weight:700}.tfc-article-body .en-bref,.tfc-page-article .en-bref,.en-bref{max-width:768px;margin:0 auto 28px!important;background:#F2FAFB!important;border:1px solid #DBEAEC!important;border-top:3px solid var(--tfc-teal,#117A7F)!important;border-radius:10px!important;padding:20px 24px 22px!important;font-size:15px!important;line-height:1.65!important;color:var(--tfc-ink,#1C1E26)!important}.en-bref>p:first-child{display:inline-block!important;margin:0 0 10px!important;font-family:var(--ff-mono,ui-monospace,monospace)!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--tfc-teal,#117A7F)!important;background:rgb(17 122 127 / .08)!important;border:1px solid rgb(17 122 127 / .22)!important;border-radius:4px!important;padding:4px 9px!important}.en-bref>p:first-child+p{margin-top:0!important}.en-bref p:not(:first-child){font-size:15px!important;line-height:1.65!important;margin:0 0 8px!important}.en-bref p:last-child{margin-bottom:0!important}.en-bref strong,.en-bref b{font-family:inherit!important;font-size:inherit!important;font-weight:700!important;letter-spacing:normal!important;text-transform:none!important;display:inline!important;margin:0!important;color:var(--tfc-teal-deep,#0E686D)!important}.tfc-page-article>.tf-tarifs>h2,.tfc-page-article>section>h3,.tfc-page-article>.tf-social-proof+*>h2{max-width:720px;margin-inline:auto;text-align:center}.tfc-page-article .tf-cta-section [style*="1C1E26" i]{background:linear-gradient(162deg,#1C1E26 0%,#14181F 100%)!important;border-radius:14px;border-top:3px solid var(--tfc-teal,#117A7F);padding:52px 32px!important}.tfc-page-article .tf-cta-section h2[style]{font-size:clamp(1.45rem, 2.2vw, 1.9rem)!important;line-height:1.25!important;max-width:620px;margin-inline:auto!important}.tfc-page-article .tf-cta-section p[style]{max-width:560px;margin-inline:auto!important}.tfc-page-article .tf-cta-section a[style]{background:var(--tfc-teal,#117A7F)!important;border-radius:8px!important;padding:15px 30px!important;font-size:15px!important;font-weight:700!important;min-height:48px;line-height:1.2!important;transition:background .15s ease,transform .15s ease}.tfc-page-article .tf-cta-section a[style]:hover{background:var(--tfc-teal-deep,#0E686D)!important;transform:translateY(-1px)}.tfc-hero-city>.tfc-container{padding-top:36px}.tfc-hero-city .tfc-city-info-strip{margin-top:18px}.tfc-hero-city__promises{margin-top:14px}@media (max-width:782px){.tfc-page-type-city .wp-block-group__inner-container>:is(p,ul,ol,dl,details,blockquote,h2,h3,h4),.tfc-page-article .wp-block-group__inner-container>:is(p,ul,ol,dl,details,blockquote,h2,h3,h4){max-width:100%}.tfc-page-article .tf-cta-section [style*="1C1E26" i]{padding:36px 20px!important}.tfc-llm-summary{padding:18px 0 20px}}.tfc-hero-city>.tfc-container{padding-top:0}.tfc-hero-city{padding-top:40px}.tfc-page-article>section>h3{margin-inline:auto!important}.tfc-google-reviews>.tfc-container,.tfc-villes-desservies>.tfc-container{max-width:var(--tfc-w,1280px)!important;margin-inline:auto!important;padding-inline:24px!important}.tfc-section-services-cross>.tfc-container{padding-inline:24px!important}.tfc-google-reviews .tfc-h-section,.tfc-google-reviews h2{text-align:center}.tfc-google-reviews .tfc-eyebrow,.tfc-google-reviews [class*="eyebrow"]{margin-inline:auto}.tfc-llm-summary>.tfc-container{max-width:var(--tfc-w,1280px)!important}.tfc-llm-summary__inner{max-width:720px;margin-inline:auto}.tfc-page-type-city .tfc-page-article .wp-block-group__inner-container>:is(p,ul,ol,dl,details,blockquote),.tfc-page-article.tfc-container .wp-block-group__inner-container>:is(p,ul,ol,dl,details,blockquote){max-width:720px;margin-inline:auto;text-align:left}.tfc-page-type-city .tfc-page-article .wp-block-group__inner-container>:is(table,figure),.tfc-page-article.tfc-container .wp-block-group__inner-container>:is(table,figure){max-width:none}.tfc-page-article .wp-block-group__inner-container>:is(p,ul,ol,dl,details,blockquote){margin-inline:auto!important}.tfc-page-article .wp-block-group__inner-container>strong{display:block;max-width:720px;margin:26px auto 6px!important;font-size:1.05rem;line-height:1.35;color:var(--tfc-ink,#1C1E26)}.tfc-section-ville-audit{padding-inline:0}.tfc-breadcrumb__item+.tfc-breadcrumb__item::before{content:none}.tfc-breadcrumb__sep{margin-inline:6px;opacity:.5}.tfc-page-article>:is(p,ul,ol,dl,details,blockquote,h2,h3,h4){max-width:720px;margin-inline:auto!important}.content-body :is(h2,h3,h4,details,table){max-width:62ch}@media (max-width:1200px) and (min-width:1025px){.tfc-hero-city__cols{grid-template-columns:minmax(0,1.25fr) minmax(0,0.75fr)!important;gap:40px!important}}@media (max-width:1024px){.tfc-hero-city__cols{grid-template-columns:1fr!important;gap:32px!important}.tfc-hero-city__photo-wrap{max-height:300px;aspect-ratio:auto}}.tfc-google-reviews .tfc-container>div:has(article){display:flex!important;flex-wrap:wrap;justify-content:center;align-items:stretch}.tfc-google-reviews article{flex:1 1 210px;max-width:320px}.tfc-google-reviews article p{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.tfc-google-reviews .tfc-container>p{text-align:center}.tfc-google-reviews .tfc-container>.tfc-chip{display:flex;width:fit-content;margin-inline:auto}.tfc-google-reviews .tfc-container>a{display:inline-flex;margin-inline:auto}.tfc-google-reviews .tfc-container{text-align:center}.tfc-google-reviews article{text-align:left}.tf-cta-section p{text-align:left;max-width:620px;margin-inline:auto}.tf-cta-section p:last-of-type{text-align:center}.tfc-page-type-city .tfc-page-article :is(p,ul,ol,dl,details,blockquote,h2,h3,h4),.tfc-page-type-city .wp-block-group__inner-container :is(p,ul,ol,dl,details,blockquote,h2,h3,h4){max-width:720px}.tfc-expert-note{max-width:720px;margin:40px auto;padding:26px 30px 22px;background:#F7FAFA;border:1px solid #DCE7E8;border-left:4px solid var(--tfc-teal,#117A7F);border-radius:10px}.tfc-expert-note__kicker{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tfc-teal,#117A7F)}.tfc-expert-note__title{margin:0 0 14px;font-size:22px;line-height:1.3;text-align:left;color:var(--tfc-navy,#0C2C47)}.tfc-expert-note p{margin:0 0 14px;font-size:16px;line-height:1.65;text-align:left}.tfc-expert-note p:last-child{margin-bottom:0}.tfc-expert-note__sign{padding-top:12px;border-top:1px solid #DCE7E8;font-size:14px;font-style:italic;color:#52606D}@media (max-width:640px){.tfc-expert-note{padding:20px 18px 18px;margin:28px auto}.tfc-expert-note__title{font-size:19px}}@media (max-width:900px){.tfc-sidebar__toggle,.tfc-sidebar__icon,.tfc-mobile-bar__toggle,.tfc-scroll-top{position:relative}.tfc-sidebar__toggle::after,.tfc-sidebar__icon::after,.tfc-mobile-bar__toggle::after,.tfc-scroll-top::after{content:"";position:absolute;inset:-8px}}@media (max-width:640px){.tfc-mobile-bar__cta{min-height:44px;display:inline-flex;align-items:center}.tfc-ville-pill{min-height:44px!important}}.tfc-breadcrumb__list{gap:4px 8px;margin:0 0 16px;font-size:12px}.tf-tarifs [style*="grid-template-columns"]>div{display:flex;flex-direction:column}.tf-tarifs [style*="grid-template-columns"]>div>ul{margin-bottom:1.25rem!important}.tf-tarifs .tfc-tarifs-cta{width:100%;margin-top:auto;text-align:center;justify-content:center}.post-image-above-header .inside-article .featured-image,.post-image-above-header .inside-article .post-image{margin-top:0;margin-bottom:2em}.post-image-aligned-left .inside-article .featured-image,.post-image-aligned-left .inside-article .post-image{margin-top:0;margin-right:2em;float:left;text-align:left}.post-image-aligned-center .featured-image,.post-image-aligned-center .post-image{text-align:center}.post-image-aligned-right .inside-article .featured-image,.post-image-aligned-right .inside-article .post-image{margin-top:0;margin-left:2em;float:right;text-align:right}.post-image-below-header.post-image-aligned-center .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .featured-image,.post-image-below-header.post-image-aligned-left .inside-article .post-image,.post-image-below-header.post-image-aligned-right .inside-article .featured-image,.post-image-below-header.post-image-aligned-right .inside-article .post-image{margin-top:2em}.post-image-aligned-left>.featured-image,.post-image-aligned-right>.featured-image{float:none;margin-left:auto;margin-right:auto}.post-image-aligned-left .featured-image{text-align:left}.post-image-aligned-right .featured-image{text-align:right}.post-image-aligned-left .inside-article:after,.post-image-aligned-left .inside-article:before,.post-image-aligned-right .inside-article:after,.post-image-aligned-right .inside-article:before{content:"";display:table}.post-image-aligned-left .inside-article:after,.post-image-aligned-right .inside-article:after{clear:both}.one-container.post-image-above-header .no-featured-image-padding.generate-columns .inside-article .post-image,.one-container.post-image-above-header .page-header+.no-featured-image-padding .inside-article .post-image{margin-top:0}.one-container.both-right.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-right.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.right-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-right:0}.one-container.both-left.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-left.post-image-aligned-center .no-featured-image-padding .post-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.left-sidebar.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0}.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .featured-image,.one-container.both-sidebars.post-image-aligned-center .no-featured-image-padding .post-image{margin-left:0;margin-right:0}.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .featured-image,.one-container.post-image-aligned-center .no-featured-image-padding.generate-columns .post-image{margin-left:0;margin-right:0}@media (max-width:768px){body:not(.post-image-aligned-center) .featured-image,body:not(.post-image-aligned-center) .inside-article .featured-image,body:not(.post-image-aligned-center) .inside-article .post-image{margin-right:0;margin-left:0;float:none;text-align:center}}.navigation-branding,.site-logo.mobile-header-logo{display:flex;align-items:center;order:0;margin-right:10px}.navigation-branding img,.site-logo.mobile-header-logo img{position:relative;padding:10px 0;display:block;transition:height .3s ease}.navigation-branding>div+.main-title{margin-left:10px}.navigation-branding .main-title{transition:line-height .3s ease}.navigation-branding .main-title a{font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:unset}.main-navigation.mobile-header-navigation{display:none;float:none;margin-bottom:0}.mobile-header-navigation.is_stuck{box-shadow:0 2px 2px -2px rgb(0 0 0 / .2)}.main-navigation .menu-toggle{flex-grow:1;width:auto}.main-navigation.has-branding .menu-toggle,.main-navigation.has-sticky-branding.navigation-stick .menu-toggle{flex-grow:0;padding-right:20px;order:2}.main-navigation:not(.slideout-navigation) .mobile-bar-items+.menu-toggle{text-align:left}.main-navigation.has-sticky-branding:not(.has-branding):not(.navigation-stick) .navigation-branding{display:none}.nav-align-right .navigation-branding{margin-right:auto}.main-navigation.has-branding:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation,.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation{justify-content:flex-start}.main-navigation.has-branding:not([class*=nav-align-]):not(.mobile-header-navigation) .menu-bar-items,.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .menu-bar-items{margin-left:auto}.nav-float-right .main-navigation.has-branding:not(.mobile-header-navigation) .menu-bar-items,.nav-float-right .main-navigation.has-sticky-branding.navigation-stick:not(.mobile-header-navigation) .menu-bar-items{margin-left:0}.mobile-header-navigation.has-menu-bar-items .mobile-header-logo{margin-right:auto}.rtl .navigation-branding>div+.main-title{margin-right:10px}.rtl .main-navigation.nav-align-right:not(.mobile-header-navigation) .navigation-branding{order:-10}.rtl .nav-align-right .navigation-branding{margin-right:10px}.rtl .navigation-branding,.rtl .site-logo.mobile-header-logo{margin-left:auto;margin-right:0}.rtl .nav-align-center .navigation-branding,.rtl .nav-align-center .site-logo.mobile-header-logo,.rtl .nav-align-right .navigation-branding,.rtl .nav-align-right .site-logo.mobile-header-logo{margin-left:10px}.rtl .nav-align-right .menu-bar-items{margin-right:auto}.rtl .mobile-header-navigation.has-menu-bar-items .site-logo{margin-left:auto}