/* Vue détaillée d’annonce : proportions plus compactes et lisibles. */
.elementor-11979 [data-id="0d7c154"],.elementor-11979 [data-id="6a91234"]{width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:0!important;min-height:0!important}
.elementor-11979 [data-id="8dfd3b0"]{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)!important;align-items:center!important;gap:36px!important;padding:35px 24px!important;min-height:0!important;max-width:1120px!important;margin:0 auto!important}
.elementor-11979 [data-id="ab16d68"],.elementor-11979 [data-id="1eb6a13"]{width:100%!important;min-width:0!important;padding:0!important;margin:0!important;min-height:0!important}
.elementor-11979 [data-id="1eb6a13"]{gap:18px!important;align-items:flex-start!important}
.elementor-11979 [data-id="852a154"]{width:100%!important;margin:0!important}
.elementor-11979 [data-id="852a154"] img{display:block;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:cover;border-radius:20px!important}
.elementor-11979 [data-id="130c0a1"]{width:auto!important;align-self:flex-start;padding:0!important;margin:0!important}
.elementor-11979 [data-id="130c0a1"] ul{padding:7px 12px!important;border-radius:20px!important;background:#edf2e8!important;color:#31543e!important;min-height:0!important;gap:7px!important;margin:0!important}
.elementor-11979 [data-id="130c0a1"] li,.elementor-11979 [data-id="130c0a1"] span{font-size:10px!important;letter-spacing:.08em;color:#31543e!important;line-height:1.4!important}
.elementor-11979 [data-id="a3c6c35"] h2{font:950 clamp(26px,3.4vw,42px)/1.12 Arial!important;letter-spacing:-.04em!important;text-transform:none!important;color:#234b34!important;margin:0!important}
.elementor-11979 [data-id="07b5179"] h2{font:900 13px/1.6 Arial!important;color:#bc3d32!important;margin:0!important;text-transform:none!important}
.elementor-11979 [data-id="d0e90ce"]{margin-top:9px!important;width:auto!important}
.elementor-11979 [data-id="d0e90ce"] .speg-button-label{font-size:12px!important;padding:15px 25px!important;min-height:50px!important}
.elementor-11979 [data-id="d0e90ce"] .speg-button-circle{width:46px;height:46px;flex-basis:46px}
@media(max-width:650px){.elementor-11979 [data-id="8dfd3b0"]{grid-template-columns:1fr!important;gap:24px!important;padding:25px 17px!important}.elementor-11979 [data-id="852a154"] img{aspect-ratio:16/10}.elementor-11979 [data-id="a3c6c35"] h2{font-size:28px!important}.elementor-11979 [data-id="d0e90ce"] .speg-button-label{font-size:11px!important;padding:14px 19px!important}}
.elementor-11979 [data-id="8dfd3b0"]>.e-con-inner{display:contents!important}
.elementor-11979 [data-id="ab16d68"]{grid-column:1;grid-row:1;align-self:center}
.elementor-11979 [data-id="1eb6a13"]{grid-column:2;grid-row:1;align-self:center}
.elementor-11979 [data-id="e9d64da"]{display:none!important}
@media(max-width:650px){.elementor-11979 [data-id="ab16d68"]{grid-column:1;grid-row:1}.elementor-11979 [data-id="1eb6a13"]{grid-column:1;grid-row:2}}

.elementor-11979 [data-id="66dc179"]{width:100%!important;max-width:1120px!important;padding:0!important;margin:auto!important}

/* Diaporama d’annonces au format liste compacte. */
footer [data-id="a068b10"]{padding:28px 20px!important;background:#f1f3eb!important}
footer .elementor-11979 [data-id="8dfd3b0"]{grid-template-columns:125px minmax(0,1fr)!important;gap:23px!important;padding:22px!important;background:#fff;border:1px solid #e7ece0;border-radius:20px;box-shadow:3px 4px 12px #31543e0b;align-items:center!important;max-width:980px!important}
footer .elementor-11979 [data-id="852a154"] img{height:125px!important;width:125px!important;aspect-ratio:1;object-fit:cover;border-radius:13px!important}
footer .elementor-11979 [data-id="1eb6a13"]{gap:11px!important;text-align:left!important}
footer .elementor-11979 [data-id="a3c6c35"] h2{font-size:22px!important;line-height:1.22!important;text-align:left!important;letter-spacing:-.035em!important}
footer .elementor-11979 [data-id="130c0a1"] ul{padding:0!important;background:transparent!important}
footer .elementor-11979 [data-id="d0e90ce"]{margin-top:3px!important}
footer .elementor-11979 [data-id="d0e90ce"] .speg-button-label{font-size:10px!important;padding:10px 17px!important;min-height:38px!important}
footer .elementor-11979 [data-id="d0e90ce"] .speg-button-circle{width:34px;height:34px;flex-basis:34px}
footer .elementor-11979 [data-id="d0e90ce"] .speg-button-pair{gap:10px!important}
@media(max-width:650px){footer [data-id="a068b10"]{padding:22px 12px!important}footer .elementor-11979 [data-id="8dfd3b0"]{grid-template-columns:82px minmax(0,1fr)!important;gap:14px!important;padding:17px!important}footer .elementor-11979 [data-id="ab16d68"]{grid-column:1!important;grid-row:1!important}footer .elementor-11979 [data-id="1eb6a13"]{grid-column:2!important;grid-row:1!important}footer .elementor-11979 [data-id="852a154"] img{width:82px!important;height:105px!important}footer .elementor-11979 [data-id="a3c6c35"] h2{font-size:17px!important}footer .elementor-11979 [data-id="d0e90ce"] .speg-button-label{padding:9px 11px!important;font-size:9px!important}}
footer [data-id="a068b10"] .swiper-wrapper{gap:0!important}
footer [data-id="a068b10"] .swiper-slide{margin-left:0!important;margin-right:0!important}
.footer-list-slider-nav{display:flex;justify-content:center;gap:12px;margin-top:12px}.footer-list-slider-nav button{width:33px;height:33px;border:1px solid #dce4d4;border-radius:50%;background:#fff;color:#31543e;padding:0;font:18px Arial;cursor:pointer}.footer-list-slider-nav button:hover{background:#f2d366}
