.elementor-929 .elementor-element.elementor-element-c40134a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-929 .elementor-element.elementor-element-c40134a, .elementor-929 .elementor-element.elementor-element-c40134a::before{--border-transition:0.3s;}.elementor-929 .elementor-element.elementor-element-67cf9e5{--display:flex;--background-transition:0.3s;}.elementor-929 .elementor-element.elementor-element-a3ebdfc{--display:flex;--background-transition:0.3s;}.elementor-929 .elementor-element.elementor-element-a3ebdfc:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-a3ebdfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E8DCDB;}.elementor-929 .elementor-element.elementor-element-a3ebdfc, .elementor-929 .elementor-element.elementor-element-a3ebdfc::before{--border-transition:0.3s;}.elementor-929 .elementor-element.elementor-element-e91e71c{--display:flex;--background-transition:0.3s;}.elementor-929 .elementor-element.elementor-element-2550bc4 .elementor-heading-title{color:#3B3F40;font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-929 .elementor-element.elementor-element-999236e{color:#3B3F40;font-family:"Inter", Sans-serif;font-weight:400;font-style:normal;}.elementor-929 .elementor-element.elementor-element-b3dd0b3{--divider-border-style:solid;--divider-color:#5D7A35;--divider-border-width:1px;}.elementor-929 .elementor-element.elementor-element-b3dd0b3 .elementor-divider-separator{width:100%;}.elementor-929 .elementor-element.elementor-element-b3dd0b3 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-929 .elementor-element.elementor-element-b3dd0b3.elementor-view-stacked .elementor-icon{background-color:#5D7A35;}.elementor-929 .elementor-element.elementor-element-b3dd0b3.elementor-view-framed .elementor-icon, .elementor-929 .elementor-element.elementor-element-b3dd0b3.elementor-view-default .elementor-icon{color:#5D7A35;border-color:#5D7A35;}.elementor-929 .elementor-element.elementor-element-b3dd0b3.elementor-view-framed .elementor-icon, .elementor-929 .elementor-element.elementor-element-b3dd0b3.elementor-view-default .elementor-icon svg{fill:#5D7A35;}.elementor-929 .elementor-element.elementor-element-b914cde .sina-input-field::-webkit-input-placeholder{color:#aaa;}.elementor-929 .elementor-element.elementor-element-b914cde .sina-input-field::-moz-placeholder{color:#aaa;}.elementor-929 .elementor-element.elementor-element-b914cde .sina-input-field::-ms-placeholder{color:#aaa;}.elementor-929 .elementor-element.elementor-element-b914cde .sina-input-field::placeholder{color:#aaa;}.elementor-929 .elementor-element.elementor-element-b914cde .sina-input-field{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:24px;color:#3B3F40;background:#EDE8E8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B3F40;border-radius:0px 0px 0px 0px;padding:10px 12px 10px 12px;margin:0px 0px 20px 0px;}.elementor-929 .elementor-element.elementor-element-b914cde .sina-login-remember-wrap{font-family:"Inter", Sans-serif;font-style:italic;color:#3B3F40;}.elementor-929 .elementor-element.elementor-element-b914cde .sina-login-btn{font-size:15px;font-weight:400;line-height:20px;color:#fafafa;background-color:#5D7A35;padding:13px 25px 13px 25px;margin:20px 0px 20px 0px;}.elementor-929 .elementor-element.elementor-element-b914cde .sina-login-btn, .elementor-929 .elementor-element.elementor-element-b914cde .sina-login-btn:before{border-radius:4px 4px 4px 4px;}.elementor-929 .elementor-element.elementor-element-b914cde .sina-button:before{background-color:#055394;}.elementor-929 .elementor-element.elementor-element-d2903ae{color:#3B3F40;font-family:"Inter", Sans-serif;font-weight:400;font-style:normal;}.elementor-929 .elementor-element.elementor-element-1114691{color:#FFFFFF;}@media(max-width:767px){.elementor-929 .elementor-element.elementor-element-c40134a{--min-height:100vh;--justify-content:flex-start;}.elementor-929 .elementor-element.elementor-element-c40134a:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-c40134a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.manualeauto.it/wp-content/uploads/2026/08/login-002.webp");background-repeat:no-repeat;background-size:cover;}.elementor-929 .elementor-element.elementor-element-67cf9e5{--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-block-start:-83px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-929 .elementor-element.elementor-element-065202a img{width:45%;}.elementor-929 .elementor-element.elementor-element-065202a > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-929 .elementor-element.elementor-element-a3ebdfc{--border-radius:15px 15px 15px 15px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-929 .elementor-element.elementor-element-e91e71c{--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-block-start:0px;--margin-block-end:-26px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:11px;--padding-block-end:16px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-929 .elementor-element.elementor-element-2550bc4{text-align:center;}.elementor-929 .elementor-element.elementor-element-2550bc4 .elementor-heading-title{font-size:44px;}.elementor-929 .elementor-element.elementor-element-2550bc4 > .elementor-widget-container{margin:0px 0px -13px 0px;padding:14px 0px 0px 0px;}.elementor-929 .elementor-element.elementor-element-999236e{text-align:center;font-size:16px;}.elementor-929 .elementor-element.elementor-element-999236e > .elementor-widget-container{margin:0px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-929 .elementor-element.elementor-element-b3dd0b3 .elementor-divider-separator{width:52%;margin:0 auto;margin-center:0;}.elementor-929 .elementor-element.elementor-element-b3dd0b3 .elementor-divider{text-align:center;}.elementor-929 .elementor-element.elementor-element-b3dd0b3{--divider-icon-size:25px;}.elementor-929 .elementor-element.elementor-element-b3dd0b3 > .elementor-widget-container{margin:-17px 0px -49px 0px;}.elementor-929 .elementor-element.elementor-element-b914cde .sina-input-field{font-size:14px;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;}.elementor-929 .elementor-element.elementor-element-b914cde .sina-login-remember-wrap{font-size:14px;text-align:left;}.elementor-929 .elementor-element.elementor-element-b914cde .sina-login-btn, .elementor-929 .elementor-element.elementor-element-b914cde .sina-login-btn:before{border-radius:14px 14px 14px 14px;}.elementor-929 .elementor-element.elementor-element-b914cde .sina-login-btn{padding:6px 14px 6px 14px;margin:27px 0px 0px 0px;}.elementor-929 .elementor-element.elementor-element-b914cde .sina-login-form{text-align:center;}.elementor-929 .elementor-element.elementor-element-b914cde > .elementor-widget-container{margin:0px 0px -48px 0px;padding:25px 25px 25px 25px;}.elementor-929 .elementor-element.elementor-element-d2903ae{text-align:center;font-size:16px;}.elementor-929 .elementor-element.elementor-element-d2903ae > .elementor-widget-container{margin:16px 16px 16px 16px;padding:0px 0px 12px 0px;}.elementor-929 .elementor-element.elementor-element-1114691{text-align:center;}.elementor-929 .elementor-element.elementor-element-1114691 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-a3ebdfc */.elementor-929 .elementor-element.elementor-element-a3ebdfc .erena-forgot-password {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    width: 100%;
    margin-top: 22px;
}

.elementor-929 .elementor-element.elementor-element-a3ebdfc .erena-forgot-line {
    flex: 1;
    max-width: 42px;
    height: 1px;
    background: rgba(93, 122, 53, 0.65);
}

.elementor-929 .elementor-element.elementor-element-a3ebdfc .erena-forgot-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;

    color: #5d7a35;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    text-align: center;
    text-decoration: none;
}

.elementor-929 .elementor-element.elementor-element-a3ebdfc .erena-forgot-link:hover {
    color: #3f5723;
    text-decoration: underline;
}

.elementor-929 .elementor-element.elementor-element-a3ebdfc .erena-forgot-icon {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;

    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* ==================================================
   ERENA PWA — ANIMAZIONE BOX LOGIN
   Stessa morbidezza delle card Home
   ================================================== */

.erena-login-box{
    opacity: 0;
    transform: translateY(18px) scale(.99);
    filter: blur(2px);

    animation: erena-login-in 1.35s cubic-bezier(.16, 1, .3, 1) forwards;

    will-change: transform, opacity, filter;
}

@keyframes erena-login-in{

    0%{
        opacity: 0;
        transform: translateY(18px) scale(.99);
        filter: blur(2px);
    }

    100%{
        opacity: 1;
        transform: translateY(0) scale(1);
        filter: blur(0);
    }
}


/* Accessibilità */
@media (prefers-reduced-motion: reduce){

    .erena-login-box{
        animation: none !important;
        opacity: 1 !important;
        transform: none !important;
        filter: none !important;
    }

}

/* ==================================================
   ERENA PWA — TORNA ALLA HOME
   Con linee decorative laterali
   ================================================== */

.erena-home-link{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;

    width: 100%;

    color: #ffffff !important;

    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;

    text-align: center;
    text-decoration: none !important;

    -webkit-tap-highlight-color: transparent;
}


/* LINEA SINISTRA */
.erena-home-link::before{
    content: "";
    width: 42px;
    height: 1px;

    background: rgba(255,255,255,.70);

    flex: 0 0 42px;
}


/* LINEA DESTRA */
.erena-home-link::after{
    content: "";
    width: 42px;
    height: 1px;

    background: rgba(255,255,255,.70);

    flex: 0 0 42px;
}


/* ICONA CASA */
.erena-home-icon{
    width: 18px;
    height: 18px;

    flex: 0 0 18px;

    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}


/* HOVER */
.erena-home-link:hover{
    color: #ffffff !important;
    text-decoration: none !important;
}


/* TAP / FOCUS */
.erena-home-link:active,
.erena-home-link:focus{
    color: #ffffff !important;
    outline: none !important;
}/* End custom CSS */