.elementor-944 .elementor-element.elementor-element-d57b3d4{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--background-transition:0.3s;--overlay-opacity:0.2;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:100px;--padding-left:0100px;--padding-right:100px;}.elementor-944 .elementor-element.elementor-element-d57b3d4:not(.elementor-motion-effects-element-type-background), .elementor-944 .elementor-element.elementor-element-d57b3d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-abcb554 ) 0%, var( --e-global-color-text ) 24%);}.elementor-944 .elementor-element.elementor-element-d57b3d4::before, .elementor-944 .elementor-element.elementor-element-d57b3d4 > .elementor-background-video-container::before, .elementor-944 .elementor-element.elementor-element-d57b3d4 > .e-con-inner > .elementor-background-video-container::before, .elementor-944 .elementor-element.elementor-element-d57b3d4 > .elementor-background-slideshow::before, .elementor-944 .elementor-element.elementor-element-d57b3d4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-944 .elementor-element.elementor-element-d57b3d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://pivoy.fr/wp-content/uploads/2025/01/Blue-Minimalist-World-Map-Instagram-Post.svg.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-944 .elementor-element.elementor-element-d57b3d4, .elementor-944 .elementor-element.elementor-element-d57b3d4::before{--border-transition:0.3s;}.elementor-944 .elementor-element.elementor-element-20f4573{--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;--background-transition:0.3s;}.elementor-944 .elementor-element.elementor-element-4b3270f{text-align:left;}.elementor-944 .elementor-element.elementor-element-4b3270f .elementor-heading-title{color:#0085FE;font-family:"Unbounded", Sans-serif;font-size:80px;font-weight:400;}.elementor-944 .elementor-element.elementor-element-4b3270f.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-944 .elementor-element.elementor-element-a2f9ee6 .wpr-button{-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-animation-duration:0.2s;animation-duration:0.2s;background-color:#015AF2;border-color:#E8E8E8;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-944 .elementor-element.elementor-element-a2f9ee6 .wpr-button::before{-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-animation-duration:0.2s;animation-duration:0.2s;}.elementor-944 .elementor-element.elementor-element-a2f9ee6 .wpr-button::after{-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-animation-duration:0.2s;animation-duration:0.2s;color:#ffffff;padding:10px 25px 10px 25px;}.elementor-944 .elementor-element.elementor-element-a2f9ee6 .wpr-button .wpr-button-icon{-webkit-transition-duration:0.2s;transition-duration:0.2s;}.elementor-944 .elementor-element.elementor-element-a2f9ee6 .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.2s;transition-duration:0.2s;}.elementor-944 .elementor-element.elementor-element-a2f9ee6 .wpr-button .wpr-button-text{-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-animation-duration:0.2s;animation-duration:0.2s;}.elementor-944 .elementor-element.elementor-element-a2f9ee6 .wpr-button .wpr-button-content{-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-animation-duration:0.2s;animation-duration:0.2s;}.elementor-944 .elementor-element.elementor-element-a2f9ee6 .wpr-button-wrap{max-width:250px;}.elementor-944 .elementor-element.elementor-element-a2f9ee6{text-align:left;}.elementor-944 .elementor-element.elementor-element-a2f9ee6 .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-944 .elementor-element.elementor-element-a2f9ee6 .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:#ffffff;}.elementor-944 .elementor-element.elementor-element-a2f9ee6 .wpr-button-icon{font-size:18px;}.elementor-944 .elementor-element.elementor-element-a2f9ee6 .wpr-button-icon svg{width:18px;height:18px;}.elementor-944 .elementor-element.elementor-element-a2f9ee6.wpr-button-icon-position-left .wpr-button-icon{margin-right:12px;}.elementor-944 .elementor-element.elementor-element-a2f9ee6.wpr-button-icon-position-right .wpr-button-icon{margin-left:12px;}.elementor-944 .elementor-element.elementor-element-a2f9ee6.wpr-button-icon-style-inline .wpr-button-icon{color:#ffffff;}.elementor-944 .elementor-element.elementor-element-a2f9ee6.wpr-button-icon-style-inline .wpr-button-icon svg{fill:#ffffff;}.elementor-944 .elementor-element.elementor-element-a2f9ee6 .wpr-button-text,.elementor-944 .elementor-element.elementor-element-a2f9ee6 .wpr-button::after{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:300;}	.elementor-944 .elementor-element.elementor-element-a2f9ee6 [class*="elementor-animation"]:hover,
								.elementor-944 .elementor-element.elementor-element-a2f9ee6 .wpr-button::before,
								.elementor-944 .elementor-element.elementor-element-a2f9ee6 .wpr-button::after{background-color:#0050DA;}.elementor-944 .elementor-element.elementor-element-a2f9ee6 .wpr-button:hover .wpr-button-text{color:#ffffff;}.elementor-944 .elementor-element.elementor-element-a2f9ee6.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:#ffffff;}.elementor-944 .elementor-element.elementor-element-a2f9ee6.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:#ffffff;}.elementor-944 .elementor-element.elementor-element-a2f9ee6 .wpr-button:hover{border-color:#E8E8E8;}.elementor-944 .elementor-element.elementor-element-a2f9ee6.wpr-button-icon-style-inline .wpr-button{padding:10px 25px 10px 25px;}.elementor-944 .elementor-element.elementor-element-a2f9ee6.wpr-button-icon-style-block .wpr-button-text{padding:10px 25px 10px 25px;}.elementor-944 .elementor-element.elementor-element-a2f9ee6.wpr-button-icon-style-inline-block .wpr-button-content{padding:10px 25px 10px 25px;}.elementor-944 .elementor-element.elementor-element-8f69366{--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;--background-transition:0.3s;--border-radius:30px 30px 30px 30px;box-shadow:0px 30px 59px -13px rgba(0,0,0,0.5);--padding-top:030px;--padding-bottom:030px;--padding-left:030px;--padding-right:030px;}.elementor-944 .elementor-element.elementor-element-8f69366:not(.elementor-motion-effects-element-type-background), .elementor-944 .elementor-element.elementor-element-8f69366 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-944 .elementor-element.elementor-element-8f69366, .elementor-944 .elementor-element.elementor-element-8f69366::before{--border-transition:0.3s;}.elementor-944 .elementor-element.elementor-element-d3a65ac{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-944 .elementor-element.elementor-element-d3a65ac.elementor-element{--align-self:center;}.elementor-944 .elementor-element.elementor-element-d3a65ac.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}body.elementor-page-944{margin:-20px -20px -20px -20px;}body.elementor-page-944:not(.elementor-motion-effects-element-type-background), body.elementor-page-944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-944 .elementor-element.elementor-element-d57b3d4{--width:100%;--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-944 .elementor-element.elementor-element-20f4573{--width:68%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-944 .elementor-element.elementor-element-4b3270f{text-align:center;}.elementor-944 .elementor-element.elementor-element-4b3270f .elementor-heading-title{font-size:34px;}.elementor-944 .elementor-element.elementor-element-8f69366{--margin-top:31px;--margin-bottom:31px;--margin-left:31px;--margin-right:31px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(min-width:768px){.elementor-944 .elementor-element.elementor-element-d57b3d4{--width:100%;}.elementor-944 .elementor-element.elementor-element-20f4573{--width:50%;}.elementor-944 .elementor-element.elementor-element-8f69366{--width:38%;}}/* Start custom CSS for html, class: .elementor-element-d3a65ac *//* Style général */
body {
  background-color: #ffffff;
  color: #0085FE;
  font-family: 'Arial', sans-serif;
  margin: 0;
  padding: 20px;
  text-align: center;
}

h1 {
  font-size: 2.5rem;
  margin-bottom: 20px;
  color: #0085FE;
}

label {
  display: block;
  margin-bottom: 5px;
  font-size: 1.1rem;
  color: #0085FE;
}

input, button {
  padding: 15px;
  border-radius: 30px;
  border: none;
  font-size: 1rem;
  margin-bottom: 15px;
  outline: none;
}

input[type="text"] {
  width: 100%;
  color: #000000;
  background-color: #ffffff;
  border: 2px solid #ffffff;
  transition: all 0.3s ease-in-out;
}

input[type="text"]:focus {
  border-color: #0085FE;
  box-shadow: 0px 0px 8px #0085FE;
}

/* Style des boutons poids */
.weight-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0px;
}

.weight-controls button {
  background-color: #ffffff;
  color: #121212;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  font-size: 2rem;
  font-weight: bold;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

.weight-controls button:hover {
  background-color: #0085FE;
  color: #ffffff;
  transform: scale(1.1);
}

/* Affichage du poids */
#weightDisplay {
  font-size: 1.5rem;
  font-weight: bold;
}

/* Bouton principal */
button[type="button"] {
  background-color: #0085FE;
  color: #ffffff;
  border: none;
  font-size: 1.2rem;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

button[type="button"]:hover {
  background-color: #005BB5;
  box-shadow: 0px 4px 10px rgba(0, 133, 254, 0.6);
  transform: translateY(-2px);
}

button[type="button"]:active {
  transform: translateY(0);
}

/* Résultats */
.result {
  font-size: 1.5rem;
  margin-top: 20px;
  color: #0085FE;
}

/* Style des datalist */
datalist {
  border-radius: 20px;
  background-color: #ffffff;
  max-height: 150px;
  overflow-y: auto;
  font-size: 1rem;
  padding: 5px;
}/* End custom CSS */