/* PRATINIUM v363 — corrections ciblées Identité + RGPD.
   - supprime la carte d'introduction sur /identite ;
   - garantit l'alignement du grand formulaire blanc avec le bandeau bleu ;
   - harmonise les boutons "Retour à votre compte" / "Accueil" sur la page RGPD.
*/

/* =========================
   PAGE IDENTITÉ /identite
   ========================= */
body#identity .pratinium-identity-intro-v355,
body.page-identity .pratinium-identity-intro-v355,
body.pratinium-identity-page-v355 .pratinium-identity-intro-v355,
body.pratinium-identity-page-v363 .pratinium-identity-intro-v355 {
  display: none !important;
}

body#identity #content-wrapper,
body.page-identity #content-wrapper,
body.pratinium-identity-page-v363 #content-wrapper {
  width: 100% !important;
  max-width: 1440px !important;
  margin: 0 auto !important;
  padding: 0 24px 34px !important;
  box-sizing: border-box !important;
}

body#identity #content.page-content,
body#identity #content,
body.page-identity #content.page-content,
body.page-identity #content,
body.pratinium-identity-page-v363 #content.page-content,
body.pratinium-identity-page-v363 #content {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body#identity #customer-form,
body#identity form.js-customer-form,
body.page-identity #customer-form,
body.page-identity form.js-customer-form,
body.pratinium-identity-page-v363 #customer-form,
body.pratinium-identity-page-v363 form.js-customer-form {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

body#identity #customer-form > section,
body#identity form.js-customer-form > section,
body.page-identity #customer-form > section,
body.page-identity form.js-customer-form > section,
body.pratinium-identity-page-v363 #customer-form > section,
body.pratinium-identity-page-v363 form.js-customer-form > section {
  width: 100% !important;
  margin-top: 0 !important;
}

/* =========================
   PAGE RGPD /module/psgdpr/gdpr
   ========================= */
body#module-psgdpr-gdpr .page-footer,
body[id*="psgdpr"] .page-footer,
body.pratinium-gdpr-page-v363 .page-footer {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 18px 0 0 !important;
  padding: 17px 20px !important;
  border: 1px solid rgba(203, 213, 225, .72) !important;
  border-top: 1px solid rgba(203, 213, 225, .72) !important;
  border-radius: 16px !important;
  background: rgba(255,255,255,.88) !important;
  box-shadow: 0 10px 28px rgba(15,23,42,.05) !important;
  box-sizing: border-box !important;
}

body#module-psgdpr-gdpr .page-footer a,
body[id*="psgdpr"] .page-footer a,
body.pratinium-gdpr-page-v363 .page-footer a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 42px !important;
  padding: 9px 15px !important;
  border: 1px solid rgba(14,165,233,.54) !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: #0284c7 !important;
  font-size: 12.5px !important;
  font-weight: 750 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  box-shadow: 0 5px 16px rgba(14,165,233,.06) !important;
  transition: border-color .18s ease, background .18s ease, color .18s ease, transform .18s ease !important;
}

body#module-psgdpr-gdpr .page-footer a:hover,
body#module-psgdpr-gdpr .page-footer a:focus,
body[id*="psgdpr"] .page-footer a:hover,
body[id*="psgdpr"] .page-footer a:focus,
body.pratinium-gdpr-page-v363 .page-footer a:hover,
body.pratinium-gdpr-page-v363 .page-footer a:focus {
  border-color: #0ea5e9 !important;
  background: #f0f9ff !important;
  color: #0369a1 !important;
  transform: translateY(-1px) !important;
  text-decoration: none !important;
}

body#module-psgdpr-gdpr .page-footer a i,
body#module-psgdpr-gdpr .page-footer a svg,
body#module-psgdpr-gdpr .page-footer a .material-icons,
body[id*="psgdpr"] .page-footer a i,
body[id*="psgdpr"] .page-footer a svg,
body[id*="psgdpr"] .page-footer a .material-icons,
body.pratinium-gdpr-page-v363 .page-footer a i,
body.pratinium-gdpr-page-v363 .page-footer a svg,
body.pratinium-gdpr-page-v363 .page-footer a .material-icons {
  flex: 0 0 auto !important;
  color: currentColor !important;
}
