/*
 * T Auto 1.0.0 - identité des pages intérieures
 * Cette feuille prolonge la maquette validée de l'accueil sans modifier
 * les contenus, les données Elementor ou les fonctions de T Auto Core.
 */

body.t-auto-site:not(.home) .ta-main {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

body.t-auto-site .ta-main > .ta-reference-page {
  width: 100%;
  max-width: none;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--ta-ref-cream, #f7f4ed);
}

body.t-auto-site .ta-reference-page > .elementor {
  width: 100%;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.t-auto-site .ta-reference-page .elementor-top-section {
  color: #0b2f31;
}

body.t-auto-site .ta-reference-page .elementor-top-section > .elementor-container {
  width: 100% !important;
  max-width: 1475px !important;
  margin-inline: auto;
}

body.t-auto-site .ta-reference-page .elementor-widget-container,
body.t-auto-site .ta-reference-page .elementor-widget-text-editor,
body.t-auto-site .ta-reference-page p,
body.t-auto-site .ta-reference-page label,
body.t-auto-site .ta-reference-page input,
body.t-auto-site .ta-reference-page select,
body.t-auto-site .ta-reference-page textarea,
body.t-auto-site .ta-reference-page button {
  font-family: Arial, Helvetica, sans-serif;
}

body.t-auto-site .ta-reference-page .ta-el-eyebrow,
body.t-auto-site .ta-reference-page .ta-el-eyebrow p,
body.t-auto-site .ta-reference-page .ta-kicker,
body.t-auto-site .ta-reference-page .ta-core-head > span {
  color: var(--ta-ref-orange, #ef9971) !important;
  font-size: 12.8px !important;
  font-weight: 800 !important;
  line-height: 1.58 !important;
  letter-spacing: .18em !important;
  text-transform: uppercase;
}

body.t-auto-site .ta-reference-page .ta-el-eyebrow {
  margin: 0 !important;
}

body.t-auto-site .ta-reference-page .ta-el-eyebrow p,
body.t-auto-site .ta-reference-page .ta-el-copy p,
body.t-auto-site .ta-reference-page .ta-el-hero-copy p,
body.t-auto-site .ta-reference-page .ta-el-cta-copy p {
  margin: 0;
}

body.t-auto-site .ta-reference-page .ta-el-title {
  margin: 11px 0 21px !important;
}

body.t-auto-site .ta-reference-page .ta-el-title .elementor-heading-title,
body.t-auto-site .ta-reference-page .ta-core-head h1,
body.t-auto-site .ta-reference-page .ta-core-head h2 {
  color: #0b2f31 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(29.6px, 2.75vw, 44px) !important;
  font-weight: 500 !important;
  line-height: 1.03 !important;
  letter-spacing: -.025em !important;
}

body.t-auto-site .ta-reference-page .ta-el-title .elementor-heading-title,
body.t-auto-site .ta-reference-page .ta-el-hero-title .elementor-heading-title,
body.t-auto-site .ta-reference-page .ta-el-cta-title .elementor-heading-title {
  margin: 0 !important;
}

body.t-auto-site .ta-reference-page .ta-el-copy,
body.t-auto-site .ta-reference-page .ta-el-copy p {
  color: var(--ta-ref-muted, #657679) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}

body.t-auto-site .ta-reference-page .elementor-element-b4bade8 {
  min-height: 0 !important;
  padding: 76px 24px !important;
  color: #fff !important;
  background-color: #063d3f !important;
  background-image: linear-gradient(100deg, #063d3f, #0d5b5b) !important;
}

body.t-auto-site .ta-reference-page .elementor-element-b4bade8 > .elementor-container {
  max-width: 1180px !important;
  margin-inline: auto;
}

body.t-auto-site.page-id-1766 .ta-reference-page .elementor-element-b4bade8,
body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-b4bade8 {
  padding-top: 82px !important;
  padding-bottom: 82px !important;
  background-image: linear-gradient(105deg, #03282a 0%, #0b5658 100%) !important;
}

body.t-auto-site.page-id-1766 .ta-reference-page .elementor-element-b4bade8 > .elementor-container,
body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-b4bade8 > .elementor-container {
  max-width: 1475px !important;
}

body.t-auto-site .ta-reference-page .elementor-element-b4bade8 .ta-el-hero-title {
  max-width: 980px;
  margin: 15px 0 !important;
}

body.t-auto-site .ta-reference-page .elementor-element-b4bade8 .ta-el-hero-title .elementor-heading-title {
  color: #fff !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(39.2px, 4vw, 60px) !important;
  font-weight: 500 !important;
  line-height: 1.03 !important;
  letter-spacing: -.025em !important;
}

body.t-auto-site .ta-reference-page .elementor-element-b4bade8 .ta-el-hero-copy {
  max-width: 760px;
  margin: 0 !important;
}

body.t-auto-site .ta-reference-page .elementor-element-b4bade8 .ta-el-hero-copy,
body.t-auto-site .ta-reference-page .elementor-element-b4bade8 .ta-el-hero-copy p {
  color: #d6e1df !important;
  font-size: 16.32px !important;
  line-height: 1.58 !important;
}

/* Blocs de contenu principaux */
body.t-auto-site.page-id-1768 .ta-reference-page .elementor-element-4f83fb3,
body.t-auto-site.page-id-1769 .ta-reference-page .elementor-element-2cce6c8,
body.t-auto-site.page-id-1770 .ta-reference-page .elementor-element-f7f08a8,
body.t-auto-site.page-id-1772 .ta-reference-page .elementor-element-4f83fb3,
body.t-auto-site.page-id-1773 .ta-reference-page .elementor-element-4f83fb3,
body.t-auto-site.page-id-1774 .ta-reference-page .elementor-element-4f83fb3,
body.t-auto-site.page-id-1776 .ta-reference-page .elementor-element-4f83fb3,
body.t-auto-site.page-id-1777 .ta-reference-page .elementor-element-4f83fb3 {
  padding: 82px 24px !important;
  background: var(--ta-ref-cream, #f7f4ed) !important;
}

body.t-auto-site.page-id-1770 .ta-reference-page .elementor-element-f7f08a8 > .elementor-container {
  max-width: 1120px !important;
}

/* Lignes éditoriales de la page société */
body.t-auto-site.page-id-1766 .ta-reference-page .elementor-element-49c9252,
body.t-auto-site.page-id-1766 .ta-reference-page .elementor-element-a2686c8,
body.t-auto-site.page-id-1766 .ta-reference-page .elementor-element-cd9ce03 {
  padding: 34px 24px !important;
  background: var(--ta-ref-cream, #f7f4ed) !important;
}

body.t-auto-site.page-id-1766 .ta-reference-page .elementor-element-49c9252 {
  padding-top: 82px !important;
}

body.t-auto-site.page-id-1766 .ta-reference-page .elementor-element-cd9ce03 {
  padding-bottom: 82px !important;
}

body.t-auto-site.page-id-1766 .ta-reference-page :is(.elementor-element-49c9252,.elementor-element-a2686c8,.elementor-element-cd9ce03) > .elementor-container {
  align-items: center;
  gap: 54px;
}

body.t-auto-site.page-id-1766 .ta-reference-page :is(.elementor-element-49c9252,.elementor-element-a2686c8,.elementor-element-cd9ce03) > .elementor-container > .elementor-column {
  width: calc(50% - 27px) !important;
}

body.t-auto-site .ta-reference-page .ta-el-split-image {
  margin: 0 !important;
}

body.t-auto-site .ta-reference-page .ta-el-split-image img {
  display: block;
  width: 100%;
  height: 360px;
  object-fit: cover;
  border-radius: 14px;
}

/* Titres de groupes */
body.t-auto-site.page-id-1766 .ta-reference-page :is(.elementor-element-e25b4e2,.elementor-element-70ba27f),
body.t-auto-site.page-id-1767 .ta-reference-page :is(.elementor-element-c61fc9e,.elementor-element-fb32584),
body.t-auto-site.page-id-1771 .ta-reference-page :is(.elementor-element-180424f,.elementor-element-32a8cb1,.elementor-element-f512664) {
  padding: 82px 24px 30px !important;
  background: var(--ta-ref-cream, #f7f4ed) !important;
}

body.t-auto-site.page-id-1766 .ta-reference-page .elementor-element-e25b4e2,
body.t-auto-site.page-id-1766 .ta-reference-page .elementor-element-9f434f2 {
  background: #fff !important;
}

/* Rangées de cartes Elementor */
body.t-auto-site .ta-reference-page :is(
  .elementor-element-9f434f2,
  .elementor-element-48b1de6,
  .elementor-element-b0a0e77,
  .elementor-element-254552d,
  .elementor-element-600c8f8,
  .elementor-element-89eef89,
  .elementor-element-79bbbce,
  .elementor-element-7340dc3,
  .elementor-element-4ec6c90,
  .elementor-element-e314d1a,
  .elementor-element-29e5a7e,
  .elementor-element-9591c81
) {
  padding: 0 14px 20px !important;
  background: var(--ta-ref-cream, #f7f4ed) !important;
}

body.t-auto-site .ta-reference-page :is(
  .elementor-element-9f434f2,
  .elementor-element-48b1de6,
  .elementor-element-b0a0e77,
  .elementor-element-254552d,
  .elementor-element-600c8f8,
  .elementor-element-89eef89,
  .elementor-element-79bbbce,
  .elementor-element-7340dc3,
  .elementor-element-4ec6c90,
  .elementor-element-e314d1a,
  .elementor-element-29e5a7e,
  .elementor-element-9591c81
) > .elementor-container > .elementor-column {
  padding: 0 10px;
}

body.t-auto-site .ta-reference-page :is(
  .elementor-element-9f434f2,
  .elementor-element-48b1de6,
  .elementor-element-b0a0e77,
  .elementor-element-254552d,
  .elementor-element-600c8f8,
  .elementor-element-89eef89,
  .elementor-element-79bbbce,
  .elementor-element-7340dc3,
  .elementor-element-4ec6c90,
  .elementor-element-e314d1a,
  .elementor-element-29e5a7e,
  .elementor-element-9591c81
) > .elementor-container > .elementor-column > .elementor-widget-wrap {
  height: 100%;
  align-content: flex-start;
  padding: 30px !important;
  border: 1px solid var(--ta-ref-line, #d7dfdc);
  border-radius: 12px;
  background: #fff !important;
}

body.t-auto-site .ta-reference-page .ta-el-card-number,
body.t-auto-site .ta-reference-page .ta-el-card-number p {
  color: var(--ta-ref-orange, #ef9971) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

body.t-auto-site .ta-reference-page .ta-el-card-title {
  margin: 9px 0 10px !important;
}

body.t-auto-site .ta-reference-page .ta-el-card-title .elementor-heading-title {
  color: #0b2f31 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
}

body.t-auto-site .ta-reference-page .ta-el-card-copy,
body.t-auto-site .ta-reference-page .ta-el-card-copy p {
  color: var(--ta-ref-muted, #657679) !important;
  font-size: 14.4px !important;
  line-height: 1.58 !important;
}

body.t-auto-site.page-id-1766 .ta-reference-page .elementor-element-9f434f2 {
  padding-bottom: 82px !important;
  background: #fff !important;
}

body.t-auto-site.page-id-1766 .ta-reference-page .elementor-element-48b1de6 {
  padding-bottom: 30px !important;
}

body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-254552d,
body.t-auto-site.page-id-1771 .ta-reference-page .elementor-element-29e5a7e,
body.t-auto-site.page-id-1771 .ta-reference-page .elementor-element-9591c81 {
  padding-bottom: 82px !important;
}

/* Bandeaux métriques */
body.t-auto-site.page-id-1771 .ta-reference-page .elementor-element-328348b,
body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-b0a0e77 {
  padding: 0 !important;
  color: #fff !important;
  background: #062f31 !important;
}

body.t-auto-site.page-id-1771 .ta-reference-page .elementor-element-328348b > .elementor-container,
body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-b0a0e77 > .elementor-container {
  max-width: none !important;
  min-height: 117px;
}

body.t-auto-site.page-id-1771 .ta-reference-page .elementor-element-328348b .elementor-column,
body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-b0a0e77 .elementor-column {
  display: flex;
  align-items: center;
  border-right: 1px solid #315356;
}

body.t-auto-site.page-id-1771 .ta-reference-page .elementor-element-328348b .elementor-column:last-child,
body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-b0a0e77 .elementor-column:last-child {
  border-right: 0;
}

body.t-auto-site.page-id-1771 .ta-reference-page .elementor-element-328348b .elementor-widget-wrap,
body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-b0a0e77 .elementor-widget-wrap {
  align-content: center;
  padding: 30px 15px !important;
  text-align: center;
  background: transparent !important;
}

body.t-auto-site.page-id-1771 .ta-reference-page .elementor-element-328348b .ta-el-card-number,
body.t-auto-site.page-id-1771 .ta-reference-page .elementor-element-328348b .ta-el-card-number p,
body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-b0a0e77 .ta-el-card-number,
body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-b0a0e77 .ta-el-card-number p {
  color: var(--ta-ref-teal, #20cad1) !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 29.6px !important;
  font-weight: 500 !important;
}

body.t-auto-site.page-id-1771 .ta-reference-page .elementor-element-328348b .ta-el-card-title .elementor-heading-title,
body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-b0a0e77 .ta-el-card-title .elementor-heading-title {
  color: #fff !important;
  font-size: 12.32px !important;
  letter-spacing: .06em !important;
  text-transform: uppercase;
}

body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-b0a0e77 .ta-el-card-copy,
body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-b0a0e77 .ta-el-card-copy p {
  color: #aabdbc !important;
}

/* Société : suivi, livraison et documents */
body.t-auto-site.page-id-1766 .ta-reference-page .elementor-element-b17c7bd {
  width: calc(100% - 48px) !important;
  max-width: 1475px !important;
  margin-inline: auto !important;
  padding: 0 !important;
  color: #fff !important;
  background: var(--ta-ref-deep, #03282a) !important;
}

body.t-auto-site.page-id-1766 .ta-reference-page .elementor-element-b17c7bd > .elementor-container {
  max-width: none !important;
}

body.t-auto-site.page-id-1766 .ta-reference-page .elementor-element-b17c7bd .ta-core-section {
  padding: 82px 48px !important;
  background: transparent !important;
}

body.t-auto-site.page-id-1766 .ta-reference-page .elementor-element-70ba27f {
  padding-top: 82px !important;
}

body.t-auto-site.page-id-1766 .ta-reference-page .elementor-element-9bf620b {
  padding: 0 24px 82px !important;
}

body.t-auto-site.page-id-1766 .ta-reference-page .elementor-element-9bf620b > .elementor-container {
  padding: 34px;
  border: 1px solid var(--ta-ref-line, #d7dfdc);
  border-radius: 13px;
  background: #fff;
}

/* Mandataires */
body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-c61fc9e {
  padding-bottom: 30px !important;
}

body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-6a2f579 {
  padding: 82px 24px !important;
  background: #edf2ef !important;
}

body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-fb32584,
body.t-auto-site.page-id-1767 .ta-reference-page :is(.elementor-element-600c8f8,.elementor-element-89eef89) {
  color: #fff !important;
  background: var(--ta-ref-deep, #03282a) !important;
}

body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-fb32584 {
  padding-top: 82px !important;
}

body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-fb32584 .elementor-heading-title,
body.t-auto-site.page-id-1767 .ta-reference-page :is(.elementor-element-600c8f8,.elementor-element-89eef89) .elementor-heading-title {
  color: #fff !important;
}

body.t-auto-site.page-id-1767 .ta-reference-page :is(.elementor-element-600c8f8,.elementor-element-89eef89) > .elementor-container > .elementor-column > .elementor-widget-wrap {
  border-color: #315356;
  background: #103537 !important;
}

body.t-auto-site.page-id-1767 .ta-reference-page :is(.elementor-element-600c8f8,.elementor-element-89eef89) .ta-el-card-copy,
body.t-auto-site.page-id-1767 .ta-reference-page :is(.elementor-element-600c8f8,.elementor-element-89eef89) .ta-el-card-copy p {
  color: #aabdbc !important;
}

body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-89eef89 {
  padding-bottom: 82px !important;
}

body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-529acdf {
  padding: 82px 24px !important;
  background: var(--ta-ref-cream, #f7f4ed) !important;
}

/* Avantages */
body.t-auto-site.page-id-1771 .ta-reference-page :is(.elementor-element-79bbbce,.elementor-element-7340dc3,.elementor-element-4ec6c90,.elementor-element-e314d1a,.elementor-element-29e5a7e) > .elementor-container > .elementor-column > .elementor-widget-wrap {
  min-height: 178px;
}

body.t-auto-site.page-id-1771 .ta-reference-page .elementor-element-32a8cb1,
body.t-auto-site.page-id-1771 .ta-reference-page .elementor-element-fdb306f {
  background: #edf2ef !important;
}

body.t-auto-site.page-id-1771 .ta-reference-page .elementor-element-fdb306f {
  padding: 0 24px 82px !important;
}

body.t-auto-site.page-id-1771 .ta-reference-page .elementor-element-a164740 {
  padding: 82px 24px !important;
  background: var(--ta-ref-cream, #f7f4ed) !important;
}

body.t-auto-site.page-id-1771 .ta-reference-page .elementor-element-e593c01 {
  padding: 82px 24px !important;
  color: #fff !important;
  background: var(--ta-ref-deep, #03282a) !important;
}

body.t-auto-site.page-id-1771 .ta-reference-page .elementor-element-e593c01 .ta-core-section {
  padding: 0 !important;
  background: transparent !important;
}

body.t-auto-site.page-id-1771 .ta-reference-page .elementor-element-742240c {
  padding: 82px 24px !important;
  background: var(--ta-ref-cream, #f7f4ed) !important;
}

/* Appels à l'action */
body.t-auto-site .ta-reference-page :is(
  .elementor-element-4cce212,
  .elementor-element-3412174,
  .elementor-element-64de632,
  .elementor-element-23363d3
) {
  left: auto !important;
  width: calc(100% - 48px) !important;
  max-width: 1475px !important;
  margin: 0 auto 72px !important;
  padding: 46px 52px !important;
  border-radius: 14px;
  color: #fff !important;
  background: var(--ta-ref-deep, #03282a) !important;
}

body.t-auto-site .ta-reference-page :is(
  .elementor-element-4cce212,
  .elementor-element-3412174,
  .elementor-element-64de632,
  .elementor-element-23363d3
) > .elementor-container {
  max-width: none !important;
  align-items: center;
}

body.t-auto-site .ta-reference-page .ta-el-cta-title {
  margin: 10px 0 13px !important;
}

body.t-auto-site .ta-reference-page .ta-el-cta-title .elementor-heading-title {
  color: #fff !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(28.8px, 2.6vw, 40.8px) !important;
  font-weight: 500 !important;
  line-height: 1.03 !important;
}

body.t-auto-site .ta-reference-page .ta-el-cta-copy,
body.t-auto-site .ta-reference-page .ta-el-cta-copy p {
  color: #a8bcba !important;
}

body.t-auto-site .ta-reference-page :is(
  .elementor-element-4cce212,
  .elementor-element-3412174,
  .elementor-element-64de632,
  .elementor-element-23363d3
) > .elementor-container > .elementor-column:last-child > .elementor-widget-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-content: center;
  gap: 14px;
}

body.t-auto-site .ta-reference-page .ta-el-button {
  width: auto !important;
  margin: 0 !important;
}

body.t-auto-site .ta-reference-page .ta-el-button .elementor-button {
  min-height: 50px;
  padding: 15px 22px !important;
  border: 0;
  border-radius: 8px;
  color: #062d2f !important;
  background: var(--ta-ref-teal, #20cad1) !important;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.35;
}

body.t-auto-site .ta-reference-page .ta-el-button-outline .elementor-button {
  color: #fff !important;
  background: transparent !important;
  border: 1px solid #85a8a8;
}

body.t-auto-site .ta-reference-page .ta-el-button-whatsapp .elementor-button {
  color: #052b1a !important;
  background: var(--ta-ref-green, #25d366) !important;
  border-color: transparent;
}

/* Composants dynamiques T Auto Core */
body.t-auto-site .ta-reference-page .elementor-widget-shortcode .ta-core-container {
  width: 100%;
  max-width: none;
}

body.t-auto-site .ta-reference-page .ta-agent-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

body.t-auto-site .ta-reference-page .ta-agent-grid article,
body.t-auto-site .ta-reference-page .ta-review-grid article {
  padding: 30px;
  border: 1px solid var(--ta-ref-line, #d7dfdc);
  border-radius: 12px;
  background: #fff;
  box-shadow: none;
}

body.t-auto-site .ta-reference-page .ta-agent-grid h3 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 24px;
  font-weight: 500;
}

body.t-auto-site .ta-reference-page .ta-agent-grid a {
  color: #087d80;
  font-weight: 800;
}

body.t-auto-site .ta-reference-page .ta-catalog-filters {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin-bottom: 30px;
  padding: 22px;
  border: 1px solid var(--ta-ref-line, #d7dfdc);
  border-radius: 13px;
  background: #fff;
}

body.t-auto-site .ta-reference-page .ta-catalog-filters :is(input,select) {
  width: 100%;
  min-width: 0;
  min-height: 50px;
  padding: 10px 14px;
  border: 1px solid #cbd7d4;
  border-radius: 8px;
  color: #0b2f31;
  background: #fbfcfa;
}

body.t-auto-site .ta-reference-page .ta-catalog-filters button {
  min-height: 50px;
  border: 0;
  border-radius: 8px;
  color: #062d2f;
  background: var(--ta-ref-teal, #20cad1);
  font-weight: 800;
}

body.t-auto-site .ta-reference-page .ta-result-count {
  margin: 0 0 24px;
  color: var(--ta-ref-muted, #657679);
}

body.t-auto-site .ta-reference-page .ta-vehicle-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

body.t-auto-site .ta-reference-page .ta-vehicle-card {
  overflow: hidden;
  border: 1px solid var(--ta-ref-line, #d7dfdc);
  border-radius: 14px;
  background: #fff;
  box-shadow: none;
}

body.t-auto-site .ta-reference-page .ta-vehicle-card .ta-vehicle-image {
  height: 250px;
}

body.t-auto-site .ta-reference-page .ta-vehicle-card > div {
  padding: 22px;
}

body.t-auto-site .ta-reference-page .ta-vehicle-card h3 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 22.4px;
  font-weight: 500;
  line-height: 1.12;
}

body.t-auto-site .ta-reference-page .ta-faq-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-bottom: 22px;
}

body.t-auto-site .ta-reference-page .ta-faq-filters button {
  min-height: 40px;
  padding: 9px 16px;
  border: 1px solid var(--ta-ref-line, #d7dfdc);
  border-radius: 999px;
  color: #405254;
  background: #fff;
  font-size: 13px;
  font-weight: 800;
}

body.t-auto-site .ta-reference-page .ta-faq-filters button.is-active,
body.t-auto-site .ta-reference-page .ta-faq-filters button:hover {
  color: #062d2f;
  border-color: var(--ta-ref-teal, #20cad1);
  background: var(--ta-ref-teal, #20cad1);
}

body.t-auto-site .ta-reference-page .ta-faq-list {
  display: grid;
  gap: 10px;
}

body.t-auto-site .ta-reference-page .ta-faq-list details {
  margin: 0;
  padding: 0 22px;
  border: 1px solid var(--ta-ref-line, #d7dfdc);
  border-radius: 9px;
  background: #fff;
}

body.t-auto-site .ta-reference-page .ta-faq-list summary {
  display: flex;
  cursor: pointer;
  align-items: center;
  gap: 15px;
  padding: 20px 0;
  color: #0b2f31;
  font-weight: 800;
  list-style: none;
}

body.t-auto-site .ta-reference-page .ta-faq-list summary::-webkit-details-marker {
  display: none;
}

body.t-auto-site .ta-reference-page .ta-faq-list summary::after {
  content: "+";
  margin-left: auto;
  color: var(--ta-ref-teal, #20cad1);
  font-size: 22px;
}

body.t-auto-site .ta-reference-page .ta-faq-list details[open] summary::after {
  content: "−";
}

body.t-auto-site .ta-reference-page .ta-faq-list summary span {
  color: var(--ta-ref-orange, #ef9971);
  font-size: 11px;
  letter-spacing: .08em;
  text-transform: uppercase;
}

body.t-auto-site .ta-reference-page .ta-faq-list details > div {
  color: var(--ta-ref-muted, #657679);
  padding: 0 0 20px;
}

body.t-auto-site .ta-reference-page .ta-review-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}

body.t-auto-site .ta-reference-page .ta-stars {
  color: #f5ad00 !important;
  letter-spacing: 3px;
}

body.t-auto-site .ta-reference-page .ta-review-text {
  color: var(--ta-ref-muted, #657679);
}

body.t-auto-site .ta-reference-page .ta-comparison-light {
  overflow: hidden;
  width: 100%;
  max-width: 1160px;
  margin-inline: auto;
  border: 1px solid var(--ta-ref-line, #d7dfdc);
  border-radius: 12px;
  background: #fff;
}

body.t-auto-site .ta-reference-page .ta-comparison-light > div {
  grid-template-columns: 1.05fr repeat(3, 1fr);
}

body.t-auto-site .ta-reference-page .ta-comparison-light > div:first-child {
  color: #fff;
  background: var(--ta-ref-deep, #03282a);
}

body.t-auto-site .ta-reference-page .ta-savings-calculator {
  max-width: 1160px;
  margin-inline: auto;
  padding: 50px;
  border-radius: 14px;
  color: #fff;
  background: var(--ta-ref-deep, #03282a);
}

body.t-auto-site .ta-reference-page .ta-savings-calculator h2 {
  color: #fff !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(29.6px, 2.75vw, 44px);
  font-weight: 500;
}

body.t-auto-site .ta-reference-page .ta-savings-calculator input {
  min-height: 50px;
  border: 1px solid #cbd7d4;
  border-radius: 8px;
  background: #fbfcfa;
}

body.t-auto-site .ta-reference-page .ta-saving-result {
  background: #133c3e;
}

body.t-auto-site .ta-reference-page .ta-steps {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

body.t-auto-site .ta-reference-page .ta-steps > div {
  min-height: 74px;
  padding: 17px;
  border: 1px solid #315658;
  border-radius: 9px;
}

body.t-auto-site .ta-reference-page .ta-steps > div > span {
  width: 40px;
  height: 40px;
  color: var(--ta-ref-deep, #03282a);
  background: var(--ta-ref-teal, #20cad1);
}

body.t-auto-site .ta-reference-page .ta-contact-layout {
  grid-template-columns: 1fr 1.4fr;
  gap: 30px;
}

body.t-auto-site .ta-reference-page .ta-contact-details {
  top: 118px;
  padding: 40px;
  border-radius: 14px;
  color: #fff;
  background: var(--ta-ref-deep, #03282a);
}

body.t-auto-site .ta-reference-page .ta-contact-details h2 {
  color: #fff !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 37px;
  font-weight: 500;
}

body.t-auto-site .ta-reference-page .ta-contact-details p {
  color: #c6d5d3;
}

body.t-auto-site .ta-reference-page .ta-contact-details a:not(.ta-contact-whatsapp) {
  color: var(--ta-ref-teal, #20cad1);
}

body.t-auto-site .ta-reference-page .ta-contact-whatsapp {
  min-height: 48px;
  padding: 13px 18px;
  border-radius: 8px;
  color: #052b1a !important;
  background: var(--ta-ref-green, #25d366) !important;
  font-weight: 800;
}

body.t-auto-site .ta-reference-page .ta-contact-form {
  gap: 16px;
  padding: 34px;
  border: 1px solid var(--ta-ref-line, #d7dfdc);
  border-radius: 13px;
  background: #fff;
}

body.t-auto-site .ta-reference-page .ta-contact-form :is(input,select,textarea) {
  min-height: 50px;
  padding: 10px 14px;
  border: 1px solid #cbd7d4;
  border-radius: 8px;
  color: #0b2f31;
  background: #fbfcfa;
}

body.t-auto-site .ta-reference-page .ta-contact-map {
  border-color: rgba(255,255,255,.18);
  border-radius: 10px;
}

/* Pages légales et page de confirmation */
body.t-auto-site.page-id-1776 .ta-reference-page .elementor-element-4f83fb3 > .elementor-container,
body.t-auto-site.page-id-1777 .ta-reference-page .elementor-element-4f83fb3 > .elementor-container {
  max-width: 1120px !important;
}

body.t-auto-site .ta-reference-page .ta-legal-page,
body.t-auto-site .ta-reference-page .ta-cgv-full {
  color: #0b2f31;
}

body.t-auto-site.page-id-1775 .ta-reference-page .elementor-element-27f355b {
  width: calc(100% - 48px) !important;
  max-width: 920px !important;
  min-height: 360px;
  margin: 82px auto !important;
  padding: 60px !important;
  border: 1px solid var(--ta-ref-line, #d7dfdc);
  border-radius: 14px;
  text-align: center;
  background: #fff !important;
}

/* Fiches véhicules */
body.t-auto-site.single-ta_vehicle .ta-core-main {
  padding: 82px 24px;
  background: var(--ta-ref-cream, #f7f4ed);
}

body.t-auto-site.single-ta_vehicle .ta-vehicle-detail {
  width: 100%;
  max-width: 1475px;
}

body.t-auto-site.single-ta_vehicle .ta-vehicle-detail h1,
body.t-auto-site.single-ta_vehicle .ta-vehicle-detail h2 {
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 500;
}

body.t-auto-site.single-ta_vehicle .ta-vehicle-detail :is(.ta-order-card,.ta-action-card) {
  border-color: var(--ta-ref-line, #d7dfdc);
  border-radius: 13px;
  box-shadow: none;
}

/* Responsive */
@media (max-width: 1180px) {
  body.t-auto-site .ta-reference-page .ta-catalog-filters {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  body.t-auto-site .ta-reference-page .ta-vehicle-grid,
  body.t-auto-site .ta-reference-page .ta-agent-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 900px) {
  body.t-auto-site .ta-reference-page .elementor-element-b4bade8 {
    padding: 68px 24px !important;
  }

  body.t-auto-site .ta-reference-page :is(
    .elementor-element-4cce212,
    .elementor-element-3412174,
    .elementor-element-64de632,
    .elementor-element-23363d3
  ) {
    padding: 40px !important;
  }

  body.t-auto-site .ta-reference-page :is(
    .elementor-element-4cce212,
    .elementor-element-3412174,
    .elementor-element-64de632,
    .elementor-element-23363d3
  ) > .elementor-container > .elementor-column {
    width: 100% !important;
  }

  body.t-auto-site .ta-reference-page :is(
    .elementor-element-4cce212,
    .elementor-element-3412174,
    .elementor-element-64de632,
    .elementor-element-23363d3
  ) > .elementor-container > .elementor-column:last-child > .elementor-widget-wrap {
    justify-content: flex-start;
  }

  body.t-auto-site.page-id-1766 .ta-reference-page :is(.elementor-element-49c9252,.elementor-element-a2686c8,.elementor-element-cd9ce03) > .elementor-container {
    gap: 28px;
  }

  body.t-auto-site.page-id-1766 .ta-reference-page :is(.elementor-element-49c9252,.elementor-element-a2686c8,.elementor-element-cd9ce03) > .elementor-container > .elementor-column {
    width: 100% !important;
  }

  body.t-auto-site .ta-reference-page .ta-contact-layout {
    grid-template-columns: 1fr;
  }

  body.t-auto-site .ta-reference-page .ta-contact-details {
    position: static;
  }

  body.t-auto-site .ta-reference-page .ta-catalog-filters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.t-auto-site .ta-reference-page .ta-steps {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 700px) {
  body.t-auto-site .ta-reference-page .elementor-element-b4bade8 {
    padding: 58px 14px !important;
  }

  body.t-auto-site .ta-reference-page .elementor-element-b4bade8 .ta-el-hero-title .elementor-heading-title {
    font-size: 39px !important;
  }

  body.t-auto-site .ta-reference-page .ta-el-title .elementor-heading-title,
  body.t-auto-site .ta-reference-page .ta-core-head h1,
  body.t-auto-site .ta-reference-page .ta-core-head h2 {
    font-size: 30px !important;
  }

  body.t-auto-site.page-id-1768 .ta-reference-page .elementor-element-4f83fb3,
  body.t-auto-site.page-id-1769 .ta-reference-page .elementor-element-2cce6c8,
  body.t-auto-site.page-id-1770 .ta-reference-page .elementor-element-f7f08a8,
  body.t-auto-site.page-id-1772 .ta-reference-page .elementor-element-4f83fb3,
  body.t-auto-site.page-id-1773 .ta-reference-page .elementor-element-4f83fb3,
  body.t-auto-site.page-id-1774 .ta-reference-page .elementor-element-4f83fb3,
  body.t-auto-site.page-id-1776 .ta-reference-page .elementor-element-4f83fb3,
  body.t-auto-site.page-id-1777 .ta-reference-page .elementor-element-4f83fb3,
  body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-6a2f579,
  body.t-auto-site.page-id-1767 .ta-reference-page .elementor-element-529acdf,
  body.t-auto-site.page-id-1771 .ta-reference-page :is(.elementor-element-a164740,.elementor-element-e593c01,.elementor-element-742240c) {
    padding: 60px 14px !important;
  }

  body.t-auto-site .ta-reference-page :is(
    .elementor-element-4cce212,
    .elementor-element-3412174,
    .elementor-element-64de632,
    .elementor-element-23363d3
  ) {
    width: calc(100% - 28px) !important;
    padding: 35px 25px !important;
  }

  body.t-auto-site .ta-reference-page .ta-el-button,
  body.t-auto-site .ta-reference-page .ta-el-button .elementor-button {
    width: 100% !important;
  }

  body.t-auto-site .ta-reference-page :is(
    .elementor-element-9f434f2,
    .elementor-element-48b1de6,
    .elementor-element-b0a0e77,
    .elementor-element-254552d,
    .elementor-element-600c8f8,
    .elementor-element-89eef89,
    .elementor-element-79bbbce,
    .elementor-element-7340dc3,
    .elementor-element-4ec6c90,
    .elementor-element-e314d1a,
    .elementor-element-29e5a7e,
    .elementor-element-9591c81
  ) > .elementor-container > .elementor-column {
    width: 100% !important;
    padding: 7px 0;
  }

  body.t-auto-site .ta-reference-page .ta-catalog-filters,
  body.t-auto-site .ta-reference-page .ta-vehicle-grid,
  body.t-auto-site .ta-reference-page .ta-agent-grid,
  body.t-auto-site .ta-reference-page .ta-review-grid,
  body.t-auto-site .ta-reference-page .ta-steps {
    grid-template-columns: 1fr;
  }

  body.t-auto-site .ta-reference-page .ta-comparison-light {
    overflow-x: auto;
  }

  body.t-auto-site .ta-reference-page .ta-comparison-light > div {
    min-width: 720px;
  }

  body.t-auto-site .ta-reference-page .ta-savings-calculator,
  body.t-auto-site .ta-reference-page .ta-contact-details,
  body.t-auto-site .ta-reference-page .ta-contact-form {
    padding: 28px;
  }

  body.t-auto-site.single-ta_vehicle .ta-core-main {
    padding: 60px 14px;
  }
}

/* Qui sommes-nous — engagements interactifs */
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-9f434f2 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  position: relative;
  overflow: hidden;
  border-left: 5px solid var(--ta-ref-teal, #20cad1);
  background: #fff !important;
  box-shadow: 0 14px 34px rgba(6, 47, 49, .06);
  transition:
    background-color .42s cubic-bezier(.22, 1, .36, 1),
    border-color .42s ease,
    box-shadow .42s ease,
    transform .42s cubic-bezier(.22, 1, .36, 1);
}

body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-9f434f2 > .elementor-container > .elementor-column > .elementor-widget-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(135deg, #062f31 0%, #0b4142 100%);
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform .42s cubic-bezier(.22, 1, .36, 1);
}

body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-9f434f2 > .elementor-container > .elementor-column > .elementor-widget-wrap > * {
  position: relative;
  z-index: 1;
}

body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-9f434f2 > .elementor-container > .elementor-column > .elementor-widget-wrap:hover,
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-9f434f2 > .elementor-container > .elementor-column > .elementor-widget-wrap:focus-within {
  border-left-color: #2de0e4;
  box-shadow: 0 20px 42px rgba(6, 47, 49, .18);
  transform: translateY(-5px);
}

body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-9f434f2 > .elementor-container > .elementor-column > .elementor-widget-wrap:hover::before,
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-9f434f2 > .elementor-container > .elementor-column > .elementor-widget-wrap:focus-within::before {
  transform: scaleX(1);
}

body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-9f434f2 > .elementor-container > .elementor-column > .elementor-widget-wrap:hover .ta-el-card-title .elementor-heading-title,
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-9f434f2 > .elementor-container > .elementor-column > .elementor-widget-wrap:focus-within .ta-el-card-title .elementor-heading-title {
  color: #fff !important;
}

body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-9f434f2 > .elementor-container > .elementor-column > .elementor-widget-wrap:hover .ta-el-card-copy,
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-9f434f2 > .elementor-container > .elementor-column > .elementor-widget-wrap:hover .ta-el-card-copy p,
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-9f434f2 > .elementor-container > .elementor-column > .elementor-widget-wrap:focus-within .ta-el-card-copy,
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-9f434f2 > .elementor-container > .elementor-column > .elementor-widget-wrap:focus-within .ta-el-card-copy p {
  color: #d7e5e3 !important;
}

body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-9f434f2 .ta-el-card-title .elementor-heading-title,
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-9f434f2 .ta-el-card-copy,
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-9f434f2 .ta-el-card-copy p {
  transition: color .32s ease;
}

@media (prefers-reduced-motion: reduce) {
  body.t-auto-site.page-id-1766 .ta-reference-page
  .elementor-element-9f434f2 > .elementor-container > .elementor-column > .elementor-widget-wrap,
  body.t-auto-site.page-id-1766 .ta-reference-page
  .elementor-element-9f434f2 > .elementor-container > .elementor-column > .elementor-widget-wrap::before {
    transition: none;
  }
}

/* Qui sommes-nous — lisibilité du suivi transparent */
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-b17c7bd .ta-core-head > span,
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-b17c7bd .ta-core-head > h2 {
  color: #fff !important;
}

/* Qui sommes-nous — cartes livraison et garantie */
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-48b1de6 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  position: relative;
  overflow: hidden;
  border-left: 5px solid var(--ta-ref-teal, #20cad1);
  background: #fff !important;
  box-shadow: 0 14px 34px rgba(6, 47, 49, .06);
  transition:
    background-color .42s cubic-bezier(.22, 1, .36, 1),
    border-color .42s ease,
    box-shadow .42s ease,
    transform .42s cubic-bezier(.22, 1, .36, 1);
}

body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-48b1de6 > .elementor-container > .elementor-column > .elementor-widget-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(135deg, #062f31 0%, #0b4142 100%);
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform .42s cubic-bezier(.22, 1, .36, 1);
}

body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-48b1de6 > .elementor-container > .elementor-column > .elementor-widget-wrap > * {
  position: relative;
  z-index: 1;
}

body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-48b1de6 > .elementor-container > .elementor-column > .elementor-widget-wrap:hover,
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-48b1de6 > .elementor-container > .elementor-column > .elementor-widget-wrap:focus-within {
  border-left-color: #2de0e4;
  box-shadow: 0 20px 42px rgba(6, 47, 49, .18);
  transform: translateY(-5px);
}

body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-48b1de6 > .elementor-container > .elementor-column > .elementor-widget-wrap:hover::before,
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-48b1de6 > .elementor-container > .elementor-column > .elementor-widget-wrap:focus-within::before {
  transform: scaleX(1);
}

body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-48b1de6 > .elementor-container > .elementor-column > .elementor-widget-wrap:hover .ta-el-card-title .elementor-heading-title,
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-48b1de6 > .elementor-container > .elementor-column > .elementor-widget-wrap:focus-within .ta-el-card-title .elementor-heading-title {
  color: #fff !important;
}

body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-48b1de6 > .elementor-container > .elementor-column > .elementor-widget-wrap:hover .ta-el-card-copy,
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-48b1de6 > .elementor-container > .elementor-column > .elementor-widget-wrap:hover .ta-el-card-copy p,
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-48b1de6 > .elementor-container > .elementor-column > .elementor-widget-wrap:focus-within .ta-el-card-copy,
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-48b1de6 > .elementor-container > .elementor-column > .elementor-widget-wrap:focus-within .ta-el-card-copy p {
  color: #d7e5e3 !important;
}

/* Qui sommes-nous — documents recommandés */
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-9bf620b > .elementor-container {
  padding: 54px 58px;
}

body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-77467dc > .elementor-widget-wrap {
  display: grid;
  grid-template-columns: minmax(280px, .95fr) minmax(360px, 1.15fr);
  column-gap: 64px;
  align-items: start;
}

body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-77467dc .elementor-element-8427768,
body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-77467dc .elementor-element-40714cd {
  grid-column: 1;
}

body.t-auto-site.page-id-1766 .ta-reference-page
.elementor-element-77467dc .elementor-element-229c1ff {
  grid-column: 2;
  grid-row: 1 / span 2;
  margin: 0 !important;
}

body.t-auto-site.page-id-1766 .ta-reference-page .ta-document-list {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

body.t-auto-site.page-id-1766 .ta-reference-page .ta-document-list li {
  position: relative;
  margin: 0;
  padding: 12px 16px 12px 46px;
  border: 1px solid transparent;
  border-radius: 9px;
  color: #0b2f31;
  background: #fff;
  cursor: default;
  transition:
    color .38s ease,
    background-color .38s cubic-bezier(.22, 1, .36, 1),
    border-color .38s ease,
    box-shadow .38s ease,
    transform .38s cubic-bezier(.22, 1, .36, 1);
}

body.t-auto-site.page-id-1766 .ta-reference-page .ta-document-list li::before {
  content: "✓";
  position: absolute;
  left: 16px;
  top: 50%;
  color: #0c8f90;
  font-size: 18px;
  font-weight: 700;
  transform: translateY(-50%);
  transition: color .38s ease, transform .38s ease;
}

body.t-auto-site.page-id-1766 .ta-reference-page .ta-document-list li:hover,
body.t-auto-site.page-id-1766 .ta-reference-page .ta-document-list li:focus-visible {
  color: #fff;
  border-color: #2de0e4;
  background: #062f31;
  box-shadow: 0 12px 24px rgba(6, 47, 49, .14);
  transform: translateX(6px);
  outline: none;
}

body.t-auto-site.page-id-1766 .ta-reference-page .ta-document-list li:hover::before,
body.t-auto-site.page-id-1766 .ta-reference-page .ta-document-list li:focus-visible::before {
  color: #2de0e4;
  transform: translateY(-50%) scale(1.12);
}

@media (max-width: 860px) {
  body.t-auto-site.page-id-1766 .ta-reference-page
  .elementor-element-9bf620b > .elementor-container {
    padding: 38px 30px;
  }

  body.t-auto-site.page-id-1766 .ta-reference-page
  .elementor-element-77467dc > .elementor-widget-wrap {
    grid-template-columns: 1fr;
    row-gap: 12px;
  }

  body.t-auto-site.page-id-1766 .ta-reference-page
  .elementor-element-77467dc .elementor-element-8427768,
  body.t-auto-site.page-id-1766 .ta-reference-page
  .elementor-element-77467dc .elementor-element-40714cd,
  body.t-auto-site.page-id-1766 .ta-reference-page
  .elementor-element-77467dc .elementor-element-229c1ff {
    grid-column: 1;
    grid-row: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.t-auto-site.page-id-1766 .ta-reference-page
  .elementor-element-48b1de6 > .elementor-container > .elementor-column > .elementor-widget-wrap,
  body.t-auto-site.page-id-1766 .ta-reference-page
  .elementor-element-48b1de6 > .elementor-container > .elementor-column > .elementor-widget-wrap::before,
  body.t-auto-site.page-id-1766 .ta-reference-page .ta-document-list li {
    transition: none;
  }
}

/* Mandataires - page publiee et copie de validation Elementor. */
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-preview-hero {
  padding: 82px 24px !important;
  background-image: linear-gradient(105deg, #03282a 0%, #0b5658 100%) !important;
}
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-preview-hero > .elementor-container { max-width: 1475px !important; }
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-role { padding: 82px 24px 36px !important; }
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agent-role-description { max-width: 1280px; }
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agent-role-description p + p { margin-top: 18px; }
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agent-role-description strong,
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agent-key-benefit strong { color: #0b2f31; }
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agent-key-benefit {
  margin: 28px 0 0 !important;
  padding: 26px 30px;
  border-left: 4px solid #20cad1;
  border-radius: 0 12px 12px 0;
  background: #eaf1ee;
}
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .elementor-element-254552d { padding-bottom: 82px !important; }
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .elementor-element-6a2f579 {
  padding: 82px 24px !important;
  background: #edf2ef !important;
}
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-criteria-head {
  padding: 82px 24px 34px !important;
  background: #03282a !important;
}
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-criteria-head .ta-el-title .elementor-heading-title { color: #fff !important; }
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-criteria-head .ta-el-copy,
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-criteria-head .ta-el-copy p { color: #c1d6d2 !important; }
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-criteria-head .ta-el-eyebrow {
  padding-bottom: 14px;
  border-bottom: 1px solid #315356;
}
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-criteria-row { background: #03282a !important; }
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-criteria-last { padding-bottom: 82px !important; }
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-join-head {
  display: flex !important;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  width: calc(100% - 48px);
  max-width: 1475px;
  margin: 0 auto;
  padding: 82px 0 34px;
}
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-join-head .ta-el-title { max-width: 940px; }
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-join-head .ta-el-copy { max-width: 1120px; }
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-join-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: stretch;
  gap: 20px;
  width: calc(100% - 48px);
  max-width: 1455px;
  margin: 0 auto;
  padding: 0 0 18px;
}
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-join-card {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  width: 100%;
  min-width: 0;
  padding: 30px;
  border: 1px solid #d7dfdc;
  border-radius: 12px;
}
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-join-card .ta-el-card-number { margin-bottom: 18px; }
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-join-card p { margin: 0; }
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.elementor-element-254552d, .elementor-element-600c8f8, .elementor-element-89eef89) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card) {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  border-left: 5px solid #20cad1;
  background: #fff !important;
  box-shadow: 0 14px 34px rgba(6, 47, 49, .06);
  transition: border-color .42s ease, box-shadow .42s ease, transform .42s cubic-bezier(.22, 1, .36, 1);
}
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.elementor-element-254552d, .elementor-element-600c8f8, .elementor-element-89eef89) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card)::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(135deg, #062f31 0%, #0b4142 100%);
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform .42s cubic-bezier(.22, 1, .36, 1);
}
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.elementor-element-254552d, .elementor-element-600c8f8, .elementor-element-89eef89) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card) > * {
  position: relative;
  z-index: 1;
}
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.elementor-element-254552d, .elementor-element-600c8f8, .elementor-element-89eef89) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card):is(:hover, :focus-within) {
  border-left-color: #2de0e4;
  box-shadow: 0 20px 42px rgba(6, 47, 49, .18);
  transform: translateY(-5px);
}
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.elementor-element-254552d, .elementor-element-600c8f8, .elementor-element-89eef89) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card):is(:hover, :focus-within)::before { transform: scaleX(1); }
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.elementor-element-254552d, .elementor-element-600c8f8, .elementor-element-89eef89) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card) .ta-el-card-title .elementor-heading-title,
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.elementor-element-254552d, .elementor-element-600c8f8, .elementor-element-89eef89) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card) .ta-el-card-copy,
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.elementor-element-254552d, .elementor-element-600c8f8, .elementor-element-89eef89) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card) .ta-el-card-copy p { transition: color .32s ease; }
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.elementor-element-254552d, .elementor-element-600c8f8, .elementor-element-89eef89) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card):is(:hover, :focus-within) .ta-el-card-title .elementor-heading-title { color: #fff !important; }
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.elementor-element-254552d, .elementor-element-600c8f8, .elementor-element-89eef89) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card):is(:hover, :focus-within) .ta-el-card-copy,
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.elementor-element-254552d, .elementor-element-600c8f8, .elementor-element-89eef89) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card):is(:hover, :focus-within) .ta-el-card-copy p { color: #d7e5e3 !important; }
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .elementor-element-529acdf {
  padding: 64px 24px 82px !important;
  background: #f7f4ed !important;
}
@media (max-width: 1100px) and (min-width: 641px) {
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .elementor-element-254552d > .elementor-container { flex-wrap: wrap; row-gap: 20px; }
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .elementor-element-254552d > .elementor-container > .elementor-column { width: 50% !important; }
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-join-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 860px) {
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-role,
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-criteria-head { padding: 54px 24px 28px !important; }
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-criteria-row > .elementor-container { flex-wrap: wrap; }
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-criteria-row > .elementor-container > .elementor-column { width: 100% !important; }
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-criteria-row > .elementor-container > .elementor-column > .elementor-widget-wrap { min-height: 0; }
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-criteria-last,
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .elementor-element-254552d { padding-bottom: 54px !important; }
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-join-head { padding-top: 54px; }
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .elementor-element-6a2f579,
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .elementor-element-529acdf { padding: 54px 24px !important; }
}
@media (max-width: 640px) {
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-preview-hero { padding: 54px 24px !important; }
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .elementor-element-254552d > .elementor-container { flex-wrap: wrap; }
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .elementor-element-254552d > .elementor-container > .elementor-column { width: 100% !important; }
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agents-join-grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page .ta-agent-key-benefit { padding: 22px; }
}
@media (prefers-reduced-motion: reduce) {
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.elementor-element-254552d, .elementor-element-600c8f8, .elementor-element-89eef89) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card),
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.elementor-element-254552d, .elementor-element-600c8f8, .elementor-element-89eef89) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card)::before,
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.elementor-element-254552d, .elementor-element-600c8f8, .elementor-element-89eef89) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card) .ta-el-card-title .elementor-heading-title,
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.elementor-element-254552d, .elementor-element-600c8f8, .elementor-element-89eef89) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card) .ta-el-card-copy,
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.elementor-element-254552d, .elementor-element-600c8f8, .elementor-element-89eef89) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card) .ta-el-card-copy p { transition: none !important; }
  body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.elementor-element-254552d, .elementor-element-600c8f8, .elementor-element-89eef89) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card):is(:hover, :focus-within) { transform: none; }
}

/* Contraste des cartes Mandataires et contour unique. */
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(.ta-agents-missions, .ta-agents-criteria-row) > .elementor-container > .elementor-column {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.ta-agents-missions, .ta-agents-criteria-row) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card):not(:hover):not(:focus-within) .ta-el-card-title .elementor-heading-title {
  color: #0b2f31 !important;
}
body.t-auto-site:is(.page-id-1767, .page-id-1767) .ta-reference-page :is(:is(.ta-agents-missions, .ta-agents-criteria-row) > .elementor-container > .elementor-column > .elementor-widget-wrap, .ta-agents-join-card):not(:hover):not(:focus-within) :is(.ta-el-card-copy, .ta-el-card-copy p) {
  color: #526d68 !important;
}


/* Avantages : 10 raisons, 4 étapes et présentation du suivi. */
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages :is(.elementor-element-79bbbce, .elementor-element-7340dc3, .elementor-element-4ec6c90, .elementor-element-e314d1a, .elementor-element-29e5a7e, .elementor-element-9591c81) > .elementor-container > .elementor-column > .elementor-widget-wrap {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border-left: 5px solid var(--ta-ref-teal, #20cad1);
  background: #fff !important;
  box-shadow: 0 14px 34px rgba(6,47,49,.06);
  transition: border-color .42s, box-shadow .42s, transform .42s cubic-bezier(.22,1,.36,1);
}
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages :is(.elementor-element-79bbbce, .elementor-element-7340dc3, .elementor-element-4ec6c90, .elementor-element-e314d1a, .elementor-element-29e5a7e, .elementor-element-9591c81) > .elementor-container > .elementor-column > .elementor-widget-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(135deg, #062f31 0%, #0b4142 100%);
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform .42s cubic-bezier(.22,1,.36,1);
  pointer-events: none;
}
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages :is(.elementor-element-79bbbce, .elementor-element-7340dc3, .elementor-element-4ec6c90, .elementor-element-e314d1a, .elementor-element-29e5a7e, .elementor-element-9591c81) > .elementor-container > .elementor-column > .elementor-widget-wrap > * { position: relative; z-index: 1; }
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages :is(.elementor-element-79bbbce, .elementor-element-7340dc3, .elementor-element-4ec6c90, .elementor-element-e314d1a, .elementor-element-29e5a7e, .elementor-element-9591c81) > .elementor-container > .elementor-column > .elementor-widget-wrap:is(:hover, :focus-within) {
  border-left-color: #2de0e4;
  box-shadow: 0 20px 42px rgba(6,47,49,.18);
  transform: translateY(-5px);
}
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages :is(.elementor-element-79bbbce, .elementor-element-7340dc3, .elementor-element-4ec6c90, .elementor-element-e314d1a, .elementor-element-29e5a7e, .elementor-element-9591c81) > .elementor-container > .elementor-column > .elementor-widget-wrap:is(:hover, :focus-within)::before { transform: scaleX(1); }
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages :is(.elementor-element-79bbbce, .elementor-element-7340dc3, .elementor-element-4ec6c90, .elementor-element-e314d1a, .elementor-element-29e5a7e, .elementor-element-9591c81) > .elementor-container > .elementor-column > .elementor-widget-wrap :is(.ta-el-card-title .elementor-heading-title, .ta-el-card-copy, .ta-el-card-copy p) {
  transition: color .32s;
}
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages :is(.elementor-element-79bbbce, .elementor-element-7340dc3, .elementor-element-4ec6c90, .elementor-element-e314d1a, .elementor-element-29e5a7e, .elementor-element-9591c81) > .elementor-container > .elementor-column > .elementor-widget-wrap:is(:hover, :focus-within) .ta-el-card-title .elementor-heading-title { color: #fff !important; }
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages :is(.elementor-element-79bbbce, .elementor-element-7340dc3, .elementor-element-4ec6c90, .elementor-element-e314d1a, .elementor-element-29e5a7e, .elementor-element-9591c81) > .elementor-container > .elementor-column > .elementor-widget-wrap:is(:hover, :focus-within) :is(.ta-el-card-copy, .ta-el-card-copy p) { color: #d7e5e3 !important; }
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages .elementor-element-e593c01 {
  width: calc(100% - 48px) !important;
  max-width: 1475px !important;
  margin-inline: auto !important;
  padding: 0 !important;
  color: #fff !important;
  background: var(--ta-ref-deep, #03282a) !important;
}
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages .elementor-element-e593c01 > .elementor-container { max-width: none !important; }
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages .elementor-element-e593c01 .ta-core-section {
  padding: 82px 48px !important;
  background: transparent !important;
}
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages .elementor-element-e593c01 .ta-core-head > :is(span, h2) { color: #fff !important; }
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages .elementor-element-e593c01 .ta-steps > div {
  background: rgba(255,255,255,.03);
  border: 1px solid #315658;
}
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages .elementor-element-e593c01 .ta-steps > div > strong { color: #fff; }
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages .elementor-element-e593c01 .ta-steps > div > span {
  color: var(--ta-ref-deep, #03282a);
  background: var(--ta-ref-teal, #20cad1);
}
@media (max-width: 700px) {
  body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages .elementor-element-e593c01 { width: calc(100% - 28px) !important; }
  body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages .elementor-element-e593c01 .ta-core-section { padding: 48px 20px !important; }
}
@media (prefers-reduced-motion: reduce) {
  body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages :is(.elementor-element-79bbbce, .elementor-element-7340dc3, .elementor-element-4ec6c90, .elementor-element-e314d1a, .elementor-element-29e5a7e, .elementor-element-9591c81) > .elementor-container > .elementor-column > .elementor-widget-wrap,
  body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages :is(.elementor-element-79bbbce, .elementor-element-7340dc3, .elementor-element-4ec6c90, .elementor-element-e314d1a, .elementor-element-29e5a7e, .elementor-element-9591c81) > .elementor-container > .elementor-column > .elementor-widget-wrap::before,
  body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages :is(.elementor-element-79bbbce, .elementor-element-7340dc3, .elementor-element-4ec6c90, .elementor-element-e314d1a, .elementor-element-29e5a7e, .elementor-element-9591c81) > .elementor-container > .elementor-column > .elementor-widget-wrap :is(.ta-el-card-title .elementor-heading-title, .ta-el-card-copy, .ta-el-card-copy p) { transition: none; }
  body.t-auto-site .ta-reference-page.ta-reference-trust-auto-avantages :is(.elementor-element-79bbbce, .elementor-element-7340dc3, .elementor-element-4ec6c90, .elementor-element-e314d1a, .elementor-element-29e5a7e, .elementor-element-9591c81) > .elementor-container > .elementor-column > .elementor-widget-wrap:is(:hover, :focus-within) { transform: none; }
}

/* Avantages : livraison, garantie et documents repris de la page Société. */
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-delivery-head {
  padding: 82px 24px 30px !important;
  background: var(--ta-ref-cream, #f7f4ed) !important;
}
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-delivery-grid {
  padding: 0 14px 30px !important;
  background: var(--ta-ref-cream, #f7f4ed) !important;
}
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-delivery-grid > .elementor-container > .elementor-column {
  width: 33.3333%;
  padding: 0 10px;
}
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-delivery-grid > .elementor-container > .elementor-column > .elementor-widget-wrap {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  height: 100%;
  align-content: flex-start;
  padding: 30px !important;
  border: 1px solid var(--ta-ref-line, #d7dfdc);
  border-left: 5px solid var(--ta-ref-teal, #20cad1);
  border-radius: 12px;
  background: #fff !important;
  box-shadow: 0 14px 34px rgba(6,47,49,.06);
  transition: border-color .42s, box-shadow .42s, transform .42s cubic-bezier(.22,1,.36,1);
}
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-delivery-grid > .elementor-container > .elementor-column > .elementor-widget-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(135deg, #062f31 0%, #0b4142 100%);
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform .42s cubic-bezier(.22,1,.36,1);
  pointer-events: none;
}
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-delivery-grid > .elementor-container > .elementor-column > .elementor-widget-wrap > * { position: relative; z-index: 1; }
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-delivery-grid > .elementor-container > .elementor-column > .elementor-widget-wrap:is(:hover, :focus-within) {
  border-left-color: #2de0e4;
  box-shadow: 0 20px 42px rgba(6,47,49,.18);
  transform: translateY(-5px);
}
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-delivery-grid > .elementor-container > .elementor-column > .elementor-widget-wrap:is(:hover, :focus-within)::before { transform: scaleX(1); }
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-delivery-grid > .elementor-container > .elementor-column > .elementor-widget-wrap :is(.ta-el-card-title .elementor-heading-title, .ta-el-card-copy, .ta-el-card-copy p) { transition: color .32s; }
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-delivery-grid > .elementor-container > .elementor-column > .elementor-widget-wrap:is(:hover, :focus-within) .ta-el-card-title .elementor-heading-title { color: #fff !important; }
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-delivery-grid > .elementor-container > .elementor-column > .elementor-widget-wrap:is(:hover, :focus-within) :is(.ta-el-card-copy, .ta-el-card-copy p) { color: #d7e5e3 !important; }
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-documents { padding: 0 24px 82px !important; }
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-documents > .elementor-container {
  padding: 54px 58px;
  border: 1px solid var(--ta-ref-line, #d7dfdc);
  border-radius: 13px;
  background: #fff;
}
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-documents-layout > .elementor-widget-wrap {
  display: grid;
  grid-template-columns: minmax(280px, .95fr) minmax(360px, 1.15fr);
  column-gap: 64px;
  align-items: start;
}
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-documents-eyebrow,
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-documents-title { grid-column: 1; }
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-documents-list { grid-column: 2; grid-row: 1 / span 2; margin: 0 !important; }
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-documents .ta-document-list {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-documents .ta-document-list li {
  position: relative;
  margin: 0;
  padding: 12px 16px 12px 46px;
  border: 1px solid transparent;
  border-radius: 9px;
  color: #0b2f31;
  background: #fff;
  cursor: default;
  transition: color .38s, background-color .38s cubic-bezier(.22,1,.36,1), border-color .38s, box-shadow .38s, transform .38s cubic-bezier(.22,1,.36,1);
}
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-documents .ta-document-list li::before {
  content: "✓";
  position: absolute;
  left: 16px;
  top: 50%;
  color: #0c8f90;
  font-size: 18px;
  font-weight: 700;
  transform: translateY(-50%);
  transition: color .38s, transform .38s;
}
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-documents .ta-document-list li:is(:hover, :focus-visible) {
  color: #fff;
  border-color: #2de0e4;
  background: #062f31;
  box-shadow: 0 12px 24px rgba(6,47,49,.14);
  transform: translateX(6px);
  outline: none;
}
body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-documents .ta-document-list li:is(:hover, :focus-visible)::before {
  color: #2de0e4;
  transform: translateY(-50%) scale(1.12);
}
@media (max-width: 860px) {
  body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-documents > .elementor-container { padding: 38px 30px; }
  body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-documents-layout > .elementor-widget-wrap { grid-template-columns: 1fr; row-gap: 12px; }
  body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) :is(.ta-av-documents-eyebrow, .ta-av-documents-title, .ta-av-documents-list) { grid-column: 1; grid-row: auto; }
}
@media (max-width: 700px) {
  body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-delivery-grid > .elementor-container > .elementor-column { width: 100% !important; padding: 7px 0; }
}
@media (prefers-reduced-motion: reduce) {
  body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-delivery-grid > .elementor-container > .elementor-column > .elementor-widget-wrap,
  body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-delivery-grid > .elementor-container > .elementor-column > .elementor-widget-wrap::before,
  body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-delivery-grid > .elementor-container > .elementor-column > .elementor-widget-wrap :is(.ta-el-card-title .elementor-heading-title, .ta-el-card-copy, .ta-el-card-copy p),
  body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-documents .ta-document-list li,
  body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-documents .ta-document-list li::before { transition: none; }
  body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-delivery-grid > .elementor-container > .elementor-column > .elementor-widget-wrap:is(:hover, :focus-within),
  body.t-auto-site .ta-reference-page:is(.ta-reference-trust-auto-avantages, .ta-reference-trust-auto-faq) .ta-av-documents .ta-document-list li:is(:hover, :focus-visible) { transform: none; }
}


/* FAQ : suivi en treize étapes, comme la présentation Société. */
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-faq .elementor-element-4f83fb3 { padding-bottom: 0 !important; }
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-faq .ta-faq-tracking .ta-native-head .elementor-heading-title {
  color: #fff !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(29.6px, 2.75vw, 44px) !important;
  font-weight: 500 !important;
  line-height: 1.03 !important;
  letter-spacing: -.025em !important;
}
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-faq .ta-faq-tracking .ta-native-eyebrow,
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-faq .ta-faq-tracking .ta-native-eyebrow p { color: #fff !important; }
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-faq .ta-faq-tracking .ta-steps.e-con {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: none;
  grid-auto-rows: auto;
  gap: 12px;
}
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-faq .ta-faq-tracking .ta-steps > .elementor-widget-text-editor {
  min-height: 74px;
  padding: 17px;
  border: 1px solid #315658;
  border-radius: 9px;
  background: rgba(255,255,255,.03);
  color: #fff;
}
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-faq .ta-faq-tracking .ta-steps > .elementor-widget-text-editor p {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
}
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-faq .ta-faq-tracking .ta-steps p > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
  background: var(--ta-ref-teal, #20cad1);
  color: var(--ta-ref-deep, #03282a);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
}
body.t-auto-site .ta-reference-page.ta-reference-trust-auto-faq .ta-faq-tracking .ta-steps p > strong {
  min-width: 0;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12.8px;
  font-weight: 600;
  line-height: 1.45;
}
@media (max-width: 900px) {
  body.t-auto-site .ta-reference-page.ta-reference-trust-auto-faq .ta-faq-tracking .ta-steps.e-con { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
  body.t-auto-site .ta-reference-page.ta-reference-trust-auto-faq .ta-faq-tracking .ta-steps.e-con { grid-template-columns: minmax(0, 1fr); }
}



