:root {
    --travel_agent_2022_font_size: 1.0vmax;
    --travel_agent_2022_font_size_hyperlink: 1.2vw;
    --travel_agent_2022_line_height_small: 0.9vmax;
    --travel_agent_2022_popular_trip_font: 1.5vmax;
    --travel_agent_2022_popular_trip_information_box_title: 1vmax;
    --travel_agent_2022_popular_trip_information_box_title_height: 1vmax;
    --travel_agent_2022_popular_trip_information_box_text: 1.1vmax/1.1vmax;
}

.travel_agent_2022_popular_trips_master_container {
    width: 100%;
    position: relative;
    padding: 0px 0;
    background-color: #fff;
}

.travel_agent_2022_section_divider {
    text-align: center;
    margin: 0;
    padding: 10px 0;
    font: 700 var(--travel_agent_2022_news_main_title) 'Alegre';
    color: #000;
    letter-spacing: 2px;
}

.travel_agent_2022_popular_trips_container {
    width: 98%;
    position: relative;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

.travel_agent_2022_popular_trip {
    flex: 0 1 32.5%;
    position: relative;
    transition: 0.2s all ease-in-out;
    transform: scale(1, 1);
    opacity: 0.9;
    margin: 0 0 20px 0;
    background-color: #fff;
    box-shadow: 0px 8px 17px 10px rgb(0 0 0 / 10%);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}

.travel_agent_2022_popular_trip:nth-of-type(3n+2) {
    margin: 0 1% 20px 1%;
}

.travel_agent_2022_popular_trip:hover {
    box-shadow: 0px 8px 17px 10px rgb(0 0 0 / 20%);
    transform: scale(1.02, 1.02);
    opacity: 1;
    transition: 0.2s all ease-in-out;
    z-index: 9;
}

.travel_agent_2022_popular_trip_img {
    width: 100%;
    position: relative;
}

.travel_agent_2022_popular_trip_title {
    padding: 10px 0 0 0;
    margin: 0 auto;
    position: relative;
    font: 600 var(--travel_agent_2022_popular_trip_font)/var(--travel_agent_2022_popular_trip_font) 'Alegreya Sans', sans-serif;
    text-align: justify;
    width: 95%;
    height: calc(var(--travel_agent_2022_popular_trip_font) * 3);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.travel_agent_2022_popular_trip_subtitle {
    padding: 0;
    margin: 0;
    font: 400 calc(var(--travel_agent_2022_popular_trip_font) - 0.4vmax)/calc(var(--travel_agent_2022_popular_trip_font) - 0.4vmax) 'Open Sans', sans-serif;
    text-align: justify;
    letter-spacing: 1px;
}

.travel_agent_2022_popular_trip_information {
    width: 100%;
    position: relative;
    border-width: 1px 0;
    border-style: solid;
    border-color: #bbb;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: stretch;
}

.travel_agent_2022_popular_trip_information_box {
    /* flex: 0 1 25%; */
    position: relative;
    /* border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #bbb; */
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: stretch;
}

.travel_agent_2022_popular_trip_information_box_title {
    font: 400 var(--travel_agent_2022_popular_trip_information_box_title)/var(--travel_agent_2022_popular_trip_information_box_title_height) 'Alegre';
    color: #000;
    padding: 10px 0 5px 0;
    margin: 0;
    flex: 0 1 90%;
    letter-spacing: 1px;
}

.travel_agent_2022_popular_trip_information_box_text {
    font: 400 var(--travel_agent_2022_popular_trip_information_box_text) 'Effra';
    color: #000;
    padding: 5px 0 10px 0;
    margin: 0;
    flex: 0 1 90%;
}

.travel_agent_2022_popular_trip_information_box_icons {
    flex: 1 0 15%;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.travel_agent_2022_popular_trip_information_box_icon_item {
    height: 80%;
    position: relative;
    max-width: 80px;
    padding: 0;
    margin: 0 auto;
    display: block;
}

.travel_agent_2022_popular_trip_information_box_1 {
    flex: 0 1 19%;
}

.travel_agent_2022_popular_trip_information_box_2 {
    flex: 0 1 30%
}

.travel_agent_2022_popular_trip_information_box_3 {
    flex: 0 1 17%;
}

.travel_agent_2022_popular_trip_information_box_4 {
    flex: 1 0 100%;
    height: 65px;
}


/* .travel_agent_2022_popular_trip_information_box_icons:hover .travel_agent_icons_tooltip {
    width: max-content;
    overflow: visible;
    padding: 10px 10px;
    transition: transform 0.4s ease-in-out 0.1s;
    transform: translateX(-50%) scale(1, 1);
    cursor: default;
}

.travel_agent_2022_popular_trip_information_box_icons:hover .travel_agent_icons_tooltip.tooltip_homepage {
    width: 30vw;
    text-align: justify;
} */

.travel_agent_2022_popular_trip_text {
    width: 95%;
    position: relative;
    margin: 10px auto 0 auto;
    padding: 0px 0;
    font: 400 var(--travel_agent_2022_font_size)/var(--travel_agent_2022_line_height_small) 'Effra', sans-serif;
    max-height: calc(var(--travel_agent_2022_line_height_small) * 5);
    overflow: hidden;
    text-align: justify;
    padding: 2px 0 0 0;
}

.travel_agent_2022_popular_trip_text.travel_agent_first_letter::first-letter {
    /* font: 600 calc(var(--travel_agent_2022_single_trip_description_size) + 1.3vmax)/var(--travel_agent_2022_single_trip_description_line_height) 'Open Sans', sans-serif; */
    font-family: 'EB Garamond', serif;
    float: left;
    color: #000;
    font-weight: 600;
    font-size: calc(var(--travel_agent_2022_single_trip_description_size) + 2vmax);
    /* font-size: 6rem; */
    line-height: calc(var(--travel_agent_2022_single_trip_description_size) + 1.8vmax);
    /* line-height: 4rem; */
    /* height: calc(var(--travel_agent_2022_single_trip_description_size) + 2.6vmax); */
}

.travel_agent_2022_popular_trip_hyperlink {
    width: fit-content;
    display: block;
    margin: 10px 2.5% 10px auto;
    font: 300 var(--travel_agent_2022_font_size_hyperlink)/var(--travel_agent_2022_font_size_hyperlink) 'Alegre';
    color: #000;
    background-color: rgba(103, 126, 44, 0.1);
    border: 2px solid var(--travel_agent_2022_main_grren_color);
    padding: 0.5vh 1vw;
    text-decoration: none;
    letter-spacing: 2px;
    transition: 0.2s all ease-in-out;
}

.travel_agent_2022_popular_trip_hyperlink:hover {
    background-color: var(--travel_agent_2022_main_grren_color);
    color: #fff;
    transition: 0.2s all ease-in-out;
}

@media screen and (orientation: portrait) and (max-width: 1280px) {
     :root {
        --travel_agent_2022_font_size: 2.0vmax;
        --travel_agent_2022_font_size_hyperlink: 2.4vmax;
        --travel_agent_2022_line_height_small: 2.5vmax;
        --travel_agent_2022_popular_trip_font: 3.4vmax;
        --travel_agent_2022_popular_trip_information_box_title: 2.5vmax;
        --travel_agent_2022_popular_trip_information_box_title_height: 2.5vmax;
        --travel_agent_2022_popular_trip_information_box_text: 2.3vmax/2.3vmax;
    }
    /*----------POPULAR TRIPS----------------*/
    .travel_agent_2022_popular_trips_container {
        width: 100%;
    }
    .travel_agent_2022_popular_trip {
        flex: 0 1 100%;
    }
    .travel_agent_2022_popular_trip_title {
        height: unset;
        align-items: flex-start;
    }
    .travel_agent_2022_popular_trip_subtitle {
        font: 400 calc(var(--travel_agent_2022_popular_trip_font) - 0.8vmax)/calc(var(--travel_agent_2022_popular_trip_font) - 0vmax) 'Open Sans', sans-serif;
    }
    .travel_agent_2022_popular_trip_hyperlink {
        font: 300 var(--travel_agent_2022_font_size_hyperlink)/calc(var(--travel_agent_2022_font_size_hyperlink) - 0.2vmax) 'Alegre';
    }
    .travel_agent_2022_popular_trip_text {
        width: 95%;
    }
    .travel_agent_2022_popular_trip_information_box {
        height: unset;
    }
    .travel_agent_2022_popular_trip_information_box_icons {
        flex: 0 1 25%;
    }
    .travel_agent_2022_popular_trip_information_box_icon_item {
        width: unset;
        height: 80%;
    }
    .travel_agent_2022_popular_trip_information_box_title {
        height: calc(var(--travel_agent_2022_popular_trip_information_box_title_height) * 2);
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: flex-start;
        justify-content: center;
        align-items: flex-start;
        padding: 15px 0 10px 0;
        text-align: center;
    }
    .travel_agent_2022_popular_trip_information_box_text {
        padding: 2px 0 2px 0;
        height: 50%;
        text-align: center;
    }
    /*----------POPULAR TRIPS----------------*/
}

@media screen and (orientation: landscape) and (max-width: 1280px) {
     :root {
        --travel_agent_2022_font_size: 2.0vmax;
        --travel_agent_2022_font_size_hyperlink: 2.4vmax;
        --travel_agent_2022_line_height_small: 2.5vmax;
        --travel_agent_2022_popular_trip_font: 3.4vmax;
        --travel_agent_2022_popular_trip_information_box_title: 2.5vmax;
        --travel_agent_2022_popular_trip_information_box_title_height: 2.5vmax;
        --travel_agent_2022_popular_trip_information_box_text: 2.3vmax/2.3vmax;
    }
    /*----------POPULAR TRIPS----------------*/
    .travel_agent_2022_popular_trips_container {
        width: 100%;
        justify-content: space-evenly;
        align-items: stretch;
    }
    .travel_agent_2022_popular_trip {
        flex: 0 1 49%;
        justify-content: space-between;
    }
    .travel_agent_2022_popular_trip_title {
        height: unset;
        align-items: flex-start;
    }
    .travel_agent_2022_popular_trip_subtitle {
        font: 400 calc(var(--travel_agent_2022_popular_trip_font) - 0.8vmax)/calc(var(--travel_agent_2022_popular_trip_font) - 0vmax) 'Open Sans', sans-serif;
    }
    .travel_agent_2022_popular_trip_hyperlink {
        font: 300 var(--travel_agent_2022_font_size_hyperlink)/calc(var(--travel_agent_2022_font_size_hyperlink) - 0.2vmax) 'Alegre';
    }
    .travel_agent_2022_popular_trip_text {
        width: 95%;
    }
    .travel_agent_2022_popular_trip_information_box {
        height: unset;
    }
    .travel_agent_2022_popular_trip_information_box_icons {
        flex: 0 1 25%;
    }
    .travel_agent_2022_popular_trip_information_box_icon_item {
        width: unset;
        height: 80%;
    }
    .travel_agent_2022_popular_trip_information_box_title {
        height: calc(var(--travel_agent_2022_popular_trip_information_box_title_height) * 2);
        padding: 0 0 2px 0;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: flex-start;
        justify-content: center;
        align-items: flex-start;
        text-align: center;
        padding: 15px 0 10px 0;
    }
    .travel_agent_2022_popular_trip_information_box_text {
        padding: 2px 0 2px 0;
        height: 50%;
        text-align: center;
    }
    /*----------POPULAR TRIPS----------------*/
}