.elementor-6794 .elementor-element.elementor-element-edb32af{--display:flex;}.elementor-6794 .elementor-element.elementor-element-edb32af:not(.elementor-motion-effects-element-type-background), .elementor-6794 .elementor-element.elementor-element-edb32af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-dd3ebda *//* Conteneur plein écran centré */
.pharm-login-hero{
  min-height:50vh;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:48px 16px;
  color:#fff;
}

/* Carte + titres */
.pharm-login-card{ width:680px; max-width:92%; text-align:center; }
.pharm-login-title{
  font-weight:800;
  font-size:clamp(36px,6vw,72px);
  line-height:1.1;
  margin:0 0 12px;
  color:#fff;
}
.pharm-login-subtitle{ margin:0 0 18px; opacity:.95; }

/* Formulaire centré et compact */
#pharm-login form{ display:grid; gap:12px; justify-items:center; }
#pharm-login label{ display:none; } /* on garde les placeholders */

#pharm-login input[type="text"],
#pharm-login input[type="password"]{
  width:330px !important;
  height:36px !important;
  border:none !important;
  border-radius:6px !important;
  background:#fff !important;
  color:#111 !important;
  padding:0 12px 0 44px !important; /* place pour l’icône */
  box-shadow:0 2px 0 rgba(0,0,0,.15) !important;
}


/* Bouton */
#pharm-login #pharm-login-submit{
  width:240px !important;
  height:34px !important;
  background:#fff !important;
  color:#111 !important;
  border:none !important;
  border-radius:6px !important;
  font-weight:700 !important;
  box-shadow:0 2px 0 rgba(0,0,0,.15) !important;
}

/* Liens */
.pharm-login-links{ margin-top:10px; opacity:.9; }
.pharm-login-links a{ color:#fff !important; text-decoration:underline; }

/* (Optionnel) petit paragraphe d’info sous les liens */
.pharm-login-note{ margin-top:6px; opacity:.75; text-align:center; color:#fff; }/* End custom CSS */