:root{--ei-lime: #BFEF45;--ei-navy: #1C4075;--ei-navy-mid: #28588A;--ei-navy-light: #3668A5;--ei-white: #FFFFFF;--ei-cream: #FFFEF7;--ei-terracotta: #C4704B;--ei-logo-orange: #D4882B;--ei-coral: #FF6B4A;--ei-radius-lg: 18px;--ei-radius-md: 12px;--ei-radius-pill: 50px;--ei-font-display: "Playfair Display", Georgia, serif;--ei-font-body: "DM Sans", system-ui, -apple-system, sans-serif}.ei-geo{max-width:820px;margin:0 auto;padding:0 20px 60px;color:var(--ei-navy);font-family:var(--ei-font-body);font-weight:400;font-size:16px;line-height:1.7}.ei-geo h1{font-family:var(--ei-font-display);font-weight:900;color:var(--ei-navy);font-size:2.4rem;line-height:1.2;margin:0 0 24px;text-align:center}.ei-geo h2{font-family:var(--ei-font-display);font-weight:900;color:var(--ei-navy);font-size:1.6rem;line-height:1.3;margin:48px 0 16px}.ei-geo h3{font-family:var(--ei-font-display);font-weight:900;color:var(--ei-navy);font-size:1.25rem;line-height:1.3;margin:32px 0 12px}.ei-geo p{margin:0 0 16px;color:var(--ei-navy)}.ei-geo a{color:var(--ei-navy);text-decoration:underline;text-decoration-color:var(--ei-navy-light);text-underline-offset:3px;transition:text-decoration-color .2s ease}.ei-geo a:hover{text-decoration-color:var(--ei-lime)}.ei-geo ul,.ei-geo ol{margin:0 0 16px;padding-left:24px;color:var(--ei-navy)}.ei-geo li{margin-bottom:8px}.ei-geo-intro{font-size:1.1rem;line-height:1.8;margin-bottom:32px}.ei-geo-encart{background:var(--ei-cream);border:1px solid var(--ei-navy-light);border-radius:var(--ei-radius-lg);padding:28px 32px;margin:24px 0 32px}.ei-geo-encart h3{margin-top:0}.ei-geo-badge{display:inline-block;background:var(--ei-cream);color:var(--ei-navy);font-family:var(--ei-font-body);font-weight:500;font-size:.85rem;padding:4px 14px;border-radius:var(--ei-radius-pill);border:1px solid var(--ei-navy-light);margin:0 6px 6px 0;white-space:nowrap}.ei-geo-cta{display:inline-flex;align-items:center;gap:8px;background:var(--ei-lime);color:var(--ei-navy);font-family:var(--ei-font-body);font-weight:500;font-size:1rem;padding:12px 24px;border-radius:var(--ei-radius-md);text-decoration:none;transition:opacity .2s ease}.ei-geo-cta:hover{opacity:.85;text-decoration:none;color:var(--ei-navy)}.ei-geo-cta:after{content:"\2192"}.ei-geo-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin:24px 0 32px}.ei-geo-chiffre{background:var(--ei-cream);border:1px solid var(--ei-navy-light);border-radius:var(--ei-radius-lg);padding:24px 16px;text-align:center}.ei-geo-chiffre-number{display:block;font-family:var(--ei-font-display);font-weight:900;font-size:2.2rem;color:var(--ei-navy);line-height:1.1}.ei-geo-chiffre-label{display:block;font-family:var(--ei-font-body);font-weight:400;font-size:.9rem;color:var(--ei-navy-mid);margin-top:6px}.ei-geo-card{background:var(--ei-white);border:1px solid var(--ei-navy-light);border-radius:var(--ei-radius-lg);overflow:hidden;margin:24px 0}.ei-geo-card img{width:100%;height:auto;max-height:400px;object-fit:cover;border-radius:var(--ei-radius-lg) var(--ei-radius-lg) 0 0}.ei-geo-card-body{padding:24px}.ei-geo-card-meta{list-style:none;padding:0;margin:0 0 16px;font-size:.95rem}.ei-geo-card-meta li{margin-bottom:4px}.ei-geo-card-meta strong{font-weight:500}.ei-geo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin:24px 0 32px}.ei-geo-region{background:var(--ei-white);border:1px solid var(--ei-navy-light);border-radius:var(--ei-radius-lg);padding:24px;margin:16px 0}.ei-geo-region h3{margin-top:0}.ei-geo-region ul{margin-bottom:12px}.ei-geo-faq{margin:24px 0}.ei-geo-faq h3{font-family:var(--ei-font-body);font-weight:500;font-size:1.05rem;margin:24px 0 8px;color:var(--ei-navy)}.ei-geo-faq p{margin:0 0 20px;padding-left:0}.ei-geo-links{background:var(--ei-cream);border:1px solid var(--ei-navy-light);border-radius:var(--ei-radius-lg);padding:28px 32px;margin:40px 0 0}.ei-geo-links ul{list-style:none;padding:0;margin:12px 0 0}.ei-geo-links li{margin-bottom:12px}.ei-geo-links a{font-weight:500}@media(max-width:600px){.ei-geo{padding:0 16px 40px}.ei-geo h1{font-size:1.8rem}.ei-geo h2{font-size:1.35rem;margin-top:36px}.ei-geo-encart,.ei-geo-links{padding:20px}.ei-geo-chiffres{grid-template-columns:repeat(2,1fr)}.ei-geo-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/ei-geo-pages.css.map */
