.elementor-73416 .elementor-element.elementor-element-8eea86f{--display:flex;--padding-top:48px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}body.elementor-page-73416:not(.elementor-motion-effects-element-type-background), body.elementor-page-73416 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://preprod.psychologue.fr/wp-content/uploads/2026/04/psychologue-bg.png");}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-d4d95e4 */.elementor-73416 .elementor-element.elementor-element-d4d95e4 label{
    margin-bottom: 12px!important;
    }
    .psy-ob-sub {
    margin-bottom: 12px!important;
}
.pse-header{
    margin-bottom: 24px!important;
}
    .pse-header-avatar{
    width: 72px!important;
    height: 72px!important;
    border-radius: 100px!important;
}
.pse-header-ville{
    line-height: 12px;
    
}
.pse-header-rpps{
    line-height: 12px;
    margin-bottom: 6px;
}
.pse-logout-btn{
        background-color: white!important;
    color: #132055!important;
    text-decoration: none!important;
}
.psy-ob-field, .pse-photo-row {
    background-color: #fff!important;
    padding: 20px!important;
    box-shadow: 0px 0px 15px 0px #F5F5F5!important;
    border-radius: 20px!important;
}
.psy-ob-checks{
    margin-bottom: -12px!important;
}

.onboarding-nav, .psy-ob-content-b{
    padding-top: 0!important;
}

@media (max-width: 767px) {
    .onboarding-nav__item:not(:last-child)::after {
        z-index: -1;
    }
}
button#pse-add-diplome, button#pse-add-horaire, button#pse-add-tarif, button#pse-btn-add-pratique, button#pse-btn-add-specialite, button#pse-btn-add-approche, button#pse-btn-add-horaire{
    padding: 9px 14px;
    background: #f0f0ff;
    border: 1.5px solid #cccff5;
    color: #5B65DE;
    border-radius: 8px;
    font-size: 13px;
    cursor: pointer;
    font-weight: 500;
    white-space: nowrap;
    }
.psy-ob-repeater-row{
    background: #ffffff!important;
}
button#btn-a2, button#btn-a0, button#btn-a1{
    min-width: 100%!important;
}
.psy-ob-btn-sec{
    margin-top: 8px;
}
.psy-ob-field {
    margin-bottom: 24px;
}
.psy-ob-upload-label{
    display:.pse-header flex!important;
    flex-direction: column!important;
    padding: 60px!important;
        color: #6B7280;
    background: #ffffff!important;
}
.psy-ob-recap-section{
    background: #ffffff!important;
}
.psy-ob-upload-label span{
    font-weight: 600;
}
.psy-ob-gallery-del{
    padding: 2px 2px 6px 2px!important;
}
#btn-resend{
    padding: 2px 8px!important;
    color:#132055;
}
#btn-resend:hover{
 background-color: transparent!important;
    color:#5B65DE;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
        width: 100%;
    padding: 10px 14px;
    border: 1px solid #E5E7EB;
    border-radius: 10px;
    font-size: 14px;
    outline: none;
    color: #132055;
    transition: border-color .15s, box-shadow .15s;
    background: #fff;
}
.psy-ob-civ-btn{
      width: 100%!important;
    padding: 10px 14px!important;
    border: 1px solid #E5E7EB!important;
    border-radius: 10px!important;
    font-size: 14px!important;
    outline: none!important;
    color: #132055!important;
    transition: border-color .15s, box-shadow .15s!important;
    background: #fff!important;
}
.psy-ob-civ-btn.sel{
      background-color: #5B65DE!important;
      color: white!important;
}

.psy-ob-check-item{
    padding: 10px 14px!important;
    border: 1px solid #E5E7EB!important;
    border-radius: 10px!important;
    font-size: 14px!important;
    outline: none!important;
    color: #132055!important;
    transition: border-color .15s, box-shadow .15s!important;
    background: #fff!important;
}
.psy-ob-check-item.sel{
      background-color: #5B65DE!important;
      color: white!important;
}/* End custom CSS */