.elementor-7322 .elementor-element.elementor-element-c35bea2{--display:flex;--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;}#elementor-popup-modal-7322 .dialog-widget-content{background-color:#F5F5F5;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-7322{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-7322 .dialog-message{width:680px;height:custom;align-items:flex-start;}#elementor-popup-modal-7322 .dialog-close-button{display:flex;}#elementor-popup-modal-7322 .dialog-close-button i{color:var( --e-global-color-text );}#elementor-popup-modal-7322 .dialog-close-button svg{fill:var( --e-global-color-text );}/* Start custom CSS *//*.popup-hall {
    overflow-y: scroll;
    height: 100vh;
}*/

.popup-lodge {
    padding: 2.5rem 2.5rem 3rem;
}

.lodge-popup-item {
    display: none;
}

.lodge-popup-title {
    font-size: 40px;
    font-family: 'Arsenal', san-serif;
    line-height: 1.2;
    color: #9A7A29;
    margin-bottom: 10px;
}

.lodge-popup-description {
    font-size: 14px;
    font-family: 'MaisonNeue-Book';
    color: #352A21;
}

.lodge-popup-item:first-child {
    /* Don't use display:block here */
}

.lodge-popup-meta {
    display: flex;
    align-items: center;
    gap: 45px;
    margin-top: 15px;
}

.lodge-popup-meta-item {
    display: flex;
    align-items: center;
    gap: 15px;
    
    font-size: 14px;
    font-family: 'MaisonNeue-Book';
    color: #352A21;
}

.popup-lodge hr {
    border: none;
    background: rgba(53, 42, 33, .3);
    height: 1px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.lodge-popup-meta-item img {
    width: 40px;
    height: 40px;
    object-fit: contain;
}

.lodge-popup-spec ul {
    padding-inline-start: 15px;
}

.lodge-popup-spec ul li::marker {
    font-size: 50%;
}

.lodge-popup-spec * {
    font-size: 14px;
    font-family: 'MaisonNeue-Book';
    color: #352A21;
}

@media (max-width: 1024px) {
    .lodge-popup-title {
        font-size: 32px;
    }
    .lodge-popup-meta-item img {
        width: 36px;
        height: 36px;
        object-fit: contain;
    }
}

@media (max-width: 769px) {
    .lodge-popup-meta {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }
}

@media (max-width: 580px) {
    .popup-lodge {
        padding: 1.8rem 1.8rem 2rem;
    }
}/* End custom CSS */