.elementor-103574 .elementor-element.elementor-element-07e1af9{--display:flex;--background-transition:0.3s;}.elementor-103574 .elementor-element.elementor-element-11bb8b7{--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;}/* Start custom CSS */#protoHint{
  display:none;
  cursor:pointer;
  margin:18px auto 0;
  max-width:520px;
  padding:16px 22px;
  text-align:center;
  background:#1d1d1b;
  border:1px solid #9C917C;
  border-radius:14px;
  box-shadow:0 0 0 0 rgba(156,145,124,.45);
  animation:phPulse 2.4s ease-in-out infinite;
  transition:transform .2s ease, box-shadow .2s ease;
}
#protoHint.show{ display:block; }
#protoHint:hover{ transform:translateY(-2px); box-shadow:0 8px 24px rgba(0,0,0,.25); }

#phLabel{
  display:block;
  font-size:16px;
  font-weight:600;
  color:#fff;
  letter-spacing:.2px;
}
#phSub{
  display:inline-block;
  margin-top:6px;
  font-size:13.5px;
  color:#D9C9A6;
}
#phSub::after{
  content:"\2304"; /* chevron bas */
  display:inline-block;
  margin-left:8px;
  font-weight:700;
  animation:phBob 1.4s ease-in-out infinite;
}

@keyframes phPulse{
  0%,100%{ box-shadow:0 0 0 0 rgba(156,145,124,.40); }
  50%{ box-shadow:0 0 0 6px rgba(156,145,124,0); }
}
@keyframes phBob{
  0%,100%{ transform:translateY(0); }
  50%{ transform:translateY(3px); }
}/* End custom CSS */