.elementor-20020201 .elementor-element.elementor-element-3aca8b2 > .elementor-container{max-width:1200px;}.elementor-20020201 .elementor-element.elementor-element-6583db2{text-align:left;}.elementor-20020201 .elementor-element.elementor-element-6583db2 .elementor-image img{width:85%;}.elementor-20020201 .elementor-element.elementor-element-01cd20e{font-family:"Manrope", sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-20020201 .elementor-element.elementor-element-8610b8c .elementor-repeater-item-c2cdf11.elementor-social-icon{background-color:rgba(0, 0, 0, 0);}.elementor-20020201 .elementor-element.elementor-element-8610b8c .elementor-repeater-item-59acd78.elementor-social-icon{background-color:rgba(255, 255, 255, 0);}.elementor-20020201 .elementor-element.elementor-element-8610b8c{text-align:left;}.elementor-20020201 .elementor-element.elementor-element-0df00c8{color:#FFFFFF;font-family:"Manrope", sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-20020201 .elementor-element.elementor-element-2fe7c3c{--divider-border-style:solid;--divider-border-color:#FFFFFF;--divider-border-width:3px;}.elementor-20020201 .elementor-element.elementor-element-2fe7c3c .elementor-divider-separator{width:20%;}.elementor-20020201 .elementor-element.elementor-element-2fe7c3c .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-20020201 .elementor-element.elementor-element-d7a4fc7{color:#FFFFFF;font-family:"Manrope", sans-serif;font-size:14px;font-weight:500;}.elementor-20020201 .elementor-element.elementor-element-e0136c7{color:#FFFFFF;font-family:"Manrope", sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-20020201 .elementor-element.elementor-element-5962e31{--divider-border-style:solid;--divider-border-color:#FFFFFF;--divider-border-width:3px;}.elementor-20020201 .elementor-element.elementor-element-5962e31 .elementor-divider-separator{width:20%;}.elementor-20020201 .elementor-element.elementor-element-5962e31 .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-20020201 .elementor-element.elementor-element-cf7744b{color:#FFFFFF;font-family:"Manrope", sans-serif;font-size:14px;font-weight:500;}.elementor-20020201 .elementor-element.elementor-element-5bea4c5{color:#FFFFFF;font-family:"Manrope", sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-20020201 .elementor-element.elementor-element-b372c13{--divider-border-style:solid;--divider-border-color:#FFFFFF;--divider-border-width:3px;}.elementor-20020201 .elementor-element.elementor-element-b372c13 .elementor-divider-separator{width:20%;}.elementor-20020201 .elementor-element.elementor-element-b372c13 .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-20020201 .elementor-element.elementor-element-1bd4d96{color:#FFFFFF;font-family:"Manrope", sans-serif;font-size:14px;font-weight:500;}.elementor-20020201 .elementor-element.elementor-element-ae06ba5{color:#FFFFFF;font-family:"Manrope", sans-serif;font-size:14px;font-weight:500;}.elementor-20020201 .elementor-element.elementor-element-cbbafb6{color:#FFFFFF;font-family:"Manrope", sans-serif;font-size:14px;font-weight:500;}.elementor-20020201 .elementor-element.elementor-element-36bbec7 > .elementor-container{max-width:1200px;}.elementor-20020201 .elementor-element.elementor-element-36bbec7{border-style:solid;border-width:1px 0px 0px 0px;border-color:#555555;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-20020201 .elementor-element.elementor-element-36bbec7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20020201 .elementor-element.elementor-element-72ef0e3{color:#FFFFFF;font-family:"Manrope", sans-serif;font-size:14px;font-weight:400;}.elementor-bc-flex-widget .elementor-20020201 .elementor-element.elementor-element-c1db595.elementor-column .elementor-column-wrap{align-items:center;}.elementor-20020201 .elementor-element.elementor-element-c1db595.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20020201 .elementor-element.elementor-element-c1db595.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-20020201 .elementor-element.elementor-element-c1db595 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:40px;column-gap:50px;flex-wrap:nowrap;}.elementor-20020201 .elementor-element.elementor-element-c1db595 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-20020201 .elementor-element.elementor-element-924dc99 .elementor-text-editor{text-align:right;}.elementor-20020201 .elementor-element.elementor-element-924dc99{color:#FFFFFF;font-family:"Manrope", sans-serif;font-size:14px;font-weight:400;}.elementor-20020201 .elementor-element.elementor-element-4bd92c2 .elementor-text-editor{text-align:right;}.elementor-20020201 .elementor-element.elementor-element-4bd92c2{color:#FFFFFF;font-family:"Manrope", sans-serif;font-size:14px;font-weight:400;}.elementor-20020201 .elementor-element.elementor-element-c8beb22 .elementor-text-editor{text-align:right;}.elementor-20020201 .elementor-element.elementor-element-c8beb22{color:#FFFFFF;font-family:"Manrope", sans-serif;font-size:14px;font-weight:400;}.elementor-20020201 .elementor-element.elementor-element-f50c275 .elementor-text-editor{text-align:right;}.elementor-20020201 .elementor-element.elementor-element-f50c275{color:#FFFFFF;font-family:"Manrope", sans-serif;font-size:14px;font-weight:400;}.elementor-20020201 .elementor-element.elementor-element-39cec15 .elementor-text-editor{text-align:right;}.elementor-20020201 .elementor-element.elementor-element-39cec15{color:#FFFFFF;font-family:"Manrope", sans-serif;font-size:14px;font-weight:400;}@media(min-width:768px){.elementor-20020201 .elementor-element.elementor-element-4555abe{width:39%;}.elementor-20020201 .elementor-element.elementor-element-c1db595{width:61%;}}@media(max-width:1024px) and (min-width:768px){.elementor-20020201 .elementor-element.elementor-element-ece1eeb{width:100%;}.elementor-20020201 .elementor-element.elementor-element-e0cfa09{width:100%;}.elementor-20020201 .elementor-element.elementor-element-f9e8c93{width:50%;}.elementor-20020201 .elementor-element.elementor-element-3d51974{width:50%;}}@media(max-width:1024px){.elementor-20020201 .elementor-element.elementor-element-6583db2 .elementor-image img{width:35%;}.elementor-20020201 .elementor-element.elementor-element-e0cfa09 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:10px;column-gap:0px;}.elementor-20020201 .elementor-element.elementor-element-2fe7c3c .elementor-divider-separator{width:30%;}.elementor-20020201 .elementor-element.elementor-element-f9e8c93 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:10px;column-gap:0px;}.elementor-20020201 .elementor-element.elementor-element-5962e31 .elementor-divider-separator{width:30%;}.elementor-20020201 .elementor-element.elementor-element-3d51974 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:10px;column-gap:0px;}.elementor-20020201 .elementor-element.elementor-element-b372c13 .elementor-divider-separator{width:30%;}}@media(max-width:767px){.elementor-20020201 .elementor-element.elementor-element-3aca8b2{padding:15px 15px 15px 15px;}.elementor-20020201 .elementor-element.elementor-element-ece1eeb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-20020201 .elementor-element.elementor-element-e0cfa09{width:50%;}.elementor-20020201 .elementor-element.elementor-element-e0cfa09 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-20020201 .elementor-element.elementor-element-f9e8c93{width:50%;}.elementor-20020201 .elementor-element.elementor-element-f9e8c93 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-20020201 .elementor-element.elementor-element-3d51974{width:100%;}.elementor-20020201 .elementor-element.elementor-element-3d51974 > .elementor-element-populated{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-20020201 .elementor-element.elementor-element-c1db595.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-start;}.elementor-20020201 .elementor-element.elementor-element-c1db595 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:10px;column-gap:10px;flex-wrap:wrap;}}/* Start custom CSS for text-editor, class: .elementor-element-d7a4fc7 */.elementor-20020201 .elementor-element.elementor-element-d7a4fc7 a {
    color: #fff !important;
    transition: color .25s ease;
}
.elementor-20020201 .elementor-element.elementor-element-d7a4fc7 a:hover {
    color: #FF6A1B !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e0cfa09 */@media (max-width: 768px) {
    .elementor-20020201 .elementor-element.elementor-element-e0cfa09 {
        width: 33%;
    }
}
@media (max-width: 360px) {
    .elementor-20020201 .elementor-element.elementor-element-e0cfa09 {
        width: 50%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf7744b */.elementor-20020201 .elementor-element.elementor-element-cf7744b a {
    color: #fff !important;
    transition: color .25s ease;
}
.elementor-20020201 .elementor-element.elementor-element-cf7744b a:hover {
    color: #FF6A1B !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f9e8c93 */.elementor-20020201 .elementor-element.elementor-element-f9e8c93 {
    width: 33%;
}
@media (max-width: 360px) {
    .elementor-20020201 .elementor-element.elementor-element-f9e8c93 {
        width: 50%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1bd4d96 */.elementor-20020201 .elementor-element.elementor-element-1bd4d96 a {
    color: #fff !important;
    transition: color .25s ease;
}
.elementor-20020201 .elementor-element.elementor-element-1bd4d96 a:hover {
    color: #FF6A1B !important;
}

.icon-adresse,
.icon-phone,
.icon-clock {
  --icon-color: #ff6600;
  --icon-size: 24px;
  display: inline-block;
  width: var(--icon-size);
  height: var(--icon-size);
  vertical-align: middle;
  background-color: var(--icon-color);
  margin-right: 4px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.icon-adresse {
  -webkit-mask-image: url('/img/cms/abot_refonte/adresse.svg');
          mask-image: url('/img/cms/abot_refonte/adresse.svg');
}

.icon-phone {
  -webkit-mask-image: url('/img/cms/abot_refonte/phone.svg');
          mask-image: url('/img/cms/abot_refonte/phone.svg');
}

.icon-clock {
  -webkit-mask-image: url('/img/cms/abot_refonte/clock.svg');
          mask-image: url('/img/cms/abot_refonte/clock.svg');
}

.contact-line {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 12px;
}

.contact-line .icon-adresse,
.contact-line .icon-phone,
.contact-line .icon-clock {
    flex: 0 0 24px;
    margin-top: 2px;
    margin-right: 0;
}

.contact-text {
    flex: 1 1 auto;
    min-width: 0;
    line-height: 1.5;
}

.contact-line .icon-clock {
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae06ba5 */.elementor-20020201 .elementor-element.elementor-element-ae06ba5 a {
    color: #fff !important;
    transition: color .25s ease;
}
.elementor-20020201 .elementor-element.elementor-element-ae06ba5 a:hover {
    color: #FF6A1B !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbbafb6 */.elementor-20020201 .elementor-element.elementor-element-cbbafb6 a {
    color: #fff !important;
    transition: color .25s ease;
}
.elementor-20020201 .elementor-element.elementor-element-cbbafb6 a:hover {
    color: #FF6A1B !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3d51974 */.elementor-20020201 .elementor-element.elementor-element-3d51974 {
    width: 33%;
}
@media (max-width: 360px) {
    .elementor-20020201 .elementor-element.elementor-element-3d51974 {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3aca8b2 */@media (max-width: 767px) {
  .footer-section .elementor-row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }

  /* Colonne 1 = logo/desc → pleine largeur, en 1er */
  .footer-section .elementor-row > .elementor-column:nth-child(1) {
    width: 100% !important;
    order: 1;
  }

  /* Colonne 4 = Nous contacter → pleine largeur, en 2e */
  .footer-section .elementor-row > .elementor-column:nth-child(4) {
    width: 100% !important;
    order: 2;
  }

  /* Colonnes 2 et 3 = Liens rapides + Secteurs → moitié/moitié, en 3e */
  .footer-section .elementor-row > .elementor-column:nth-child(2),
  .footer-section .elementor-row > .elementor-column:nth-child(3) {
    width: 50% !important;
    order: 3;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-924dc99 */.elementor-20020201 .elementor-element.elementor-element-924dc99 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bd92c2 */.elementor-20020201 .elementor-element.elementor-element-4bd92c2 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8beb22 */.elementor-20020201 .elementor-element.elementor-element-c8beb22 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f50c275 */.elementor-20020201 .elementor-element.elementor-element-f50c275 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39cec15 */.elementor-20020201 .elementor-element.elementor-element-39cec15 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-36bbec7 */.elementor-20020201 .elementor-element.elementor-element-36bbec7 a {
    color: #fff;
}

.elementor-20020201 .elementor-element.elementor-element-36bbec7 a:hover {
    color: #fff !important;
}/* End custom CSS */