.elementor-2948 .elementor-element.elementor-element-89ff30d{--display:flex;}.elementor-2948 .elementor-element.elementor-element-48fe32e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2948 .elementor-element.elementor-element-4904c54{--display:flex;}.elementor-2948 .elementor-element.elementor-element-ff7b647{--display:flex;}.elementor-2948 .elementor-element.elementor-element-3c66607{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2948 .elementor-element.elementor-element-2b4ee12{--display:flex;}.elementor-2948 .elementor-element.elementor-element-4907403{--spacer-size:5px;}.elementor-2948 .elementor-element.elementor-element-c36099c{--display:flex;}.elementor-2948 .elementor-element.elementor-element-35dfe35{--spacer-size:10px;}.elementor-2948 .elementor-element.elementor-element-cc856f7{--spacer-size:3px;}.elementor-2948 .elementor-element.elementor-element-19289e1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2948 .elementor-element.elementor-element-11e4a7e{--display:flex;}.elementor-2948 .elementor-element.elementor-element-f4c041b > .elementor-widget-container{background-color:#F3FCFF;padding:9px 9px 9px 9px;}@media(max-width:1024px){.elementor-2948 .elementor-element.elementor-element-3c66607{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2948 .elementor-element.elementor-element-3c66607{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */i.star {
    width: 1em;
    height: 1em;
    display: inline-block;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cg%3E%3Cpath d='m0,38l37,0l11,-38l11,38l37,0l-30,23l11,38l-30,-23l-30,23l11,-38l-30,-23l0,0z' fill='%23ffa500'/%3E%3C/g%3E%3C/svg%3E");
    position: relative;
}
b.stars {
    display: inline-block;
    white-space: nowrap;
}
.hotel-title {
    display: block;
    margin-left: 5px;
    margin-right: 5px;
}
.hotel-desc {
    display: block;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 0;
    padding-bottom: 0;
    max-height: 11.9em;
    min-height: 11.9em;
    overflow: hidden;
    transition: all 0.3s;
    user-select: none;
}
.hotel-desc:hover {
    max-height: 430px;
}
.hotel-price {
    display: inline-block;
    text-align: left;
    font-size: 1.1em;
    margin-left: 5px;
    margin-top: 0.1em;
    font-weight: bold;
    color: #3A76C4;
    width: 100%
}
.hotel-link {
    display: inline-block;
    font-size: 1.1em;
    margin-top: 0.2em;
    font-weight: bold;
    color: #3A76C4;
    width: 48%
}
.hotel-link::after {
    content:"⇒";
    margin-left:0.2em; 
}/* End custom CSS */