/* Contenus éditoriaux France / Belgique / budget et page Offres. */
.seo-main{padding:132px 0 70px}.seo-container{max-width:1020px;margin:auto;padding:0 28px}.seo-article{max-width:820px;margin:auto}.seo-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:1.8px;color:#2DD4A3;font-weight:700;margin:25px 0 17px}.seo-h1{font-size:clamp(2rem,4.3vw,3rem);line-height:1.12;letter-spacing:-.04em;margin:0 0 24px;max-width:800px}.seo-lead{font-size:1.1rem;line-height:1.8;margin:0 0 18px;color:#D6DFE4}.seo-meta{font-size:12px;color:#9BABBA;margin-bottom:28px}.seo-toc{padding:22px 24px;border:1px solid #344550;background:#18232B;border-radius:8px;margin:28px 0 40px}.seo-toc h2{font-size:15px;letter-spacing:0;margin-bottom:13px}.seo-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;list-style:none;padding:0}.seo-toc a{font-size:14px;color:#B8C4CC;text-decoration:none}.seo-toc a:hover{color:#2DD4A3}.seo-section{margin:42px 0;overflow:visible;scroll-margin-top:105px}.seo-section h2{font-size:1.65rem;line-height:1.25;margin:0 0 19px}.seo-section h3{font-size:1.2rem;margin:25px 0 12px}.seo-section p{margin:14px 0;color:#B8C4CC}.seo-section ul,.seo-section ol{padding-left:23px;list-style:disc}.seo-section ol{list-style:decimal}.seo-section li{color:#B8C4CC;margin:12px 0;line-height:1.8}.seo-section strong,.seo-note strong{color:#F5F7F8}.seo-section a,.seo-related a,.seo-sources a{text-decoration:underline;text-underline-offset:3px}.seo-table-wrap{overflow-x:auto;max-width:100%;margin:23px 0;border:1px solid #344550;border-radius:8px}.seo-table{width:100%;border-collapse:collapse;background:#18232B;min-width:470px;font-size:14px}.seo-table caption{text-align:left;padding:13px 15px;font-size:12px;color:#9BABBA;caption-side:bottom;background:#101820}.seo-table th,.seo-table td{text-align:left;padding:15px;border-bottom:1px solid #344550;line-height:1.5;color:#D6DFE4;vertical-align:top}.seo-table thead th{background:#1E2C35;color:#F5F7F8;font-weight:700}.seo-table tbody th{font-weight:600}.seo-table tbody tr:last-child>*{border-bottom:0}.seo-note{background:#18232B;border-left:3px solid #2DD4A3;padding:20px 23px;margin:25px 0;color:#B8C4CC;line-height:1.8}.seo-faq details{border-top:1px solid #344550;padding:18px 0}.seo-faq details:last-child{border-bottom:1px solid #344550}.seo-faq summary{cursor:pointer;font-weight:600;line-height:1.6;color:#F5F7F8}.seo-faq p{font-size:.95rem}.seo-cta{background:#18232B;padding:28px;border:1px solid #344550;border-radius:9px;margin:40px 0}.seo-cta h2{font-size:1.55rem;margin:0 0 12px}.seo-cta p{margin:0 0 23px}.seo-related,.seo-sources{border-top:1px solid #344550;padding-top:25px;margin-top:32px}.seo-related h2,.seo-sources h2{font-size:1.1rem;margin-bottom:15px}.seo-related ul,.seo-sources ul{list-style:none;padding:0}.seo-related li,.seo-sources li{margin:9px 0;color:#B8C4CC;font-size:.9rem}.seo-sources p{font-size:12px}.seo-offers-intro{max-width:770px;margin:auto}.seo-offers-intro .seo-lead{font-size:1rem}.seo-offers-links{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 20px;margin-top:23px}.seo-offers-links a{font-size:14px}.seo-offer-notes{max-width:1020px;margin:auto;padding:0 28px 55px}.seo-offers .pricing-section{padding-top:30px}.seo-offers .pricing-section>.container>.section-title{display:none}.seo-offers .pack-badge{font-size:11px}.seo-offers .pack-label{opacity:1;color:#B8C4CC}.seo-offers .pack-title-name{font-size:1.45rem}.seo-offers .pack-total{margin-bottom:18px}.seo-offers .pack-card .pack-features-list{margin-bottom:20px}.seo-offers .pack-card .pack-features-list li{font-size:14px}.seo-offers .comparison-section{padding-top:15px}.seo-offers .pack-card{padding:27px 24px}.seo-offers .page-header{padding-bottom:20px}.seo-offers .guarantees-section{padding-top:30px}.seo-backtop{font-size:13px;margin:26px 0}
@media(max-width:600px){.seo-main{padding:111px 0 45px}.seo-container{padding-inline:21px}.seo-h1{font-size:2rem;line-height:1.16}.seo-lead{font-size:1rem}.seo-toc{padding:18px;margin-top:25px}.seo-toc ol{grid-template-columns:1fr}.seo-section{margin:34px 0}.seo-section h2{font-size:1.4rem}.seo-table th,.seo-table td{padding:13px}.seo-cta{padding:23px 20px}.seo-cta .btn{width:100%;padding-inline:18px;font-size:.9rem}.seo-offer-notes{padding-inline:20px}.seo-offers .page-header h1{font-size:2rem}.seo-offers-links{justify-content:flex-start;text-align:left}.seo-offers .page-header{text-align:left}.seo-offers .pack-card{padding:25px 22px}}

.seo-offers .page-header h1{font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.15;margin-bottom:18px}.seo-offers .page-header{padding-top:125px}
