.elementor-99 .elementor-element.elementor-element-c30b559{--display:flex;--min-height:100vh;--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;--overflow:auto;}.elementor-99 .elementor-element.elementor-element-e34c30d{width:100%;max-width:100%;top:1px;}.elementor-99 .elementor-element.elementor-element-e34c30d.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-99 .elementor-element.elementor-element-e34c30d{left:0px;}body.rtl .elementor-99 .elementor-element.elementor-element-e34c30d{right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-e34c30d *//* ESTILO PARA RUTA TAÍNA - MISMO ESTILO QUE TOURS */

.rutataina-wrapper {
    background: #eee2cd;
    padding: 60px 20px;
    border-radius: 20px;
    max-width: 2000px;
    margin: 0 auto;
    font-family: "Poppins", sans-serif;
}

.rutataina-wrapper h1 {
    text-align: center;
    color: #007e8f;
    font-weight: 700;
    font-size: 36px;
    margin-bottom: 10px;
}

.rutataina-subtitle {
    text-align: center;
    color: #555;
    font-size: 18px;
    margin-bottom: 30px;
}

.rutataina-buttons {
    text-align: center;
    margin-bottom: 40px;
}

.rutataina-buttons button {
    background: #0096a6;
    color: white;
    padding: 10px 22px;
    border: none;
    border-radius: 30px;
    font-size: 16px;
    cursor: pointer;
    margin: 6px;
    transition: 0.3s;
}

.rutataina-buttons button:hover {
    background: #007e8f;
    transform: translateY(-2px);
}

.rutataina-card {
    background: white;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 8px 20px rgba(0,0,0,0.1);
    transition: 0.3s;
    margin-bottom: 40px;
}

.rutataina-card:hover {
    transform: translateY(-6px);
}

.rutataina-card img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.rutataina-card-title {
    font-size: 22px;
    color: #007e8f;
    padding: 18px 20px 8px;
    font-weight: 600;
}

.rutataina-card p {
    padding: 0 20px 20px;
    font-size: 15px;
    color: #555;
}/* End custom CSS */