.et_pb_section:has(.tig-footer){padding:0 !important;margin:0 !important}
.et_pb_row:has(.tig-footer){padding:0 !important;margin:0 !important;width:100% !important;max-width:100% !important}
.et_pb_column:has(.tig-footer){padding:0 !important;margin:0 !important}
.et_pb_module:has(.tig-footer){margin:0 !important}
.tig-footer{position:relative;left:50%;right:50%;margin:0 -50vw;width:100vw;color:#fff !important;font-family:'Inter',sans-serif;background:url('https://transivoiregroupe.com/wp-content/uploads/2026/06/Villa-moderne-au-coucher-du-soleil-1.png') center 38%/cover no-repeat;overflow:hidden;display:block}
.tig-footer *{box-sizing:border-box}
.tig-footer::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(12,17,26,.60) 0%,rgba(10,14,22,.80) 58%,rgba(7,10,17,.94) 100%),linear-gradient(100deg,rgba(13,18,28,.50) 0%,rgba(13,18,28,.22) 56%,rgba(13,18,28,0) 100%)}
.tig-footer .tig-fwrap{position:relative;z-index:1;max-width:1480px;margin:0 auto;padding:46px 5% 0}
.tig-footer .tig-grid{display:grid;grid-template-columns:1.7fr 1fr 1.3fr 1.3fr;gap:40px;padding-bottom:30px}
.tig-footer .tig-brand .wm{font:700 26px/1 'Poppins',sans-serif;letter-spacing:.5px;color:#fff !important}
.tig-footer .tig-brand .wm b{color:#5AA9E6 !important}
.tig-footer .tig-brand p{margin-top:13px;max-width:340px;color:#c2cbdc !important;font-size:14.5px;line-height:1.65}
.tig-footer .tig-social{display:flex;gap:12px;margin-top:16px}
.tig-footer .tig-social a{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);transition:.25s}
.tig-footer .tig-social a:hover{background:#E67E22 !important;border-color:#E67E22 !important;transform:translateY(-3px)}
.tig-footer .tig-social svg{width:19px;height:19px;fill:#fff}
.tig-footer .tig-col h4{font:600 13px/1 'Poppins',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#fff !important;padding-bottom:11px;margin-bottom:15px;position:relative}
.tig-footer .tig-col h4::after{content:"";position:absolute;left:0;bottom:0;width:38px;height:2px;background:#E67E22;border-radius:2px}
.tig-footer .tig-links a{display:block;color:#c2cbdc !important;text-decoration:none;font-size:15px;padding:5px 0;transition:.2s}
.tig-footer .tig-links a:hover{color:#5AA9E6 !important;padding-left:6px}
.tig-footer .tig-phone{display:inline-flex;align-items:center;gap:11px;font:600 22px/1.2 'Poppins',sans-serif;color:#fff !important;text-decoration:none;transition:.25s}
.tig-footer .tig-phone .wa{width:37px;height:37px;border-radius:10px;background:#25D366;display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:.25s}
.tig-footer .tig-phone .wa svg{width:21px;height:21px;fill:#fff}
.tig-footer .tig-phone:hover{color:#25D366 !important}
.tig-footer .tig-phone:hover .wa{transform:scale(1.06)}
.tig-footer .tig-hint{margin:7px 0 16px;color:#94a1ba !important;font-size:12.5px;letter-spacing:.04em}
.tig-footer .tig-mail{display:inline-flex;align-items:center;gap:9px;color:#5AA9E6 !important;text-decoration:none;font-size:15.5px;transition:.2s}
.tig-footer .tig-mail:hover{color:#fff !important}
.tig-footer .tig-mail svg{width:17px;height:17px;fill:currentColor}
.tig-footer .tig-addr{color:#c2cbdc !important;font-size:15px;line-height:1.7}
.tig-footer .tig-addr .pin{display:inline-flex;align-items:center;gap:9px;color:#fff !important;font-weight:500;margin-bottom:9px}
.tig-footer .tig-addr .pin svg{width:18px;height:18px;fill:#E67E22}
.tig-footer .tig-bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.12);max-width:1480px;margin:0 auto;padding:14px 5% 16px;text-align:center}
.tig-footer .tig-bottom .c{color:#d6deec !important;font-size:13.5px}
.tig-footer .tig-bottom .t{color:#94a1ba !important;font-size:12.5px;margin-top:6px}
@media(max-width:980px){.tig-footer .tig-grid{grid-template-columns:1fr 1fr;gap:32px}.tig-footer .tig-brand{grid-column:1 / -1}.tig-footer .tig-fwrap{padding-top:38px}}
@media(max-width:560px){.tig-footer .tig-grid{grid-template-columns:1fr;gap:26px}}