.elementor .e-d066fe6-d4366fa{font-family:Roboto;font-weight:700;font-size:65px;color:#ffffff;align-self:center;}.elementor .e-ee5c976-9b73935{font-family:Roboto;font-weight:400;font-size:25px;color:#ffffff;margin-block-start:10px;align-self:center;}.elementor .e-069e6c8-ec52b25{width:200px;height:50px;font-family:Roboto;font-weight:600;font-size:15px;color:#832E3C;margin-block-start:30px;background-color:#ffffff;align-self:center;}.elementor .e-069e6c8-ec52b25:hover,.elementor .e-069e6c8-ec52b25:focus-visible{color:#ffffff;border-width:2px;border-color:#ffffff;background-color:#ffffff00;}.elementor .e-2e9c80e{height:800px;background-image:url("https://dev.palmarconcept.ch/wp-content/uploads/2026/06/sdftzgh-1.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:top center;flex-direction:column;justify-content:center;}.elementor .e-9b84130-82573ba{font-family:Roboto;font-weight:400;font-size:24px;text-align:center;margin-block-start:150px;margin-block-end:50px;align-self:center;}.elementor .e-7448fb2{max-width:1440px;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-236cb2e-304f7d2{width:177px;padding:0px;}.elementor .e-dd84102-3e09ecd{width:173px;padding:0px;}.elementor .e-c227c03-0a9d7c3{width:188px;padding:0px;}.elementor .e-8e835d2-152425a{width:198px;padding:0px;}.elementor .e-efba3ba{max-width:1440px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:center;}.elementor .e-e094cdd-fbbe335{font-family:Roboto;font-weight:900;font-size:25px;color:#832E3C;text-transform:uppercase;margin-block-start:8px;margin-block-end:13px;}.elementor .e-5eef533-bcdf85e{height:70px;aspect-ratio:auto;object-fit:none;font-family:Roboto;font-weight:400;font-size:15px;color:#832E3C;}.elementor .e-6ffc5e9-ae20d4b{width:200px;height:50px;font-family:Roboto;font-weight:600;font-size:15px;color:#ffffff;margin-block-start:20px;background-color:#832E3C;align-self:start;}.elementor .e-6ffc5e9-ae20d4b:hover,.elementor .e-6ffc5e9-ae20d4b:focus-visible{color:#832E3C;border-width:2px;background-color:#822e3c00;}.elementor .e-fd7cee2-06473a4{max-width:31%;flex-direction:column;justify-content:flex-start;}.elementor .e-82fedbe-5200c0b{font-family:Roboto;font-weight:900;font-size:25px;color:#832E3C;text-transform:uppercase;margin-block-start:8px;margin-block-end:13px;}.elementor .e-86df103-baf6d2b{height:70px;font-family:Roboto;font-weight:400;font-size:15px;color:#832E3C;}.elementor .e-1a576b3-534da1d{width:200px;height:50px;font-family:Roboto;font-weight:600;font-size:15px;color:#ffffff;margin-block-start:20px;background-color:#832E3C;align-self:start;}.elementor .e-1a576b3-534da1d:hover,.elementor .e-1a576b3-534da1d:focus-visible{color:#832E3C;border-width:2px;background-color:#822e3c00;}.elementor .e-a18eef8-3e138a5{max-width:31%;flex-direction:column;justify-content:space-between;}.elementor .e-74bba69-20efeb1{font-family:Roboto;font-weight:900;font-size:25px;color:#832E3C;text-transform:uppercase;margin-block-start:8px;margin-block-end:13px;}.elementor .e-c59f009-63d4ad1{height:70px;font-family:Roboto;font-weight:400;font-size:15px;color:#832E3C;}.elementor .e-9006b5e-8d3d80c{width:200px;height:50px;font-family:Roboto;font-weight:600;font-size:15px;color:#ffffff;margin-block-start:20px;background-color:#832E3C;align-self:start;}.elementor .e-9006b5e-8d3d80c:hover,.elementor .e-9006b5e-8d3d80c:focus-visible{color:#832E3C;border-width:2px;background-color:#822e3c00;}.elementor .e-373c032-44a7c6d{max-width:31%;flex-direction:column;justify-content:space-between;}.elementor .e-f34630b-efad74d{font-family:Roboto;font-weight:900;font-size:25px;color:#832E3C;text-transform:uppercase;margin-block-start:8px;margin-block-end:13px;}.elementor .e-86efe5a-3f482e9{height:70px;font-family:Roboto;font-weight:400;font-size:15px;color:#832E3C;}.elementor .e-469966a-6edc360{width:200px;height:50px;font-family:Roboto;font-weight:600;font-size:15px;color:#ffffff;margin-block-start:20px;background-color:#832E3C;align-self:start;}.elementor .e-469966a-6edc360:hover,.elementor .e-469966a-6edc360:focus-visible{color:#832E3C;border-width:2px;background-color:#822e3c00;}.elementor .e-25bee1c-6527f43{max-width:31%;flex-direction:column;justify-content:space-between;}.elementor .e-9ed4a57-91e529a{font-family:Roboto;font-weight:900;font-size:25px;color:#832E3C;text-transform:uppercase;margin-block-start:8px;margin-block-end:13px;}.elementor .e-9efee96-bc6ba31{height:70px;font-family:Roboto;font-weight:400;font-size:15px;color:#832E3C;}.elementor .e-cf23b05-06f7f6b{width:200px;height:50px;font-family:Roboto;font-weight:600;font-size:15px;color:#ffffff;margin-block-start:20px;background-color:#832E3C;align-self:start;}.elementor .e-cf23b05-06f7f6b:hover,.elementor .e-cf23b05-06f7f6b:focus-visible{color:#832E3C;border-width:2px;background-color:#822e3c00;}.elementor .e-629c4f7-ac53412{max-width:31%;flex-direction:column;justify-content:space-between;}.elementor .e-486a172-82ae67e{font-family:Roboto;font-weight:900;font-size:25px;color:#832E3C;text-transform:uppercase;margin-block-start:8px;margin-block-end:13px;}.elementor .e-87d7b51-19759f1{height:70px;font-family:Roboto;font-weight:400;font-size:15px;color:#832E3C;}.elementor .e-8b395c1-cae0d01{width:200px;height:50px;font-family:Roboto;font-weight:600;font-size:15px;color:#ffffff;margin-block-start:20px;background-color:#832E3C;align-self:start;}.elementor .e-8b395c1-cae0d01:hover,.elementor .e-8b395c1-cae0d01:focus-visible{color:#832E3C;border-width:2px;background-color:#822e3c00;}.elementor .e-b5a50ca-fc397dd{max-width:31%;flex-direction:column;justify-content:space-between;}.elementor .e-8c2e2b6-c7e2f9d{flex-direction:row;row-gap:30px;flex-wrap:wrap;justify-content:space-between;}.elementor .e-5ec1453-746f7ef{width:200px;height:50px;font-family:Roboto;font-weight:600;font-size:15px;color:#832E3C;margin-block-start:80px;border-width:2px;border-color:#832E3C;background-color:#ffffff;align-self:center;}.elementor .e-5ec1453-746f7ef:hover,.elementor .e-5ec1453-746f7ef:focus-visible{color:#ffffff;border-width:0px;background-color:#832E3C;}.elementor .e-0eb5831{max-width:1440px;padding-block-start:80px;padding-block-end:80px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;}.elementor .e-75611d0-8b1367a{font-family:Roboto;font-weight:900;font-size:65px;color:#ffffff;}.elementor .e-5cbcc86-cecb6b7{font-family:Roboto;font-weight:400;font-size:25px;color:#ffffff;margin-block-start:10px;display:none;align-self:center;}.elementor .e-b2b4a4c-d5874f2{font-family:Roboto;font-weight:400;font-size:25px;color:#ffffff;margin-block-start:10px;align-self:center;}.elementor .e-eaa07b2-9dafbca{width:200px;height:50px;font-family:Roboto;font-weight:600;font-size:15px;color:#832E3C;margin-block-start:20px;background-color:#ffffff;align-self:center;}.elementor .e-eaa07b2-9dafbca:hover,.elementor .e-eaa07b2-9dafbca:focus-visible{color:#ffffff;border-width:2px;border-color:#ffffff;background-color:#ffffff00;}.elementor .e-cfbc51e-9411fa0{width:200px;height:50px;font-family:Roboto;font-weight:600;font-size:15px;color:#ffffff;margin-block-start:20px;border-width:2px;border-color:#ffffff;background-color:#822e3c00;align-self:center;}.elementor .e-cfbc51e-9411fa0:hover,.elementor .e-cfbc51e-9411fa0:focus-visible{color:#832E3C;border-width:0px;background-color:#ffffff;}.elementor .e-d5048af-3f2b074{column-gap:20px;padding:0px;margin-block-start:20px;justify-content:center;align-items:center;}.elementor .e-edf1f4f-bde4e18{height:500px;background-image:url("https://dev.palmarconcept.ch/wp-content/uploads/2026/06/sdftzgh-1-1-scaled.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-b379ac7-a1d777a{width:550px;position:relative;z-index:2;}.elementor .e-26f2a51-5aa35d9{font-family:Roboto;font-weight:900;font-size:65px;color:#ffffff;}.elementor .e-e918ee5-ddff770{font-family:Roboto;font-weight:400;font-size:25px;color:#ffffff;margin-block-start:10px;align-self:start;}.elementor .e-46e4ea0-4fbb3c5{width:200px;height:50px;font-family:Roboto;font-weight:600;font-size:15px;color:#832E3C;text-transform:uppercase;margin-block-start:20px;background-color:#ffffff;align-self:start;}.elementor .e-46e4ea0-4fbb3c5:hover,.elementor .e-46e4ea0-4fbb3c5:focus-visible{color:#ffffff;border-width:2px;border-color:#ffffff;background-color:#ffffff00;}.elementor .e-3fbf2ac-ba36f2a{width:550px;height:550px;position:relative;z-index:1;padding-inline-start:170px;margin-inline-start:-100px;background-color:#832E3C;flex-direction:column;justify-content:center;align-items:start;}.elementor .e-890f04c{max-width:1440px;margin-block-start:100px;margin-block-end:100px;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-198f6a6-92575c2{font-family:Roboto;font-weight:900;font-size:50px;color:#000000;text-align:center;text-transform:uppercase;}.elementor .e-9385cd1-5bfb4a0{width:49%;font-family:Roboto;font-weight:500;font-size:15px;color:#000000;text-align:start;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#000000;}.elementor .e-a2b0faf-dd53e55{width:49%;font-family:Roboto;font-weight:400;font-size:15px;text-align:start;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#000000;}.elementor .e-132a9bc-e4bb0c1{font-family:Roboto;font-weight:400;font-size:15px;text-transform:uppercase;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#000000;}.elementor .e-10ebf57-7b86810{font-family:Roboto;font-weight:400;font-size:15px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#000000;}.elementor .e-39c3deb-f8d991d{font-family:Roboto;font-weight:400;font-size:15px;color:#000000;text-transform:uppercase;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#000000;}.elementor .e-0a6cc8e-15cd415{color:#000000;text-align:start;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:0px;border-color:#000000;border-style:none;background-color:#00000000;justify-content:flex-start;align-items:center;}.elementor .e-0a6cc8e-15cd415:hover,.elementor .e-0a6cc8e-15cd415:focus-visible{background-color:#33333300;}.elementor .e-5b89ce7-1ab3bdc{color:#0b0b0b;column-gap:10px;padding:0px;margin-block-start:30px;flex-direction:row;row-gap:40px;justify-content:space-between;/* 1. On donne au séparateur une animation fluide (transition) pour qu'il ne s'allonge pas d'un coup sec */
selector + .elementor-widget-divider .elementor-divider-separator {
  transition: width 0.3s ease-in-out !important;
}

/* 2. Quand la souris survole le bouton "ENVOYER", on attrape le séparateur en dessous et on l'allonge */
selector:has(.elementor-button[type="submit"]:hover) + .elementor-widget-divider .elementor-divider-separator {
  width: 100px !important; /* C'est la taille finale de la ligne. Modifie ce chiffre pour qu'il fasse la taille de ton mot ENVOYER */
}\n}.elementor .e-7a8aaf7-4bc3e06{width:35px;height:1px;}.elementor .e-2c66004{max-width:1440px;padding-block-start:100px;padding-block-end:100px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;}.elementor .e-cab9f07{padding:0px;flex-direction:row;}.elementor .e-3e43874-0ff259d{font-family:Roboto;font-weight:900;font-size:50px;color:#000000;text-align:center;text-transform:uppercase;margin-block-start:100px;margin-block-end:50px;}.elementor .e-220a5a8{flex-direction:column;}.elementor .e-f11b84e-a6cb593{width:20%;padding:0px;justify-content:flex-start;}.elementor .e-1dab30d-cc9b5f2{width:20%;padding:0px;justify-content:center;}.elementor .e-f537895-cf04299{width:20%;padding:0px;justify-content:flex-end;}.elementor .e-5d2c3a1-db156da{max-width:1440px;flex-direction:row;gap:40px;justify-content:space-between;align-items:center;}.elementor .e-2f15724-974c74e{width:20%;padding:0px;justify-content:flex-start;}.elementor .e-9ffaee1-3a04ce0{width:20%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:-1px;padding-inline-end:0px;margin-inline-start:0px;justify-content:center;}.elementor .e-50f8bc4-b87fa25{width:20%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:5px;justify-content:flex-end;}.elementor .e-791d07f-167fed5{max-width:1440px;margin-block-start:30px;margin-block-end:100px;flex-direction:row;gap:40px;justify-content:space-between;align-items:center;}