.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-4e486b45-3c9e-1584-18cc-a7b749641274 {
margin-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-62fb4fec-16e2-b39c-eb12-f704684e7cf3 {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-f295a529-594c-da3d-4ab8-133bc2bd0ef9 {
border-radius: var(--border-radius-sm) !important;
box-shadow: var(--box-shadow-sm) !important;
color: var(--white) !important;
}
.btn-devis-header a {
  background-color: #A1CEBB !important;
  color: white !important;
  padding: 12px 20px 12px 6px;
  border-radius: 8px;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  width: auto;
  text-align: center;
}

.btn-devis-header a::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('/documents/d/template-312054/file-text');
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  transform: translateX(-5px);
  transition: opacity 0.3s ease, transform 0.3s ease, margin-right 0.3s ease;
  margin-right: 0;
}

/* hover : on aligne à gauche + ajoute padding à droite */
.btn-devis-header a:hover {
  background-color: #85B7A2 !important;
  justify-content: flex-start;
      padding-left: 20px;
    padding-right: 24px;
}

.btn-devis-header a:hover::before {
  opacity: 1;
  transform: translateX(0);
  margin-right: 19px;
}
.lfr-layout-structure-item-a6134d8c-b920-fb49-f481-cdc067725b84 {
padding-bottom: var(--spacer-2,0.5rem) !important;
color: #013183 !important;
}
.lfr-layout-structure-item-0a981fc0-3061-179b-f3ad-5fb03bb53cd5 {
display: none !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-c1ef4d62-3a27-5995-f707-774d6c00743d {

}

.linkpa a{
color:#fff !important;
}.lfr-layout-structure-item-7f7485d9-83dd-8c76-4581-9bb3e4d91c62 {
font-size: 11px !important;
}
.lfr-layout-structure-item-42ae783f-c839-93d0-10e6-399125a5443f {
margin-left: var(--spacer-4,1.5rem) !important;
margin-right: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-42ae783f-c839-93d0-10e6-399125a5443f {
 gap: 10px
}.lfr-layout-structure-item-69fb5c0c-0705-032a-384e-b5d0d99d7ad1 {
color: var(--white) !important;
}
.lfr-layout-structure-item-edacd956-ddd8-725d-904c-babd47d9a957 {
display: none !important;
}
.lfr-layout-structure-item-b8ac11a0-27bc-bc37-e7d5-6050e47ed704 {
display: none !important;
}
.lfr-layout-structure-item-343ffe5d-60f4-a818-3320-ca5541af632b {
height: 100vh !important;
max-height: 100vh !important;
min-height: 100vh !important;
overflow: auto !important;
}
.lfr-layout-structure-item-ff63b216-464f-95b7-6f33-b4f9c5967a7c {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-814c3d97-90a4-249c-00ec-7063039a1507 {
padding-bottom: var(--spacer-2,0.5rem) !important;
color: #013183 !important;
}
.lfr-layout-structure-item-15bd6e8c-f540-18e3-e786-96ddfd61cc59 {
background-color: #1E3A8A !important;
padding-bottom: 20px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 60px !important;
color: var(--white) !important;
}
.div-footer{
border-radius: 40px 40px 0px 0px;
}.lfr-layout-structure-item-69fcf924-7511-e758-3447-e67c72720f64 {
padding-bottom: var(--spacer-2,0.5rem) !important;
color: #013183 !important;
}
.lfr-layout-structure-item-0c84cc01-f3c5-fd75-36a2-adea5ca2555e {
padding-bottom: var(--spacer-2,0.5rem) !important;
color: #013183 !important;
}
.lfr-layout-structure-item-16a319a5-8512-7f91-3ef9-443cb3ce63e0 {
display: none !important;
}
.lfr-layout-structure-item-8b129931-9e45-f831-90a6-483910801cf4 {
padding-bottom: var(--spacer-2,0.5rem) !important;
color: #013183 !important;
}
.lfr-layout-structure-item-98d7dca4-4732-b14f-1dbe-cc3280d4d2ba {
padding-bottom: var(--spacer-2,0.5rem) !important;
color: #013183 !important;
}
.lfr-layout-structure-item-93002f73-94ac-b89d-acb9-14e0967c6338 {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-ae212f9b-19ea-ff55-5089-8367aeeac21c {
max-height: 73px !important;
min-height: 63px !important;
}
.lfr-layout-structure-item-f131b114-ac3a-59b1-920c-0e775a8b991d {
height: 100% !important;
}
.lfr-layout-structure-item-de681355-33d1-5b8c-0f8b-36b901a12af4 {
color: var(--white) !important;
}
.lfr-layout-structure-item-30542645-414a-81e4-ef59-7d77365c42bf {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-095c88a6-8e18-9993-c884-2fdabb99fb27 {
color: var(--white) !important;
}
.lfr-layout-structure-item-228661c3-28bc-7659-8313-5aaf2f821f62 {
gap: 5px;
padding-top: 16px;
}.lfr-layout-structure-item-ab00d545-88d9-ebdb-87f8-024b92b119fb {
margin-left: var(--spacer-4,1.5rem) !important;
margin-right: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-7dbb03b7-4a77-c3ca-1dc2-03abc09e1127 {
 flex: 1;
}.lfr-layout-structure-item-84e4df3a-9653-16de-c932-bd84541c7657 {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-4575dc57-7779-f557-6b45-c9f4fa9f8332 {
height: 81px !important;
max-height: 81px !important;
max-width: 253px !important;
min-height: 81px !important;
min-width: 253px !important;
width: 253px !important;
}
.lfr-layout-structure-item-215e4b72-77cb-411a-88d4-6d47f6fcf68f {
color: var(--white) !important;
}
.lfr-layout-structure-item-b6d124e2-75fd-f3e7-24c1-af89860b7495 {
background-color: #FAFAFA !important;
border-color: #FAFAFA !important;
height: 11px !important;
max-height: 1px !important;
max-width: 200px !important;
min-height: 1px !important;
min-width: 200px !important;
text-align: center !important;
width: 200px !important;
}
.lfr-layout-structure-item-b6d124e2-75fd-f3e7-24c1-af89860b7495 {

}
.footer-separator{
margin:auto;
}.lfr-layout-structure-item-4e452e85-4a99-b934-acb7-d24051b33114 {
margin-left: var(--spacer-2,0.5rem) !important;
margin-right: var(--spacer-2,0.5rem) !important;
margin-top: var(--spacer-2,0.5rem) !important;
max-height: 90px !important;
min-height: 80px !important;
}
.lfr-layout-structure-item-81793bc6-7194-4b7a-8f3a-36472c0a8002 {
padding-top: 20px !important;
text-align: center !important;
}
.lfr-layout-structure-item-b7702093-8200-0454-c571-de830f9b1e31 {
color: var(--white) !important;
}
.lfr-layout-structure-item-4242b8c7-a094-8f9d-33e4-d9c58c8baf1e {
border-radius: var(--border-radius-sm) !important;
box-shadow: var(--box-shadow-sm) !important;
color: var(--white) !important;
}
.btn-devis-header a {
  background-color: #A1CEBB !important;
  color: white !important;
  padding: 12px 20px 12px 6px;
  border-radius: 8px;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  width: auto;
  text-align: center;
}

.btn-devis-header a::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('/documents/d/template-312054/file-text');
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  transform: translateX(-5px);
  transition: opacity 0.3s ease, transform 0.3s ease, margin-right 0.3s ease;
  margin-right: 0;
}

/* hover : on aligne à gauche + ajoute padding à droite */
.btn-devis-header a:hover {
  background-color: #85B7A2 !important;
  justify-content: flex-start;
      padding-left: 20px;
    padding-right: 24px;
}

.btn-devis-header a:hover::before {
  opacity: 1;
  transform: translateX(0);
  margin-right: 19px;
}
.lfr-layout-structure-item-c2122f82-2db0-0b35-dfa3-03bfcaf2c338 {
margin-left: var(--spacer-3,1rem) !important;
margin-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-86777706-839c-daff-a9fd-e7f2ba1beb24 {
font-size: 28px !important;
font-weight: 600 !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
color: #93C6AD !important;
}
.lfr-layout-structure-item-0874f25f-8a5f-2db9-0742-53569fc61c2d {
color: var(--white) !important;
}
.lfr-layout-structure-item-e2488ab4-3d16-3405-2f10-91ea4a021477 {
display: none !important;
}
.lfr-layout-structure-item-9e815017-fd97-2dc3-2d5e-8509a590de17 {
margin-bottom: var(--spacer-5,3rem) !important;
margin-left: var(--spacer-5,3rem) !important;
margin-right: var(--spacer-5,3rem) !important;
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-4a2e45f0-b040-8c59-bc01-2a37cc18b06d {
text-align: center !important;
}
.lfr-layout-structure-item-d687330c-3350-907d-7864-31e6b71956bb {
padding-bottom: var(--spacer-2,0.5rem) !important;
color: #013183 !important;
}
.lfr-layout-structure-item-d72febfa-7d1d-4c04-793c-2ec4bbf79e24 {
color: var(--white) !important;
}
.lfr-layout-structure-item-d470ca8c-4043-95dc-ae7f-933a8f0ca878 {
border-radius: var(--border-radius-sm) !important;
box-shadow: var(--box-shadow-sm) !important;
color: var(--white) !important;
}
.btn-phone-header a {
  background-color: #72B191 !important;
  color: white !important;
  padding: 12px 20px 12px 6px;
  border-radius: 8px;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  width: auto;
  text-align: center;
}

.btn-phone-header a::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml;utf8,<svg fill="white" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1v3.5a1 1 0 0 1-1 1c-9.39 0-17-7.61-17-17a1 1 0 0 1 1-1H6.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2z"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  transform: translateX(-5px);
  transition: opacity 0.3s ease,  transform 0.3s ease, margin-right 0.3s ease;
  margin-right: 0;
}

.btn-phone-header a:hover {
  background-color: #5D9E7D !important;
  justify-content: flex-start;
  padding-left: 20px;
  padding-right: 24px;
}


.btn-phone-header a:hover::before {
  opacity: 1;
  transform: translateX(0);
  margin-right: 19px;
}
.lfr-layout-structure-item-285ce49c-93e3-c230-4f67-e3e478aaa92e {
color: var(--white) !important;
}
.lfr-layout-structure-item-3bee6c90-137e-fc43-71dd-5ea7de480068 {
background-color: #28478B !important;
display: none !important;
height: 43px !important;
margin-top: var(--spacer-3,1rem) !important;
max-height: 43px !important;
min-height: 43px !important;
}
.lfr-layout-structure-item-5ca65dc2-49ef-b8b2-eaad-9114ac8f67be {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-903eb7d6-df33-bcf9-66f5-5b27acf19cd2 {
color: var(--white) !important;
}
.lfr-layout-structure-item-e5591c1f-f8a0-316a-ec9d-2aaa70ed08b1 {
height: 74px !important;
max-height: 74px !important;
max-width: 74px !important;
min-height: 203px !important;
min-width: 203px !important;
width: 203px !important;
}
.lfr-layout-structure-item-5a70e31c-c4b2-1b10-1d7b-ed73676b7e12 {
gap: 10px;
}.lfr-layout-structure-item-a5c9b31f-fda8-d264-c121-0a1aee52a7e9 {
border-radius: var(--border-radius-sm) !important;
box-shadow: var(--box-shadow-sm) !important;
color: var(--white) !important;
}
.btn-phone-header a {
  background-color: #72B191 !important;
  color: white !important;
  padding: 12px 20px 12px 6px;
  border-radius: 8px;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  width: auto;
  text-align: center;
}

.btn-phone-header a::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml;utf8,<svg fill="white" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2a1 1 0 0 1 1.02-.24c1.12.37 2.33.57 3.57.57a1 1 0 0 1 1 1v3.5a1 1 0 0 1-1 1c-9.39 0-17-7.61-17-17a1 1 0 0 1 1-1H6.5a1 1 0 0 1 1 1c0 1.25.2 2.45.57 3.57a1 1 0 0 1-.25 1.02l-2.2 2.2z"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  transform: translateX(-5px);
  transition: opacity 0.3s ease,  transform 0.3s ease, margin-right 0.3s ease;
  margin-right: 0;
}

.btn-phone-header a:hover {
  background-color: #5D9E7D !important;
  justify-content: flex-start;
  padding-left: 20px;
  padding-right: 24px;
}


.btn-phone-header a:hover::before {
  opacity: 1;
  transform: translateX(0);
  margin-right: 19px;
}
@media screen and (max-width: 575px) {.lfr-layout-structure-item-4e486b45-3c9e-1584-18cc-a7b749641274 {
margin-top: var(--spacer-0,0rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-c182c06d-1a6a-3d11-a80c-12caf72bf60b {
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-84d03bd8-19d0-96cd-9f15-85f1f4ced34d {
display: none !important;
}
.lfr-layout-structure-item-42ae783f-c839-93d0-10e6-399125a5443f {
height: 44px !important;
text-align: left !important;
width: 44px !important;
}
.lfr-layout-structure-item-42ae783f-c839-93d0-10e6-399125a5443f {
  grid-column: 1;
  justify-self: start;
}

@media (max-width: 768px) {
  .lfr-layout-structure-item-42ae783f-c839-93d0-10e6-399125a5443f {
    display: none;
  }
}

@media (max-width: 768px) {
  .mobile-drawer .lfr-layout-structure-item-42ae783f-c839-93d0-10e6-399125a5443f {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 20px;
  }

  .mobile-drawer .lfr-layout-structure-item-42ae783f-c839-93d0-10e6-399125a5443f button,
  .mobile-drawer .lfr-layout-structure-item-42ae783f-c839-93d0-10e6-399125a5443f a {
    width: 100%;
    padding: 12px 16px;
    text-align: left;
    border: 1px solid #ddd;
    background: white;
    border-radius: 4px;
  }
}.lfr-layout-structure-item-15bd6e8c-f540-18e3-e786-96ddfd61cc59 {
background-color: #28478B !important;
}
.div-footer{
border-radius: 0;
}.lfr-layout-structure-item-ae212f9b-19ea-ff55-5089-8367aeeac21c {
background-color: var(--white) !important;
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-ae212f9b-19ea-ff55-5089-8367aeeac21c .navbar-grid {
position: sticky;
top: 0;
}.lfr-layout-structure-item-f131b114-ac3a-59b1-920c-0e775a8b991d {
height: 75% !important;
max-height: 80% !important;
max-width: 80% !important;
min-height: 70% !important;
min-width: 70% !important;
width: 75% !important;
}
.lfr-layout-structure-item-f131b114-ac3a-59b1-920c-0e775a8b991d {
justify-self: self-end;
}.lfr-layout-structure-item-48a7f271-58cd-34f4-0d1a-d35cd7cbbcec {
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-228661c3-28bc-7659-8313-5aaf2f821f62 {
width: 90% !important;
}
.lfr-layout-structure-item-ab00d545-88d9-ebdb-87f8-024b92b119fb {
  grid-column: 2;
  justify-self: end;
}.lfr-layout-structure-item-4575dc57-7779-f557-6b45-c9f4fa9f8332 {
margin-inline: auto;
}.lfr-layout-structure-item-4e452e85-4a99-b934-acb7-d24051b33114 {
margin-left: var(--spacer-0,0rem) !important;
margin-right: var(--spacer-0,0rem) !important;
margin-top: var(--spacer-0,0rem) !important;
max-height: 84px !important;
min-height: 84px !important;
}
.lfr-layout-structure-item-4e452e85-4a99-b934-acb7-d24051b33114 {
  position: sticky !important;
  top: 0 !important;
  z-index: 900 !important;
}

.lfr-layout-structure-item-4e452e85-4a99-b934-acb7-d24051b33114 .container .row {
  display: flex;
  align-items: center;
}

.lfr-layout-structure-item-4e452e85-4a99-b934-acb7-d24051b33114 .col:first-child {
  order: 2;
  margin-left: auto;
}

.lfr-layout-structure-item-4e452e85-4a99-b934-acb7-d24051b33114 .col:last-child {
  order: 1;
  margin-right: auto;
}.lfr-layout-structure-item-c2122f82-2db0-0b35-dfa3-03bfcaf2c338 {
display: none !important;
}
.lfr-layout-structure-item-86777706-839c-daff-a9fd-e7f2ba1beb24 {
font-size: 24px !important;
}
.lfr-layout-structure-item-86777706-839c-daff-a9fd-e7f2ba1beb24 {
font-family: Poppins;
font-weight: 600;
font-style: SemiBold;
font-size: 24px;
leading-trim: NONE;
line-height: 33px;
letter-spacing: 0%;
}.lfr-layout-structure-item-e2488ab4-3d16-3405-2f10-91ea4a021477 {
display: block !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
width: 100vw !important;
}
.lfr-layout-structure-item-e2488ab4-3d16-3405-2f10-91ea4a021477 {
        position: absolute;
        bottom: 0;
        justify-self: anchor-center;
        z-index: 900;
        background-color: white;
}.lfr-layout-structure-item-9e815017-fd97-2dc3-2d5e-8509a590de17 {
margin-bottom: var(--spacer-0,0rem) !important;
margin-left: var(--spacer-0,0rem) !important;
margin-right: var(--spacer-0,0rem) !important;
margin-top: var(--spacer-0,0rem) !important;
padding-bottom: 40px !important;
padding-left: 16px !important;
padding-right: 16px !important;
padding-top: 40px !important;
}
.lfr-layout-structure-item-e0048bd7-7c76-3da3-f19e-edc8cb97eb1d {
margin-top: var(--spacer-5,3rem) !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-3bee6c90-137e-fc43-71dd-5ea7de480068 {
display: block !important;
height: 59px !important;
margin-top: var(--spacer-0,0rem) !important;
max-height: 59px !important;
padding-bottom: var(--spacer-0,0rem) !important;
padding-top: var(--spacer-0,0rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-5a70e31c-c4b2-1b10-1d7b-ed73676b7e12 {
display: none !important;
}
}