
.lp-wpupdate,
.lp-wpupdate > *{
background:#0f3b66;
}

/* tipografie generala */

.lp-wpupdate h1,
.lp-wpupdate h2,
.lp-wpupdate h3{

}

.lp-wpupdate p,
.lp-wpupdate li{

}
mark{
background:transparent;
font-weight:700;
}

/* HERO */

.lp-wpupdate .wpupdate-hero,
.lp-wpupdate .wpupdate-hero > .uagb-container-inner-blocks-wrap{
background:linear-gradient(135deg,#0f3b66,#1f4e79);
color:#ffffff;
position:relative;
overflow:hidden;
}
.header-paragraf {
    font-weight: 800  !important;
      line-height: 1.3 !important;
      font-size:48px !important;
      color:#FFFFFF;
      margin-bottom: 0px;
    
}
/* telefon */
@media (max-width: 768px){
    .header-paragraf{
        font-size: 35px !important;
    }
}

.uagb-advanced-heading .uagb-heading-text{
max-width:none;
width:100%;
}

/* text */

.lp-wpupdate .wpupdate-hero p{
font-size:18px;
color:#ffffff;
opacity:0.9;
}

/* FAQ  *********************/
/* FAQ cards */

.lp-wpupdate .uagb-faq-item{
background:rgba(255,255,255,0.95);
border-radius:12px;
padding:6px 18px;
margin-bottom:18px;
box-shadow:0 12px 28px rgba(255,255,255,0.12);
transition:all .25s ease;
color:#1a1a1a;
}

/* hover subtil */

.lp-wpupdate .uagb-faq-item:hover{
transform:translateY(-2px);
box-shadow:0 12px 28px rgba(255,255,255,0.08);
}

/* intrebarea */

.lp-wpupdate .uagb-question{
font-weight:600;
}

/* iconul plus/minus */

.lp-wpupdate .uagb-faq-icon-wrap svg{
fill:#2ecc71;
}

/*******************************/
/* CTA button */

.lp-wpupdate .wp-block-button__link{
background:#2ecc71;
color:#ffffff;
padding:16px 32px;
font-size:18px;
font-weight:600;
border-radius:8px;
text-shadow:0 1px 2px rgba(0,0,0,0.25);
box-shadow:0 8px 18px rgba(0,0,0,0.25);
transition:all .25s ease;
}
.lp-wpupdate .wp-block-button__link:hover{
background:#27ae60;
transform:translateY(-2px);
box-shadow:0 12px 25px rgba(0,0,0,0.3);
}
/************ bloc cu gradient ca in header *************/
.bloc-gradient{
background:linear-gradient(135deg,#0f3b66,#1f4e79);
}
/****** badge-uri sub header ****/
/* badge */

.lp-wpupdate .wpupdate-badge{
display:inline-flex;
align-items:center;
justify-content:center;
padding:8px 18px;
border-radius:40px;

background:rgba(255,255,255,0.08);
border:1px solid rgba(255,255,255,0.15);

color:#ffffff;
font-size:14px;
font-weight:500;

backdrop-filter:blur(6px);

transition:all .25s ease;
}

.lp-wpupdate .wpupdate-badge p{
margin:0;
line-height:1;
color:#ffffff;
}

/* hover */

.lp-wpupdate .wpupdate-badge:hover{
background:rgba(255,255,255,0.15);
border-color:#e8a020;
transform:translateY(-1px);
}

/***************** container formular *************/
.uagb-block-04527bf4{
    display:flex;
    justify-content:center;
}

.srfm-form-container-179{
    background:#ffffff;
    border-radius:12px;
    padding:32px;
    max-width:520px;
    margin:auto;
    box-shadow:0 10px 30px rgba(0,0,0,0.08);
}

/* inputuri */
.srfm-form-container-179 .srfm-input-common{
    border-radius:8px;
    border:1px solid #dcdcdc;
    padding:12px 14px;
    font-size:16px;
    transition:all .2s ease;
}

/* hover input */
.srfm-form-container-179 .srfm-input-common:hover{
    border-color:#b8c0cc;
}

/* focus input */
.srfm-form-container-179 .srfm-input-common:focus{
    border-color:#111C44;
    box-shadow:0 0 0 3px rgba(17,28,68,0.12);
    outline:none;
}

/* label */
.srfm-form-container-179 .srfm-block-label{
    font-weight:600;
    margin-bottom:6px;
}

/* spacing campuri */
.srfm-form-container-179 .srfm-block-single{
    margin-bottom:14px;
}

/* buton */
.srfm-form-container-179 .srfm-submit-button{
    width:100%;
    background:#111C44;
    color:#ffffff;
    border:none;
    border-radius:8px;
    padding:14px 18px;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
    transition:all .25s ease;
}

/* hover buton */
.srfm-form-container-179 .srfm-submit-button:hover{
    background:#0d1638;
    transform:translateY(-1px);
    box-shadow:0 6px 18px rgba(0,0,0,0.15);
}

/* mesaje eroare */
.srfm-form-container-179 .srfm-error-message{
    font-size:13px;
}
/****************************************/
/* QUIZ CONTAINER */

.forminator-quiz {
    max-width: 760px;
    margin: 40px auto;
    padding: 40px;
    background: #ffffff;
    border-radius: 14px;
    box-shadow: 0 20px 60px rgba(0,0,0,0.12);
}


/* QUESTION TITLE */

.forminator-legend {
    font-size: 24px;
    font-weight: 700;
    color: #0f3b66;
    margin-bottom: 30px;
    display:block;
}


/* ANSWER GRID */

.forminator-question {
    display: grid;
    gap: 14px;
}


/* ANSWER CARD */

.forminator-answer--design {
    display: block;
    padding: 16px 20px;
    border-radius: 10px;
    border: 2px solid #e6eef6;
    background: #ffffff;
    transition: all .25s ease;
    cursor: pointer;
}


/* ANSWER HOVER */

.forminator-answer:hover .forminator-answer--design {
    border-color: #2ECC71;
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(0,0,0,0.08);
}


/* SELECTED ANSWER */

.forminator-answer input:checked + .forminator-answer--design {
    border-color: #2ECC71;
    background: rgba(46,204,113,0.08);
}


/* ANSWER TEXT */

.forminator-answer--name {
    font-size: 16px;
    font-weight: 500;
}


/* HIDE DEFAULT RADIO */

.forminator-answer input[type="radio"] {
    display:none;
}


/* NAVIGATION BUTTONS */

.forminator-button {
    background:#2ECC71;
    border:none;
    border-radius:8px;
    padding:14px 26px;
    font-size:16px;
    font-weight:600;
    transition:all .2s ease;
}


.forminator-button:hover {
    background:#27ae60;
    transform: translateY(-1px);
}


/* START BUTTON */

.forminator-quiz-start {
    font-size:18px;
    padding:16px 32px;
}


/* PAGE INDICATOR */

.forminator-page-indicator {
    text-align:center;
    margin-bottom:20px;
    font-weight:600;
    color:#0f3b66;
}


/* FORM FIELDS */

.forminator-input,
.forminator-textarea {
    border-radius:8px;
    border:1px solid #d9e4ef;
    padding:12px 14px;
}


.forminator-input:focus,
.forminator-textarea:focus {
    border-color:#2ECC71;
    outline:none;
}


/* SUBMIT BUTTON */

.forminator-button-submit {
    background:#2ECC71;
    font-size:17px;
    padding:16px 30px;
}
/* LEAD FORM CARD */

.forminator-ui.forminator-custom-form {

max-width:760px;
margin:40px auto;
padding:40px;

background:#ffffff;

border-radius:14px;

box-shadow:0 20px 60px rgba(0,0,0,0.12);

}


/* GRID FIX */

.forminator-ui.forminator-custom-form .forminator-row{

margin-bottom:18px;

}


/* LABEL */

.forminator-ui.forminator-custom-form label{

font-weight:600;

margin-bottom:6px;

display:block;

color:#0f172a;

}


/* INPUT */

.forminator-ui.forminator-custom-form input,
.forminator-ui.forminator-custom-form textarea{

width:100%;

border-radius:8px;

border:1px solid #d9e4ef;

padding:12px 14px;

font-size:15px;

background:#f9fbfd;

}


/* FOCUS */

.forminator-ui.forminator-custom-form input:focus,
.forminator-ui.forminator-custom-form textarea:focus{

border-color:#2ECC71;

background:#fff;

outline:none;

box-shadow:0 0 0 2px rgba(46,204,113,0.15);

}


/* TEXTAREA */

.forminator-ui.forminator-custom-form textarea{

min-height:120px;

}


/* BUTTON */

.forminator-ui.forminator-custom-form .forminator-button-submit{

background:#000000 !important;

border:none;

border-radius:8px;

padding:16px 30px;

font-size:16px;

font-weight:600;

}

/* BUTON SOLICITA EVALUAREA */

.forminator-button.forminator-button-submit{

background:#000000 !important;
color:#ffffff !important;
border:none !important;

border-radius:8px;
padding:16px 30px;

font-size:16px;
font-weight:600;

}

.forminator-ui.forminator-custom-form .forminator-button-submit:hover{

background:#27ae60;

}
/* LABEL */

.forminator-ui.forminator-custom-form label{

font-size:16px;
}
/**************************css pentru quiz forminator *************************/
.forminator-leads-form{
margin-top:20px;
}

.forminator-leads-form:before{
content:"Ultimul pas — completează datele pentru a primi diagnosticul site-ului.";
display:block;
font-size:20px;
font-weight:600;
margin-bottom:15px;
}
.forminator-pagination-submit{
font-size:0;
}

.forminator-pagination-submit::after{
content:"Solicită evaluarea site-ului";
font-size:16px;
}

/*********facw ca iconul sa se rasuceasca***********************/

/******* un icon de pe buton *****/

.btn-rotire svg {
transition: transform 0.4s ease;
}


.btn-rotire:hover svg {
transform: rotate(360deg);
}
/***** un anume icon dintr-un card *****/
.card-hover:hover .icon-rotire svg {
transform: rotate(360deg);
transition: transform 0.4s ease;
}

/******************************/

  .wpupdate-story__badge {
    display: inline-flex;
    align-items: center;
     background: rgba(232, 160, 32, 0.12);
    border: 1px solid rgba(232, 160, 32, 0.3);
    color: #f0c040;
     font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    padding: 6px 14px;
    border-radius: 12px;
    
  }
  /*******************/
 
.text-compact p{
margin-top:6px !important;
margin-bottom:0 !important;
line-height:1.40;
}
  
.font-h-micsorat{
    font-size:18px;
    font-weight:normal;
}
.linc-text{ color:#2ecc71 !important;}
.linc-text:hover{ color:#ffffff  !important;}
.linc-text-ffffff{ color:#E1E8ED !important;}
.linc-text-ffffff:hover{ color:#E1E8ED  !important;}

.grecaptcha-badge{
    visibility: hidden !important;
}
.recaptcha-info{
    color: #888888;
    font-size: 12px;
}

.recaptcha-info a{
    color: #888888;
    text-decoration: underline;
}

.recaptcha-info a:hover{
    color: #666666;
}
