.elementor-13220 .elementor-element.elementor-element-6b4e29e > .elementor-container{min-height:100vh;}.elementor-13220 .elementor-element.elementor-element-6b4e29e{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-119px;margin-bottom:0px;padding:1% 0% 0% 0%;z-index:0;}.elementor-13220 .elementor-element.elementor-element-6b4e29e:not(.elementor-motion-effects-element-type-background), .elementor-13220 .elementor-element.elementor-element-6b4e29e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;background-image:url("https://myjet.ro/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-20-at-20.21.15.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13220 .elementor-element.elementor-element-6b4e29e > .elementor-background-overlay{background-color:#000000;opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-13220 .elementor-element.elementor-element-4920463.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13220 .elementor-element.elementor-element-4920463.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13220 .elementor-element.elementor-element-4920463.elementor-column > .elementor-widget-wrap{justify-content:space-around;}.elementor-bc-flex-widget .elementor-13220 .elementor-element.elementor-element-6029d48.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13220 .elementor-element.elementor-element-6029d48.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13220 .elementor-element.elementor-element-6029d48.elementor-column > .elementor-widget-wrap{justify-content:space-around;}.elementor-13220 .elementor-element.elementor-element-6029d48 > .elementor-element-populated{margin:0% 0% 14% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-13220 .elementor-element.elementor-element-6b3bd28{text-align:center;}.elementor-13220 .elementor-element.elementor-element-6b3bd28 .elementor-heading-title{color:#FFFFFF;font-family:"PT Serif", proxima-nova;font-size:65px;font-weight:400;text-transform:uppercase;line-height:1.1em;letter-spacing:1.5px;}.elementor-13220 .elementor-element.elementor-element-6b3bd28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 0px 0px;}.elementor-13220 .elementor-element.elementor-element-e65aa3d{text-align:center;}.elementor-13220 .elementor-element.elementor-element-e65aa3d .elementor-heading-title{color:#FFFFFF;font-family:"PT Serif", proxima-nova;font-size:29px;font-weight:400;line-height:1.4em;letter-spacing:0px;}.elementor-13220 .elementor-element.elementor-element-e65aa3d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 040px 0px;}.elementor-13220 .elementor-element.elementor-element-d49d62b img{width:4%;}.elementor-bc-flex-widget .elementor-13220 .elementor-element.elementor-element-64a64ea.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13220 .elementor-element.elementor-element-64a64ea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13220 .elementor-element.elementor-element-64a64ea.elementor-column > .elementor-widget-wrap{justify-content:space-around;}.elementor-13220 .elementor-element.elementor-element-417ee291 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}.elementor-13220 .elementor-element.elementor-element-417ee291 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-13220 .elementor-element.elementor-element-417ee291{margin-top:120px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13220 .elementor-element.elementor-element-469d84c9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 010% 0% 0%;}.elementor-13220 .elementor-element.elementor-element-469d84c9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:1025px){.elementor-13220 .elementor-element.elementor-element-6b4e29e:not(.elementor-motion-effects-element-type-background), .elementor-13220 .elementor-element.elementor-element-6b4e29e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-13220 .elementor-element.elementor-element-6b4e29e > .elementor-container{min-height:800px;}.elementor-13220 .elementor-element.elementor-element-6b4e29e{padding:0px 25px 0px 25px;}.elementor-13220 .elementor-element.elementor-element-6b3bd28 .elementor-heading-title{font-size:55px;}.elementor-13220 .elementor-element.elementor-element-e65aa3d .elementor-heading-title{font-size:1.7em;}.elementor-13220 .elementor-element.elementor-element-469d84c9 > .elementor-element-populated{padding:30px 30px 30px 30px;}}@media(max-width:767px){.elementor-13220 .elementor-element.elementor-element-6b4e29e > .elementor-container{min-height:107vh;}.elementor-13220 .elementor-element.elementor-element-6b4e29e{padding:0px 20px 0px 20px;}.elementor-13220 .elementor-element.elementor-element-6b3bd28 .elementor-heading-title{font-size:45px;}.elementor-13220 .elementor-element.elementor-element-e65aa3d .elementor-heading-title{font-size:21px;}.elementor-13220 .elementor-element.elementor-element-417ee291{margin-top:0px;margin-bottom:0px;}.elementor-13220 .elementor-element.elementor-element-469d84c9 > .elementor-element-populated{padding:30px 30px 30px 30px;}}/* Start custom CSS for html, class: .elementor-element-fcfdbad */.wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    width: 100%;
    gap: 2rem;

}


.checkbox-row-bottom{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    align-content: center;
}

.termeni-si-conditii{
    display: flex;
    align-items: center;
    gap: 1rem;
    font-family: "Helvetica", Helvetica;
    font-size: 15px;
    text-decoration: none;
    color: black;
    justify-content: center;
}



.marketing{
    display: flex;
    align-items: center;
    gap: 1rem;
    font-family: "Helvetica", Helvetica;
    font-size: 15px;
    color: black;
    justify-content: center
}

/* Hide input sections by default */
.hidden {
    display: none;
}

/* Style for form container */
#myForm {
    max-width: 60%;
    margin: 0 auto;
    padding: 20px;

    
}

/* Style for checkboxes */
input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #0F3449;
    outline: none;
    cursor: pointer;
    outline: 2px solid transparent;
}

input[type="checkbox"]:checked {
    background-color: #0F3449;
    outline-color: #0F3449;
    outline-offset: 2px;
}

/* Style for labels */
label {
    text-transform: uppercase;
    /* margin-bottom: 10px; */
    display: flex;
    align-items: center;
    gap: 10px;
}

/* Style for input fields */
input[type="text"],
input[type="number"],
input[type="date"],
input[type="time"],
input[type="email"],
input[type="tel"],
select {
    width: 100%;
    padding: 8px;
    /* margin-bottom: 10px; */
    
    box-sizing: border-box;
    

}

textarea{
    min-height: 100px;
    width: 100%;
    box-sizing: border-box;
    border: none !important;
    font-family: "Helvetica", Helvetica;
    border-bottom: 1px solid #0F3449  !important;
    border-top: none !important;
    
}

/* Style for submit button */
.button-submit {
    width: 30%;
    padding: 10px;
    background-color:#0F3449 ;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-family: "Helvetica", Helvetica;
}

.button-submit:hover {
    background-color: #9cc7df !important;
    color: #0F3449 !important;
}

/* Style for submit button on hover */
input[type="submit"]:hover {
    background-color: #9cc7df !important;
    color: #0F3449 !important;
}

.checkbox-row {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    flex-wrap: wrap;
}

.title {
    font-size: 55px;
    text-align: center;
    color: #0F3449 !important;
    font-family: "PT Serif", Helvetica;
    font-size: 65px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: italic;
    line-height: 1.1em;
    letter-spacing: 1.5px;
}

.subtitle {
     color: #0F3449 !important;
    font-family: "Helvetica", Helvetica;
    font-size: 1.5em;
    font-weight: 300;
    font-style: italic;
    text-decoration: none;
    letter-spacing: 2.5px;
    text-align: center;
}

.form-title {
     color: #0F3449 !important;
    font-family: "Helvetica", Helvetica;
    font-size: 1.5em;
    font-weight: 300;
    font-style: italic;
    text-decoration: none;
    letter-spacing: 2.5px;
    text-align: center;
}

label {
    font-family: "Helvetica", Helvetica;
    font-size: 15px;
    font-weight: 400;
    color: #0F3449 !important;
}

input {
    font-family: "Helvetica", Helvetica;
    font-size: 15px;
    font-weight: 400;
    
    margin: 1rem 0;
    
}



select{
    font-family: "Helvetica", Helvetica;
    font-size: 15px;
    font-weight: 400;
    color: #0F3449;
    margin: 1rem 0;
}

.row {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
}

.row-button{
    display: flex;
    justify-content: flex-end;
    gap: 1rem;
    align-items: center;
}

.form{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.add-button{
    width: fit-content;
    padding: 10px;
    background-color:#0F3449 ;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    text-align: left;
    font-family: "Helvetica", Helvetica;
}

.add-button:hover{
    background-color: #9cc7df;
    color: #0F3449;
}

.add-button-width{
    width: fit-content;
    padding: 10px;
    background-color:#0F3449 ;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    text-align: left;
    font-family: "Helvetica", Helvetica;
}

.add-button-width:hover{
    background-color: #9cc7df !important;
    color: #0F3449 !important;
}

.remove{
    width: auto;
    padding: 10px;
    background-color:#0F3449 ;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    text-align: left;
    font-family: "Helvetica", Helvetica;
}

.remove:hover{
    background-color: #9cc7df !important;
    color: #0F3449 !important;
}

.row-remove-button{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

.divider{
    width: 200px; /* Set the width to 100px */
    height: 1px; /* Set the height to 1px */
    background-color: #0F3449 ; /* Set the background color */
    gap: 1rem;
}

.input-with-icon {
    position: relative;
    width: 100%;
}

.input-with-icon input {
    padding-right: 30px; /* Adjust based on icon size */
}

.input-with-icon svg {
    position: absolute;
    top: 50%;
    right: 10px; /* Adjust based on input padding */
    transform: translateY(-50%);
    width: 20px; /* Adjust icon size */
    height: 20px; /* Adjust icon size */
    fill: #0f3449; /* Icon color */
}

.passenger-input {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    padding: 1rem 0;
    height: 35px;
    border-bottom: 1px solid #0F3449 !important;
    gap: 2rem;

}


.passenger-input-group{
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    padding: 1rem 0;
    gap: 0.3rem
    
    
}

.passenger-input .custom {
    display: flex;
    text-align: center;
    border: none;
    outline: none;
    font-size: 16px; /* Adjust font size as needed */
    width: 30px

}

.passenger-input button {
    background: none;
    border: none;
    cursor: pointer;
    padding: 3px;
    color: #555;
    height: 35px;
    
}


.submit-button{
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-end;
    
}

.input{
    border-bottom: 1px solid #0F3449 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

.minus{
    z-index: 100;
}

.error.display-error{
    display: block;
    color: red;
    font-size: 12px;
    font-weight: 400;
    font-family: "Helvetica", Helvetica;
    font-style: italic;
}

.error{
    display: none;
    color: red;
    font-size: 12px;
    font-weight: 400;
    font-family: "Helvetica", Helvetica;
    font-style: italic;
}

.input-with-error{
    display: flex;
    flex-direction: column;
    height: auto;
    width: 100%;
}

.success-message{
    display: block;
    color: green;
    font-size: 12px;
    font-weight: 400;
    font-family: "Helvetica", Helvetica;
    font-style: italic;
}

.time{
    width: 80% !important;
}

.date{
    width: 80% !important;
    align-self: flex-end;
}

form{
    min-width: 500px;
}

.text{
    font-family: "Helvetica", Helvetica;
    font-size: 15px;
    font-weight: 400;
    color: #0F3449;
    margin: 1rem 0;
    min-width: 160px !important;
}

.info{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1rem;
}

.side-info{
    background-color: #0F3449;
    min-height: 600px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    text-align: center;
    gap: 2rem;
}

.mail{
    color: #D2CFCD;
    cursor: pointer;
    font-weight: 400;
    font-family: "PT Serif", Helvetica;
    font-size:25px;
    text-decoration: none;
}

.phone-number{
    text-align: center;
    color: #FFFFFF;
    font-family: "PT Serif", Helvetica;
    font-size: 35px !important;
    font-weight: 400;
}

.info-adresa{
    text-align: center;
    color: #FFFFFF !important;
    font-family: "PT Serif", Helvetica !important;
    font-size: 16px !important;
    font-weight: bolder !important;
}

.adresa{
    text-align: center;
    color: #FFFFFF;
    font-family: "Helvetica", Helvetica;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
}

.mail:hover{
    color: white;
}



@media screen and (max-width:1288px){
    .wrapper{
        flex-direction: column;
        width: 100%;

    }
}

@media screen and (max-width:728px){
    .wrapper{
        max-width: 100vw;
    }

    .passenger-input{
       margin:  1.8rem 0 0 0;
    }

    form{
        max-width: 100%;
        min-width: 370px;
        padding: 0.5rem;
        
    }

    .flexed-row{
        display: flex;
        flex-direction: column;
        padding: 0 1rem;
    }
    
    .mesaj{
        width:93%;
    }

    .date{
        background: white;
        min-width: 100% !important;
        color: #0F3449 !important;
        padding: 3rem 0;
    }

    .time{
        background: white;
        min-width: 100% !important;
        color: #0F3449 !important;
    }

    input[type="text"],
input[type="number"],
input[type="date"],
input[type="time"],
input[type="email"],
input[type="tel"],
select {
    padding: 1rem 0;
    margin: 1rem 0 ;
    

}

.add-button-width{
    width: auto;
}

.remove{
    width: auto;
}

.passenger-input{
    margin-top
}

.button-submit{
    width: 50%;
}

/*#departureDate::-webkit-calendar-picker-indicator {*/
/*    padding-left: 250px;*/
/*}*/

/*#departureDateMultiDestination::-webkit-calendar-picker-indicator {*/
/*    padding-left: 250px;*/
/*}*/

/*#departureDateFirstLeg::-webkit-calendar-picker-indicator {*/
/*    padding-left: 250px;*/
/*}*/

/*#departureDateSecondLeg::-webkit-calendar-picker-indicator {*/
/*    padding-left: 250px;*/
/*}*/


/*input[type="time"]::-webkit-calendar-picker-indicator {*/
/*    padding-left: 250px;*/
/*}*/

   
}

.increase-button{
    min-width: 24px !important;
}



input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}


.aranjament{
    display: flex;
    padding: 1rem 0;
    justify-content: center;
    align-content: center;
    
    
    
}


.acceptance{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}

.acceptance-text{
    font-style: italic;
}/* End custom CSS */