.elementor-bc-flex-widget .elementor-31788 .elementor-element.elementor-element-bf6b453.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-31788 .elementor-element.elementor-element-bf6b453.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-31788 .elementor-element.elementor-element-bf6b453 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-31788 .elementor-element.elementor-element-bf6b453 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;box-shadow:0px 5px 20px 3px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-31788 .elementor-element.elementor-element-bf6b453 > .elementor-element-populated, .elementor-31788 .elementor-element.elementor-element-bf6b453 > .elementor-element-populated > .elementor-background-overlay, .elementor-31788 .elementor-element.elementor-element-bf6b453 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-31788 .elementor-element.elementor-element-bf6b453:hover > .elementor-element-populated{box-shadow:0px 5px 20px 10px rgba(0, 0, 0, 0.1);}.elementor-31788 .elementor-element.elementor-element-bf6b453 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31788 .elementor-element.elementor-element-24bfea0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-31788 .elementor-element.elementor-element-8dce9a7 img{height:220px;object-fit:cover;object-position:center center;}.elementor-31788 .elementor-element.elementor-element-1171f92{color:#FFFFFF;width:auto;max-width:auto;z-index:2;}.elementor-31788 .elementor-element.elementor-element-1171f92 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 12px 0px 12px;background-color:#BEA789;}.elementor-31788 .elementor-element.elementor-element-481d15f .elementor-heading-wrapper{text-align:left;}.elementor-31788 .elementor-element.elementor-element-481d15f.elementor-widget-heading .elementor-heading-title{color:#424141;}.elementor-31788 .elementor-element.elementor-element-481d15f .elementor-heading-title{font-size:22px;}.elementor-31788 .elementor-element.elementor-element-481d15f > .elementor-widget-container{padding:30px 30px 0px 30px;}.elementor-31788 .elementor-element.elementor-element-075818b{font-size:12px;}.elementor-31788 .elementor-element.elementor-element-075818b > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-31788 .elementor-element.elementor-element-4425be1{font-size:12px;}.elementor-31788 .elementor-element.elementor-element-4425be1 > .elementor-widget-container{padding:10px 30px 0px 30px;}.elementor-31788 .elementor-element.elementor-element-93ccbda{font-size:14px;}.elementor-31788 .elementor-element.elementor-element-93ccbda > .elementor-widget-container{padding:20px 30px 20px 30px;}.elementor-31788 .elementor-element.elementor-element-ef02487{margin-top:0px;margin-bottom:0px;padding:5px 30px 30px 30px;}.elementor-31788 .elementor-element.elementor-element-e6ee3b3.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-31788 .elementor-element.elementor-element-e6ee3b3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-31788 .elementor-element.elementor-element-e6ee3b3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-31788 .elementor-element.elementor-element-6a6f82c{color:#000000;font-weight:700;width:auto;max-width:auto;}.elementor-31788 .elementor-element.elementor-element-aa87204{color:#000000;font-weight:700;width:auto;max-width:auto;}.elementor-31788 .elementor-element.elementor-element-438c790{--divider-border-style:solid;--divider-color:rgba(0, 0, 0, 0.1);--divider-border-width:1px;}.elementor-31788 .elementor-element.elementor-element-438c790 .elementor-divider-separator{width:100%;}.elementor-31788 .elementor-element.elementor-element-438c790 .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-31788 .elementor-element.elementor-element-7b8e312{color:#000000;font-weight:700;width:auto;max-width:auto;}.elementor-31788 .elementor-element.elementor-element-21d07a3{color:#000000;font-weight:700;width:auto;max-width:auto;}.elementor-31788 .elementor-element.elementor-element-a63617f > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-31788 .elementor-element.elementor-element-2e11f75 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:650px){.elementor-31788 .elementor-element.elementor-element-e6ee3b3{width:100%;}}/* Start custom CSS for image, class: .elementor-element-8dce9a7 */.elementor-31788 .elementor-element.elementor-element-8dce9a7 {
    height: 220px;
    overflow: hidden;
}

.elementor-31788 .elementor-element.elementor-element-8dce9a7 img {
    transition: transform 1.5s;
}

.elementor-31788 .elementor-element.elementor-element-8dce9a7:hover img {
    transform: scale(1.2);
}

.elementor-31788 .elementor-element.elementor-element-8dce9a7::after {
    content: '';
    position: absolute;
    inset: 0;
    transition: background-color 1.5s;
    pointer-events: none;
}

.elementor-31788 .elementor-element.elementor-element-8dce9a7:hover::after {
    background-color: rgba(0,0,0,.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1171f92 */.do-not-show {
    display: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-481d15f */.elementor-31788 .elementor-element.elementor-element-481d15f a {
    color: #424141;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa87204 */.elementor-31788 .elementor-element.elementor-element-aa87204 .price-additional-info {
    font-size: 12px;
    font-weight: 500;
    color: #4F4F4F;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21d07a3 */.elementor-31788 .elementor-element.elementor-element-21d07a3 .price-additional-info {
    font-size: 12px;
    font-weight: 500;
    color: #4F4F4F;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a63617f */.elementor-31788 .elementor-element.elementor-element-a63617f .elementor-button {
    border-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e11f75 */.elementor-31788 .elementor-element.elementor-element-2e11f75 .elementor-button {
    border-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-372b746 */.elementor-31788 .elementor-element.elementor-element-372b746, .elementor-31788 .elementor-element.elementor-element-372b746 div.elementor-container {
    height: 100%;
}/* End custom CSS */