.elementor-3284 .elementor-element.elementor-element-93a9312{--display:flex;}/* Start custom CSS for html, class: .elementor-element-cc149cf */<style> /* ============================================ ARTICLE BLOG - CHEVAL À SAUVER Style premium, lisible, doux et moderne ============================================ */ .cav-article { max-width: 920px; margin: 0 auto; padding: 50px 24px; color: #2f2f2f; font-family: "Urbanist", sans-serif; line-height: 1.9; font-size: 19px; background: #ffffff; } .cav-article h1, .cav-article h2, .cav-article h3 { font-family: "Bodoni Moda", serif; color: #603b40; line-height: 1.3; letter-spacing: -0.3px; } .cav-article h1 { font-size: 44px; margin: 0 0 28px; font-weight: 700; } .cav-article h2 { font-size: 31px; margin: 42px 0 18px; font-weight: 600; } .cav-article h3 { font-size: 24px; margin: 28px 0 14px; font-weight: 600; } .cav-article p { margin: 0 0 20px; font-size: 19px; color: #2f2f2f; } .cav-article a { color: #cfac61; font-weight: 700; text-decoration: none; transition: all 0.25s ease; } .cav-article a:hover { color: #603b40; text-decoration: underline; } .cav-highlight { background: linear-gradient(135deg, rgba(207, 172, 97, 0.16), rgba(140, 136, 111, 0.08)); border-left: 5px solid #cfac61; padding: 22px 24px; margin: 30px 0; border-radius: 16px; font-size: 20px; font-weight: 600; color: #603b40; box-shadow: 0 6px 18px rgba(96, 59, 64, 0.06); } .cav-box { background: #fcfaf6; border: 1px solid rgba(207, 172, 97, 0.28); border-radius: 18px; padding: 22px 24px; margin: 24px 0; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03); } .cav-list { margin: 0; padding-left: 22px; } .cav-list li { margin-bottom: 12px; font-size: 18px; } .cav-list li:last-child { margin-bottom: 0; } .cav-article strong { color: #603b40; font-weight: 700; } .cav-article em { font-style: italic; color: #6f6f6f; } .cav-article img { max-width: 100%; height: auto; border-radius: 18px; margin: 26px 0; } .cav-article hr { border: none; height: 1px; background: rgba(207, 172, 97, 0.3); margin: 40px 0; } .cav-article blockquote { margin: 30px 0; padding: 20px 24px; border-left: 4px solid #8c886f; background: rgba(140, 136, 111, 0.08); border-radius: 14px; color: #4a4a4a; font-size: 18px; } /* FAQ */ .cav-article h2 + h3 { margin-top: 24px; } .cav-article h3 + p { margin-bottom: 20px; } /* Responsive tablette */ @media (max-width: 768px) { .cav-article { padding: 32px 16px; font-size: 17px; line-height: 1.8; } .cav-article h1 { font-size: 32px; margin-bottom: 22px; } .cav-article h2 { font-size: 25px; margin-top: 34px; margin-bottom: 14px; } .cav-article h3 { font-size: 21px; } .cav-article p, .cav-list li { font-size: 17px; } .cav-highlight { font-size: 18px; padding: 18px; border-radius: 14px; } .cav-box { padding: 18px; border-radius: 14px; } } /* Responsive mobile */ @media (max-width: 480px) { .cav-article { padding: 26px 14px; } .cav-article h1 { font-size: 28px; } .cav-article h2 { font-size: 23px; } .cav-article h3 { font-size: 19px; } .cav-article p, .cav-list li { font-size: 16px; } .cav-highlight { font-size: 17px; } } </style>/* End custom CSS */