.elementor-25 .elementor-element.elementor-element-445e992{--display:flex;}/* Start custom CSS for container, class: .elementor-element-445e992 */.elementor-25 .elementor-element.elementor-element-445e992 .mphb-room-type {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    padding: 24px;
    margin-bottom: 24px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

.elementor-25 .elementor-element.elementor-element-445e992 .mphb-room-type-title h2,
.elementor-25 .elementor-element.elementor-element-445e992 .mphb-room-type-title h3,
.elementor-25 .elementor-element.elementor-element-445e992 .mphb-room-type-title a {
    font-size: 32px;
    font-weight: 700;
    color: #1e293b;
    text-decoration: none;
}

.elementor-25 .elementor-element.elementor-element-445e992 .mphb-view-details-button,
.elementor-25 .elementor-element.elementor-element-445e992 .mphb-book-button,
.elementor-25 .elementor-element.elementor-element-445e992 .button,
.elementor-25 .elementor-element.elementor-element-445e992 input[type="submit"] {
    background: #1629B7 !important;
    border-radius: 10px !important;
    padding: 12px 24px !important;
    border: none !important;
}

.elementor-25 .elementor-element.elementor-element-445e992 .mphb-room-type-images img {
    border-radius: 12px;
}

.elementor-25 .elementor-element.elementor-element-445e992 .mphb-room-type {
    overflow: hidden;
}/* End custom CSS */