.elementor-6221 .elementor-element.elementor-element-50d755a{--display:flex;--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;--z-index:0;}.elementor-6221 .elementor-element.elementor-element-a02fcc9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6221 .elementor-element.elementor-element-snlEd{text-align:center;}.elementor-6221 .elementor-element.elementor-element-snlTd{text-align:center;}.elementor-6221 .elementor-element.elementor-element-cdd319e > .elementor-widget-container{margin:0px 0px 0px 0px;}/* Start custom CSS *//* Senso – Page Login uniquement (page 6221) */
body.page-id-6221 .senso-login-card{--width:100%;width:100% !important;align-self:center;background:#fff;max-width:560px;margin:80px auto !important;padding:48px 56px 40px !important;box-sizing:border-box}
body.page-id-6221 .senso-login-card .elementor-widget-shortcode,body.page-id-6221 .senso-login-card .elementor-widget-shortcode > .elementor-widget-container{margin:0 !important;padding:0 !important}
body.page-id-6221 .senso-login-eyebrow{margin-bottom:14px !important}
body.page-id-6221 .senso-login-eyebrow .elementor-heading-title{font-size:11px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:#B08D6A;line-height:1.4;margin:0}
body.page-id-6221 .senso-login-title{margin-bottom:40px !important}
body.page-id-6221 .senso-login-title .elementor-heading-title{font-family:"Cormorant Garamond",serif;font-size:42px;font-weight:400;color:#1a1a1a;line-height:1.1;margin:0;text-transform:none;letter-spacing:0}
body.page-id-6221 #user-registration,body.page-id-6221 #user-registration .ur-frontend-form{border:0 !important;padding:0 !important;margin:0 !important;background:transparent !important;box-shadow:none !important;max-width:none !important;width:100% !important}
body.page-id-6221 #user-registration .ur-form-row,body.page-id-6221 #user-registration .ur-form-grid{padding:0 !important;margin:0 !important;border:0 !important}
body.page-id-6221 #user-registration .user-registration-form-row{margin:0 0 22px !important;padding:0 !important}
body.page-id-6221 #user-registration .user-registration-form-row > label{display:block;font-size:11px !important;font-weight:600 !important;letter-spacing:.12em;text-transform:uppercase;color:#4a4a4a !important;margin:0 0 10px !important;line-height:1.4}
body.page-id-6221 #user-registration .user-registration-form-row > label .required{display:none}
body.page-id-6221 #user-registration input.input-text{width:100% !important;height:50px !important;padding:0 14px !important;border:1px solid #E6DCD1 !important;border-radius:0 !important;background:#fff !important;box-shadow:none !important;font-size:15px !important;color:#1a1a1a !important;box-sizing:border-box}
body.page-id-6221 #user-registration input.input-text:focus{border-color:#B08D6A !important;outline:none}
body.page-id-6221 #user-registration .password-input-group{display:block;position:relative;width:100%}
body.page-id-6221 #user-registration .user-registration-before-login-btn{display:flex !important;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin:-4px 0 20px !important;font-size:13px;color:#666}
body.page-id-6221 #user-registration .user-registration-before-login-btn label{margin:0 !important;font-size:13px !important;font-weight:400 !important;color:#666 !important;text-transform:none;letter-spacing:0;display:inline-flex;align-items:center;gap:8px}
body.page-id-6221 #user-registration .user-registration-before-login-btn input[type=checkbox]{accent-color:#1a1a1a;margin:0}
body.page-id-6221 #user-registration .lost_password a{color:#777 !important;text-decoration:none;font-size:13px}
body.page-id-6221 #user-registration .lost_password a:hover{color:#B08D6A !important;text-decoration:underline}
body.page-id-6221 #user-registration button.ur-submit-button{display:block;width:100% !important;height:48px;margin:0 !important;padding:0 20px !important;background:#1a1a1a !important;color:#fff !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background .2s}
body.page-id-6221 #user-registration button.ur-submit-button:hover{background:#333 !important}
body.page-id-6221 #user-registration .user-registration-register{text-align:center !important;margin:28px 0 0 !important;padding:0 !important;font-size:14px;float:none !important;width:100%}
body.page-id-6221 #user-registration .user-registration-register a{color:#B08D6A !important;text-decoration:none}
body.page-id-6221 #user-registration .user-registration-register a .senso-reg-q{color:#555}
body.page-id-6221 #user-registration .user-registration-register a:hover{text-decoration:underline}
@media (max-width:1024px){body.page-id-6221 .senso-login-card{margin:60px auto !important;width:calc(100% - 48px) !important;max-width:560px}}
@media (max-width:767px){body.page-id-6221 .senso-login-card{margin:24px 16px !important;width:auto !important;align-self:stretch;padding:36px 22px 30px !important;max-width:none}body.page-id-6221 .senso-login-title .elementor-heading-title{font-size:34px}body.page-id-6221 .senso-login-title{margin-bottom:30px !important}body.page-id-6221 #user-registration input.input-text{font-size:16px !important}}/* End custom CSS */