.elementor-3557 .elementor-element.elementor-element-66d98bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3557 .elementor-element.elementor-element-66d98bf:not(.elementor-motion-effects-element-type-background), .elementor-3557 .elementor-element.elementor-element-66d98bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-3557 .elementor-element.elementor-element-8d282ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3557 .elementor-element.elementor-element-8d282ae:not(.elementor-motion-effects-element-type-background), .elementor-3557 .elementor-element.elementor-element-8d282ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B29680A;}.elementor-3557 .elementor-element.elementor-element-0b1bf79 > .elementor-widget-container{padding:15px 5px 5px 5px;}.elementor-3557 .elementor-element.elementor-element-0b1bf79.elementor-element{--align-self:center;}.elementor-3557 .elementor-element.elementor-element-0b1bf79.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3557 .elementor-element.elementor-element-1c7cee8 > .elementor-widget-container{padding:10px 5px 5px 5px;border-style:solid;border-width:2px 0px 0px 0px;border-color:var( --e-global-color-0c2af75 );}.elementor-3557 .elementor-element.elementor-element-1c7cee8.elementor-element{--align-self:center;}.elementor-3557 .elementor-element.elementor-element-1c7cee8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3557 .elementor-element.elementor-element-08ce75c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3557 .elementor-element.elementor-element-a144aa5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3557 .elementor-element.elementor-element-a144aa5{text-align:center;}.elementor-3557 .elementor-element.elementor-element-a144aa5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;line-height:52px;}.elementor-3557 .elementor-element.elementor-element-2b540b6{--divider-border-style:solid;--divider-color:#E10918;--divider-border-width:6px;}.elementor-3557 .elementor-element.elementor-element-2b540b6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3557 .elementor-element.elementor-element-2b540b6 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-3557 .elementor-element.elementor-element-2b540b6 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3557 .elementor-element.elementor-element-11b9a94.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3557 .elementor-element.elementor-element-11b9a94{text-align:center;}.elementor-3557 .elementor-element.elementor-element-54271c4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3557 .elementor-element.elementor-element-54271c4 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0c2af75 );border-radius:15px 15px 15px 15px;}.elementor-3557 .elementor-element.elementor-element-758ee4d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3557 .elementor-element.elementor-element-05d3992{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3557 .elementor-element.elementor-element-d7de2ee.elementor-element{--align-self:center;}.elementor-3557 .elementor-element.elementor-element-d7de2ee.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3557 .elementor-element.elementor-element-977e032{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3557 .elementor-element.elementor-element-33a7312.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3557 .elementor-element.elementor-element-14d0052{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-3557 .elementor-element.elementor-element-8d282ae{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3557 .elementor-element.elementor-element-a144aa5 .elementor-heading-title{font-size:36px;line-height:1.1em;}.elementor-3557 .elementor-element.elementor-element-05d3992{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3557 .elementor-element.elementor-element-d7de2ee.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-3557 .elementor-element.elementor-element-8d282ae{--width:25%;}.elementor-3557 .elementor-element.elementor-element-08ce75c{--width:75%;}.elementor-3557 .elementor-element.elementor-element-05d3992{--width:30%;}}/* Start custom CSS for shortcode, class: .elementor-element-0b1bf79 */.elementor-3557 .elementor-element.elementor-element-0b1bf79 img{
    border-radius:100px;
    width:60px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1c7cee8 */.elementor-3557 .elementor-element.elementor-element-1c7cee8 img{
    border-radius:100px;
    width:60%;
}

.elementor-3557 .elementor-element.elementor-element-1c7cee8{
    color:grey;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d282ae */.elementor-3557 .elementor-element.elementor-element-8d282ae { height: 50%; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-54271c4 */.ff-el-section-title{
    font-size:16px;
    color:#E10918;
}


.ff_upload_btn.ff-btn {
    color: #ffffff;
    background-color: #0b2968!important;
    font-size: 16px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    padding: 10px 20px!important; 
     
}

.ff_upload_btn.ff-btn::before {
    content: "\f093"; 
    font-family: 'Font Awesome 5 Free'; 
    font-weight: 900; 
    margin-right: 10px; 
}

.buton-descarcare a::before {
    content: "\f019"; 
    font-family: 'Font Awesome 5 Free'; 
    font-weight: 900; 
    margin-right: 10px; 
}

.buton-descarcare a{
      
    padding: 10px 20px !important;
    border: 2px solid #0b2968!important;
}

div[data-name="custom_html-3_22"] a{
    color: #ffffff;
    background-color: #0b2968!important;
    font-size: 16px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    padding: 10px 20px!important; 
}

.save_progress_button{
    color: #ffffff;
    background-color: #0b2968!important;
    font-size: 16px;
    border-radius: 50px!important;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    padding: 10px 20px!important; 
    
}






.frm-fluent-form {
    border-radius:12px!important;
    overflow: hidden;
border: 1px solid #D9D9D9;
}

form legend{
    border:0;
}



.payment-frame {
    margin: 0px auto;
    display: flex;
    justify-content: flex-start;
    height: auto;
    align-items: flex-start;
    background-color:rgba(11, 41, 104, 0.04);
    border-bottom: 1px solid #D9D9D9;
    padding:16px 16px 0px 16px;
    margin-bottom: 16px;
    overflow: hidden;
    box-sizing: border-box;
}



.state-layer {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    padding: 20px 16px;
    gap: 20px;
}

.content {
    flex: 1;
    padding-right: 32px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.payment-headline h3 {
    color: #1E1E1E;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 24px;
}

.payment-headline p {
    color: #1E1E1E;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300;
    line-height: 19.2px;
}

.label-icon {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 66px;
}

.frame-group .payment-frame {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
}

.payment-deadline h3{
    color: #1E1E1E;
    text-align: center;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.5px;
}

.icon-group {
    display: flex;
    justify-content: center;
    align-items: center;
}

.payment-deadline {
    text-align:center;
}

.payment-deadline p {
    padding: 8px 16px;
    border: 1px solid rgba(11, 41, 104, 0.3);
    border-radius: 6px;
    display: flex;
    width:35%;
    margin:0 auto;
    text-align:center;
    justify-content: center;
    align-items: center;
}

.payment-details{
    padding:16px;
}

.payment-button{
    padding:0 16px;
}

.sum {
    background-color: rgba(11, 41, 104, 0.3);
}

.amounts {
    color: white;
    font-size: 16px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    line-height: 22.4px;
}

.days {
    color: #1E1E1E;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.5px;
}

.validation {
    width: 20px;
    height: 20px;
    background-color: #1CA643;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.icon {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 50%;
}

.chevron-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
}

.chevron-down {
    font-size: 16px;
    color: #E10918;
}

.chevron-container i {
    font-size: 16px;
    color: #E10918;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-758ee4d */.ff-el-section-title{
    font-size:16px;
    color:#E10918;
}


.ff_upload_btn.ff-btn {
    color: #ffffff;
    background-color: #0b2968!important;
    font-size: 16px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    padding: 10px 20px!important; 
     
}

.ff_upload_btn.ff-btn::before {
    content: "\f093"; 
    font-family: 'Font Awesome 5 Free'; 
    font-weight: 900; 
    margin-right: 10px; 
}

.buton-descarcare a::before {
    content: "\f019"; 
    font-family: 'Font Awesome 5 Free'; 
    font-weight: 900; 
    margin-right: 10px; 
}

.buton-descarcare a{
      
    padding: 10px 20px !important;
    border: 2px solid #0b2968!important;
}

div[data-name="custom_html-3_22"] a{
    color: #ffffff;
    background-color: #0b2968!important;
    font-size: 16px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    padding: 10px 20px!important; 
}

.save_progress_button{
    color: #ffffff;
    background-color: #0b2968!important;
    font-size: 16px;
    border-radius: 50px!important;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    padding: 10px 20px!important; 
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7de2ee *//* Container principal */
.menu-container { 
  width: 264px;
  height: 500px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

/* Sertarul de navigare */
.navigation-drawer {
  width: 100%;
  height: 100%;
  padding: 12px;
  background: rgba(11, 41, 104, 0.04);
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15); /* Adăugat box-shadow */
}

/* Meniul */
.menu {
  display: flex;
  flex-direction: column;
}

/* Element de meniu */
.menu-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 57px;
  padding: 16px 24px;
  border-left: 4px solid transparent;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Culori specifice secțiunilor */
.menu-item[data-target="section-documente"] {
  border-left-color: #295894;
}

.menu-item[data-target="section-cv"] {
  border-left-color: #3B3F72;
}

.menu-item[data-target="section-job"] {
  border-left-color: #591189;
}

.menu-item[data-target="section-taxe"] {
  border-left-color: #761B78;
}

.menu-item[data-target="section-credit-bt"] {
  border-left-color: #761B78;
}

.menu-item[data-target="section-viza-j1"] {
  border-left-color: #6F1F52;
}

.menu-item[data-target="section-bilet-avion"] {
  border-left-color: #94154F;
}

.menu-item[data-target="section-orientare"] {
  border-left-color: #AF194E;
}

/* Starea activă */
.menu-item.active {
  background: rgba(11, 41, 104, 0.15);
}

/* Stil pentru textul elementului de meniu */
.menu-label {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  color: #1E1E1E;
  word-wrap: break-word;
}

/* Separator între secțiuni */
.divider {
  height: 1px;
  background: #D1D1D6;
  width: 100%;
}/* End custom CSS */