.elementor-960 .elementor-element.elementor-element-422bc58{--display:flex;--min-height:76vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-960 .elementor-element.elementor-element-422bc58:not(.elementor-motion-effects-element-type-background), .elementor-960 .elementor-element.elementor-element-422bc58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://plysmedical.pro/wp-content/uploads/2026/03/0_Sterilizer_Instruments_1080x1080-1-5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-960 .elementor-element.elementor-element-422bc58::before, .elementor-960 .elementor-element.elementor-element-422bc58 > .elementor-background-video-container::before, .elementor-960 .elementor-element.elementor-element-422bc58 > .e-con-inner > .elementor-background-video-container::before, .elementor-960 .elementor-element.elementor-element-422bc58 > .elementor-background-slideshow::before, .elementor-960 .elementor-element.elementor-element-422bc58 > .e-con-inner > .elementor-background-slideshow::before, .elementor-960 .elementor-element.elementor-element-422bc58 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://plysmedical.pro/wp-content/uploads/2026/03/Group-1-1.png");--background-overlay:'';background-position:-14vw 0px;background-repeat:no-repeat;background-size:cover;}.elementor-960 .elementor-element.elementor-element-8a5d857{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-960 .elementor-element.elementor-element-8a5d857.e-con{--align-self:center;}.elementor-960 .elementor-element.elementor-element-d10d2a1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-960 .elementor-element.elementor-element-d10d2a1.e-con{--align-self:center;}.elementor-960 .elementor-element.elementor-element-6b1580b{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-960 .elementor-element.elementor-element-6b1580b.e-con{--align-self:center;}.elementor-960 .elementor-element.elementor-element-7ca359a{padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:14px;color:var( --e-global-color-8af5c50 );}.elementor-960 .elementor-element.elementor-element-318a911{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-8af5c50 );--border-color:var( --e-global-color-8af5c50 );--padding-top:8px;--padding-bottom:8px;--padding-left:6px;--padding-right:06px;}.elementor-960 .elementor-element.elementor-element-0796d82{padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:14px;color:var( --e-global-color-8af5c50 );}.elementor-960 .elementor-element.elementor-element-b1e5208{--display:flex;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-960 .elementor-element.elementor-element-ac5228d{padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:14px;color:var( --e-global-color-8af5c50 );}.elementor-960 .elementor-element.elementor-element-7cdc582{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:400;line-height:22px;color:var( --e-global-color-8af5c50 );}.elementor-960 .elementor-element.elementor-element-7cdc582 a{color:var( --e-global-color-8af5c50 );}.elementor-960 .elementor-element.elementor-element-d4657c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-960 .elementor-element.elementor-element-d4657c4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:400;line-height:50px;}.elementor-960 .elementor-element.elementor-element-8a7d266{width:var( --container-widget-width, 730px );max-width:730px;--container-widget-width:730px;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:30px;color:var( --e-global-color-primary );}.elementor-960 .elementor-element.elementor-element-8a7d266.elementor-element{--align-self:flex-start;}.elementor-960 .elementor-element.elementor-element-42aec71{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--overlay-opacity:1;--margin-top:0%;--margin-bottom:0%;--margin-left:5%;--margin-right:0%;--padding-top:050px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-960 .elementor-element.elementor-element-42aec71::before, .elementor-960 .elementor-element.elementor-element-42aec71 > .elementor-background-video-container::before, .elementor-960 .elementor-element.elementor-element-42aec71 > .e-con-inner > .elementor-background-video-container::before, .elementor-960 .elementor-element.elementor-element-42aec71 > .elementor-background-slideshow::before, .elementor-960 .elementor-element.elementor-element-42aec71 > .e-con-inner > .elementor-background-slideshow::before, .elementor-960 .elementor-element.elementor-element-42aec71 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-960 .elementor-element.elementor-element-20af7ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-960 .elementor-element.elementor-element-7e6bdb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:5%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-960 .elementor-element.elementor-element-f5977ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-960 .elementor-element.elementor-element-b76a89f{width:var( --container-widget-width, 508px );max-width:508px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:508px;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:30px;color:var( --e-global-color-primary );}.elementor-960 .elementor-element.elementor-element-b76a89f.elementor-element{--align-self:flex-start;}.elementor-960 .elementor-element.elementor-element-4a96817{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:var( --e-global-color-8af5c50 );}.elementor-960 .elementor-element.elementor-element-f1f6c25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:30px;}.elementor-960 .elementor-element.elementor-element-af07b45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:var( --e-global-color-8af5c50 );}.elementor-960 .elementor-element.elementor-element-38a6190{font-family:"Hanken Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:30px;}.elementor-960 .elementor-element.elementor-element-5adaa03{--display:flex;--position:absolute;--min-height:460px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;bottom:-152px;}.elementor-960 .elementor-element.elementor-element-5adaa03:not(.elementor-motion-effects-element-type-background), .elementor-960 .elementor-element.elementor-element-5adaa03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-960 .elementor-element.elementor-element-5adaa03{right:-23px;}body.rtl .elementor-960 .elementor-element.elementor-element-5adaa03{left:-23px;}.elementor-960 .elementor-element.elementor-element-15e0581{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-960 .elementor-element.elementor-element-c98b579{width:var( --container-widget-width, 550px );max-width:550px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:30px;color:var( --e-global-color-primary );}.elementor-960 .elementor-element.elementor-element-c98b579.elementor-element{--align-self:center;}.elementor-960 .elementor-element.elementor-element-12aca06{--display:flex;--min-height:460px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-960 .elementor-element.elementor-element-12aca06:not(.elementor-motion-effects-element-type-background), .elementor-960 .elementor-element.elementor-element-12aca06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-960 .elementor-element.elementor-element-d879d06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-960 .elementor-element.elementor-element-914cdd8{width:var( --container-widget-width, 550px );max-width:550px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:550px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:30px;color:var( --e-global-color-primary );}.elementor-960 .elementor-element.elementor-element-914cdd8.elementor-element{--align-self:center;}.elementor-960 .elementor-element.elementor-element-b690407{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:150px;--padding-right:150px;--z-index:1;}.elementor-960 .elementor-element.elementor-element-b690407:not(.elementor-motion-effects-element-type-background), .elementor-960 .elementor-element.elementor-element-b690407 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6F869B;}.elementor-960 .elementor-element.elementor-element-3400282{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-960 .elementor-element.elementor-element-70f5ca0.elementor-element{--align-self:flex-start;}.elementor-960 .elementor-element.elementor-element-70f5ca0 .elementor-icon-wrapper{text-align:center;}.elementor-960 .elementor-element.elementor-element-70f5ca0 .elementor-icon{font-size:36px;}.elementor-960 .elementor-element.elementor-element-70f5ca0 .elementor-icon svg{height:36px;}.elementor-960 .elementor-element.elementor-element-31ee1fd{text-align:center;font-family:"Hanken Grotesk", Sans-serif;font-weight:400;color:#FFFFFF;}@media(max-width:1024px){.elementor-960 .elementor-element.elementor-element-422bc58::before, .elementor-960 .elementor-element.elementor-element-422bc58 > .elementor-background-video-container::before, .elementor-960 .elementor-element.elementor-element-422bc58 > .e-con-inner > .elementor-background-video-container::before, .elementor-960 .elementor-element.elementor-element-422bc58 > .elementor-background-slideshow::before, .elementor-960 .elementor-element.elementor-element-422bc58 > .e-con-inner > .elementor-background-slideshow::before, .elementor-960 .elementor-element.elementor-element-422bc58 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0px;}.elementor-960 .elementor-element.elementor-element-42aec71{--justify-content:space-between;--flex-wrap:wrap;}.elementor-960 .elementor-element.elementor-element-7e6bdb7{--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-960 .elementor-element.elementor-element-b690407{--padding-top:16px;--padding-bottom:16px;--padding-left:32px;--padding-right:32px;}.elementor-960 .elementor-element.elementor-element-3400282{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}}@media(max-width:767px){.elementor-960 .elementor-element.elementor-element-422bc58::before, .elementor-960 .elementor-element.elementor-element-422bc58 > .elementor-background-video-container::before, .elementor-960 .elementor-element.elementor-element-422bc58 > .e-con-inner > .elementor-background-video-container::before, .elementor-960 .elementor-element.elementor-element-422bc58 > .elementor-background-slideshow::before, .elementor-960 .elementor-element.elementor-element-422bc58 > .e-con-inner > .elementor-background-slideshow::before, .elementor-960 .elementor-element.elementor-element-422bc58 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0px;}.elementor-960 .elementor-element.elementor-element-422bc58{--padding-top:20%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-960 .elementor-element.elementor-element-8a5d857{--width:81%;}.elementor-960 .elementor-element.elementor-element-d4657c4 .elementor-heading-title{font-size:22px;line-height:50px;}.elementor-960 .elementor-element.elementor-element-8a7d266{font-size:17px;line-height:30px;}.elementor-960 .elementor-element.elementor-element-42aec71{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-960 .elementor-element.elementor-element-20af7ed.e-con{--order:99999 /* order end hack */;}.elementor-960 .elementor-element.elementor-element-7e6bdb7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-960 .elementor-element.elementor-element-7e6bdb7.e-con{--order:99999 /* order end hack */;}.elementor-960 .elementor-element.elementor-element-b76a89f{font-size:17px;line-height:30px;}.elementor-960 .elementor-element.elementor-element-5adaa03{--min-height:376px;}.elementor-960 .elementor-element.elementor-element-c98b579{font-size:17px;line-height:30px;}.elementor-960 .elementor-element.elementor-element-12aca06{--width:96%;--min-height:376px;--margin-top:0%;--margin-bottom:0%;--margin-left:2%;--margin-right:0%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-960 .elementor-element.elementor-element-914cdd8{font-size:17px;line-height:30px;}.elementor-960 .elementor-element.elementor-element-b690407{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-960 .elementor-element.elementor-element-3400282{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-960 .elementor-element.elementor-element-70f5ca0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-960 .elementor-element.elementor-element-70f5ca0.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-960 .elementor-element.elementor-element-422bc58{--width:100vw;}.elementor-960 .elementor-element.elementor-element-8a5d857{--width:90%;}.elementor-960 .elementor-element.elementor-element-d10d2a1{--width:90%;}.elementor-960 .elementor-element.elementor-element-6b1580b{--width:33%;}.elementor-960 .elementor-element.elementor-element-318a911{--width:31%;}.elementor-960 .elementor-element.elementor-element-b1e5208{--width:33%;}.elementor-960 .elementor-element.elementor-element-42aec71{--width:90%;}.elementor-960 .elementor-element.elementor-element-20af7ed{--width:100%;}.elementor-960 .elementor-element.elementor-element-7e6bdb7{--width:50%;}.elementor-960 .elementor-element.elementor-element-5adaa03{--width:50%;}.elementor-960 .elementor-element.elementor-element-12aca06{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-960 .elementor-element.elementor-element-7e6bdb7{--width:100%;}.elementor-960 .elementor-element.elementor-element-5adaa03{--width:45%;}.elementor-960 .elementor-element.elementor-element-12aca06{--width:45%;}}/* Start custom CSS for text-editor, class: .elementor-element-f1f6c25 */.color-principal {
    color: #14967F;
}

.color-text {
    color: #000;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38a6190 */.color-principal {
    color: #14967F;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-70f5ca0 */.elementor-960 .elementor-element.elementor-element-70f5ca0 .elementor-icon-wrapper {
    display: flex;
}

@media screen and (min-width: 1024px) {
    .elementor-960 .elementor-element.elementor-element-70f5ca0 {
        position: absolute;
        top: 50%;
        left: 0;
        z-index: 1;
        transform: translateY(-50%);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31ee1fd */.elementor-960 .elementor-element.elementor-element-31ee1fd p:last-child {
    margin: 0;
}

.elementor-960 .elementor-element.elementor-element-31ee1fd a {
    color: black;
    text-decoration: underline;
}

.elementor-960 .elementor-element.elementor-element-31ee1fd a:hover {
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS *//* ===== Learn more micro-interaction ===== */
.lm-btn{
  /* tailles */
  --h: 34px;                  /* hauteur bouton */
  --w-collapsed: 34px;         /* largeur cercle */
  --w-hover:112%;            /* largeur pilule au hover (ajuste si besoin) */

  /* couleurs */
  --pill: #14967F;             /* fond pilule */
  --text: #1B3043;             /* texte normal */
  --text-hover: #fff;       /* texte au hover */
  --icon: #fff;             /* icône */

  /* position icône à gauche au hover */
  --icon-left: 10px;           /* ajuste 22 à 32px */

  position: relative;
  display: inline-flex;
  align-items: center;
  height: var(--h);
  text-decoration: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* pilule (cercle -> pilule) */
.lm-pill{
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: var(--h);
  width: var(--w-collapsed);
  background: var(--pill);
  border-radius: 999px;
  transition: width 520ms cubic-bezier(.2,.8,.2,1);
  z-index: 1;
}

/* texte */
.lm-text{
  position: relative;
  z-index: 2;
  margin-left: calc(var(--w-collapsed) + 18px);
  font-weight: 400;
  font-size:16px;
  letter-spacing: .04em;
  color: var(--text);
  transition: color 320ms ease;
}


.lm-text.colorWhite {
     color: #fff;
}

/* icônes (superposées) */
.lm-ico{
  position: absolute;
  top: 50%;
  left: 50%;                         /* centré dans le cercle au départ */
  width: 22px;
  height: 22px;
  transform: translate(-50%, -50%);  /* centré au départ */
  color: var(--icon);

  transition:
    opacity 220ms ease,
    left 520ms cubic-bezier(.2,.8,.2,1),
    transform 520ms cubic-bezier(.2,.8,.2,1);

  will-change: opacity, left, transform;
}

/* état initial : chevron visible, flèche cachée */
.lm-ico--chev{ opacity: 1; }
.lm-ico--arrow{ opacity: 0; }

/* Hover : pilule s'étire */
.lm-btn:hover .lm-pill,
.lm-btn:focus-visible .lm-pill{
  width: var(--w-hover);
}

/* Hover : texte devient gris */
.lm-btn:hover .lm-text,
.lm-btn:focus-visible .lm-text{
  color: var(--text-hover);
}

/* Hover : l'icône reste À GAUCHE (ancrée) */
.lm-btn:hover .lm-ico,
.lm-btn:focus-visible .lm-ico{
  left: var(--icon-left);
  transform: translate(0, -50%);
}

/* Hover : switch chevron -> flèche */
.lm-btn:hover .lm-ico--chev,
.lm-btn:focus-visible .lm-ico--chev{
  opacity: 0;
}

.lm-btn:hover .lm-ico--arrow,
.lm-btn:focus-visible .lm-ico--arrow{
  opacity: 1;
}

/* accessibilité */
.lm-btn:focus-visible{
  outline: 2px solid rgba(17, 24, 39, .25);
  outline-offset: 6px;
  border-radius: 999px;
}


/* Champs */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
.wpcf7 select {
  border: none !important;
  border-bottom: 1.5px solid #2e8b7a !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 8px 0 !important;
  width: 100% !important;
  outline: none !important;
  box-shadow: none !important;
}

.wpcf7 input:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus {
  border-bottom: 2px solid #2e8b7a !important;
}

.wpcf7 textarea {
  resize: none !important;
  min-height: 80px !important;
}

/* Layout 2 colonnes */
.form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin-bottom: 30px;
}

.form-row-full {
  margin-bottom: 30px;
}

/* Bouton aligné à droite */
.form-submit {
  display: flex;
  justify-content: flex-end;
}

/* Cacher le vrai submit CF7 */
.wpcf7 input[type="submit"] {
  display: none !important;
}

/* Bouton lm-btn */
.lm-btn--submit {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: #2e8b7a;
}

.lm-btn--submit .lm-pill {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: #2e8b7a;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease;
}

.lm-ico { width: 20px; height: 20px; }
.lm-ico--arrow { display: none; }

.lm-btn--submit:hover .lm-ico--chev { display: none; }
.lm-btn--submit:hover .lm-ico--arrow { display: block; }
.lm-btn--submit:hover .lm-pill { background-color: #1e6b5a; }

.lm-btn--submit .lm-text {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/*FORM*/

/* GRID 2 colonnes */
.form-row {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 30px !important;
  margin-bottom: 30px !important;
  align-items: end !important;
}

/* Span CF7 - enfant direct de la grille */
.form-row > span.wpcf7-form-control-wrap {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
}

/* Champs pleine largeur */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
.wpcf7 select {
  width: 100% !important;
  box-sizing: border-box !important;
  border: none !important;
  border-bottom: 1.5px solid #2e8b7a !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 8px 0 !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Pleine largeur */
.form-row-full {
  margin-bottom: 30px !important;
}

.form-row-full .wpcf7-form-control-wrap,
.form-row-full select,
.form-row-full textarea {
  width: 100% !important;
  box-sizing: border-box !important;
  display: block !important;
}

/* Submit */
.form-submit {
  display: flex !important;
  justify-content: flex-end !important;
}

.wpcf7 input[type="submit"] {
  visibility: hidden !important;
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
}

.lm-btn.form-submit {
    width: fit-content;
    cursor: pointer;
}/* End custom CSS */