/*
|--------------------------------------------------------------------------
| HERO
|--------------------------------------------------------------------------
*/

.sama-voyage-hero{

    position:relative;

    min-height:620px;

    padding:60px 0 140px;

    background-size:cover;

    background-position:center center;

    background-repeat:no-repeat;

    overflow:visible;

}

.sama-voyage-overlay{

    position:absolute;

    inset:0;

    background:linear-gradient(
        90deg,
        rgba(8,18,32,.82) 0%,
        rgba(8,18,32,.60) 35%,
        rgba(8,18,32,.25) 70%,
        rgba(8,18,32,.05) 100%
    );

}

.sama-voyage-container{

    position:relative;

    z-index:5;

    width:90%;

    max-width:1300px;

    margin:auto;

}

.sama-voyage-content{

    max-width:700px;

    color:#fff;

    padding-top:20px;

}

.sama-voyage-badge{

    display:inline-flex;

    align-items:center;

    gap:8px;

    padding:9px 18px;

    border-radius:30px;

    font-size:13px;

    font-weight:700;

    color:#fff;

    margin-bottom:28px;

    text-transform:uppercase;

    letter-spacing:.5px;

}

.sama-voyage-content h1{

    max-width:700px;

    font-size:56px;

    line-height:1.08;

    font-weight:800;

    margin:0 0 22px;

    color:#ffffff;

    letter-spacing:-1px;

}

.sama-voyage-content h1 span{

    display:block;

    color:#6AC63E;

    font-weight:800;

}

.sama-voyage-content p{

    max-width:520px;

    font-size:22px;

    line-height:1.7;

    margin-bottom:40px;

    color:#fff;

    opacity:.96;

}

/*
|--------------------------------------------------------------------------
| FEATURES
|--------------------------------------------------------------------------
*/

.sama-voyage-features{

    display:flex;

    align-items:center;

    gap:30px;

    flex-wrap:wrap;

}

.sama-feature{

    display:flex;

    align-items:center;

    gap:14px;

    color:#fff;

}

.sama-feature-icon{

    width:48px;

    height:48px;

    border:2px solid #69d13d;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    color:#69d13d;

    font-size:22px;

    font-weight:700;

    flex-shrink:0;

}

.sama-feature strong{

    display:block;

    color:#fff;

    font-size:15px;

    font-weight:700;

    line-height:1.2;

    margin-bottom:4px;

}

.sama-feature div{

    color:#fff;

    font-size:14px;

    line-height:1.45;

    opacity:.95;

}

/*
|--------------------------------------------------------------------------
| WIDGET
|--------------------------------------------------------------------------
*/

.sama-voyage-search-wrapper{

    position:relative;

    z-index:20;

    width:90%;

    max-width:1300px;

    margin:-90px auto 60px;

}

.sama-voyage-search-card{

    background:#fff;

    border-radius:30px;

    padding:26px;

    box-shadow:0 30px 70px rgba(0,0,0,.18);

}

/*
|--------------------------------------------------------------------------
| AVIASALES
|--------------------------------------------------------------------------
*/

.sama-voyage-search-card iframe{

    width:100%!important;

}

.sama-voyage-search-card script{

    width:100%;

}

/*
|--------------------------------------------------------------------------
| RESPONSIVE
|--------------------------------------------------------------------------
*/

@media(max-width:991px){

.sama-voyage-hero{

padding:50px 0 140px;

min-height:auto;

}

.sama-voyage-content{

max-width:100%;

text-align:center;

}

.sama-voyage-content h1{

font-size:46px;

}

.sama-voyage-content p{

font-size:20px;

}

.sama-voyage-features{

justify-content:center;

}

}

@media(max-width:767px){

.sama-voyage-hero{

padding:40px 0 120px;

background-position:center;

}

.sama-voyage-content h1{

font-size:34px;

}

.sama-voyage-content p{

font-size:18px;

}

.sama-voyage-features{

display:block;

}

.sama-voyage-features div{

margin-bottom:18px;

}

.sama-voyage-search-wrapper{

margin-top:-60px;

}

.sama-voyage-search-card{

padding:15px;

border-radius:20px;

}

}