
:root{--n:#001c45;--r:#d41118;--m:#657185;--s:#f6f8fb;--l:#e1e8f0}
.tesimpots-centre-formulaires-active .entry-title,.tesimpots-centre-formulaires-active .entry-header,.tesimpots-centre-formulaires-active .page-header{display:none!important}
.tesimpots-centre-formulaires-active .site-main,.tesimpots-centre-formulaires-active .content-area,.tesimpots-centre-formulaires-active .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.tcf-page{font-family:Inter,Arial,sans-serif;color:#17233b}.tcf-page *{box-sizing:border-box}.tcf-wrap{width:min(1180px,calc(100% - 40px));margin:auto}
.tcf-kicker{display:inline-block;margin-bottom:14px;color:var(--r);font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.tcf-page h1,.tcf-page h2,.tcf-page h3{margin:0;color:var(--n);line-height:1.06;letter-spacing:-.035em}.tcf-page h1{font-size:clamp(3rem,5.5vw,5.2rem)}.tcf-page h2{font-size:clamp(2rem,3.4vw,3.2rem)}
.tcf-page p{color:var(--m);line-height:1.72}.tcf-hero{padding:110px 0 90px;background:linear-gradient(#fff,#fbfcfe);border-bottom:1px solid var(--l)}
.tcf-hero-grid{display:grid;grid-template-columns:1fr 360px;gap:70px;align-items:center}.tcf-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.tcf-primary,.tcf-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:11px;text-decoration:none!important;font-weight:900;border:0}
.tcf-primary{background:var(--r);color:#fff!important}.tcf-secondary{border:1px solid var(--l);color:var(--n)!important;background:#fff}
.tcf-hero-card{padding:34px;border:1px solid var(--l);border-radius:24px;background:#fff;box-shadow:0 22px 52px rgba(0,28,69,.09)}.tcf-hero-card strong{font-size:1.5rem;color:var(--n)}
.tcf-section,.tcf-notice,.tcf-cta{padding:84px 0}.tcf-heading{max-width:850px;margin-bottom:34px}.tcf-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.tcf-filters button{padding:10px 15px;border:1px solid var(--l);border-radius:999px;background:#fff;color:var(--n);font-weight:800;cursor:pointer}.tcf-filters button.is-active{background:var(--n);color:#fff}
.tcf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tcf-card{display:flex;flex-direction:column;padding:26px;border:1px solid var(--l);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(0,28,69,.04)}.tcf-card.is-hidden{display:none}
.tcf-tag{align-self:flex-start;padding:7px 10px;border-radius:999px;background:#fff0f1;color:var(--r);font-size:.74rem;font-weight:900;text-transform:uppercase}.tcf-card h3{margin-top:18px}.tcf-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:22px}
.tcf-download,.tcf-fill,.tcf-disabled{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:9px;text-decoration:none!important;font-weight:850}.tcf-download{background:var(--n);color:#fff!important}.tcf-fill{border:1px solid var(--l);background:#fff;color:var(--n)}.tcf-disabled{background:var(--s);color:#8b95a5}
.tcf-notice{background:var(--s)}.tcf-notice-box{padding:42px;border:1px solid var(--l);border-radius:22px;background:#fff}.tcf-two{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.tcf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tcf-steps article{padding:24px;border:1px solid var(--l);border-radius:18px}.tcf-steps small{color:var(--r);font-weight:900}
.tcf-cta{background:var(--s)}.tcf-cta-box{display:grid;grid-template-columns:1fr .7fr;gap:40px;align-items:center;padding:46px;border-radius:24px;background:var(--n)}.tcf-cta-box h2{color:#fff}.tcf-cta-box>div:last-child{display:grid;gap:10px}.tcf-cta-box>div:last-child a{display:flex;justify-content:center;padding:14px;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff!important;text-decoration:none;font-weight:800}
.tcf-modal{position:fixed;inset:0;z-index:999999}.tcf-modal-backdrop{position:absolute;inset:0;background:rgba(0,15,40,.7)}.tcf-modal-panel{position:relative;z-index:2;width:min(620px,calc(100% - 30px));max-height:90vh;overflow:auto;margin:5vh auto;padding:34px;border-radius:22px;background:#fff}.tcf-modal-close{position:absolute;right:18px;top:14px;border:0;background:none;font-size:2rem;cursor:pointer}.tcf-demo-form{display:grid;gap:15px;margin-top:22px}.tcf-demo-form label{display:grid;gap:7px;color:var(--n);font-weight:800}.tcf-demo-form input,.tcf-demo-form textarea{width:100%;padding:13px;border:1px solid var(--l);border-radius:9px;font:inherit}.tcf-demo-form small{color:var(--m)}
@media(max-width:1000px){.tcf-hero-grid,.tcf-two,.tcf-cta-box{grid-template-columns:1fr}.tcf-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.tcf-wrap{width:min(100% - 28px,1180px)}.tcf-hero{padding:80px 0 65px}.tcf-page h1{font-size:2.65rem}.tcf-section,.tcf-notice,.tcf-cta{padding:60px 0}.tcf-grid,.tcf-steps{grid-template-columns:1fr}.tcf-cta-box{padding:32px 24px}}
