.elementor-862 .elementor-element.elementor-element-6037903{--display:flex;overflow:visible;}.elementor-862 .elementor-element.elementor-element-6037903:not(.elementor-motion-effects-element-type-background), .elementor-862 .elementor-element.elementor-element-6037903 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2C;}.elementor-862 .elementor-element.elementor-element-b3ee0c4{--spacer-size:55px;}.elementor-862 .elementor-element.elementor-element-20c3372:not(.elementor-motion-effects-element-type-background), .elementor-862 .elementor-element.elementor-element-20c3372 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EE;}.elementor-862 .elementor-element.elementor-element-20c3372{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 60px 60px 60px;overflow:visible;}.elementor-862 .elementor-element.elementor-element-20c3372 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-862 .elementor-element.elementor-element-150f8fe.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-862 .elementor-element.elementor-element-4242469 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-862 .elementor-element.elementor-element-4242469{text-align:center;}.elementor-862 .elementor-element.elementor-element-4242469 .elementor-heading-title{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:2.5px;color:#8C3C28;}.elementor-862 .elementor-element.elementor-element-43b737e > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-862 .elementor-element.elementor-element-43b737e{text-align:center;}.elementor-862 .elementor-element.elementor-element-43b737e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;line-height:1.15em;color:#2C2C2C;}.elementor-862 .elementor-element.elementor-element-30a2356 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-30a2356{text-align:center;}.elementor-862 .elementor-element.elementor-element-30a2356 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#6b6b6b;}.elementor-862 .elementor-element.elementor-element-5108039{padding:0px 60px 0px 60px;overflow:visible;}.elementor-862 .elementor-element.elementor-element-4803e0a{--divider-border-style:solid;--divider-color:Array;--divider-border-width:1px;}.elementor-862 .elementor-element.elementor-element-4803e0a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-862 .elementor-element.elementor-element-4803e0a .elementor-divider-separator{width:100%;}.elementor-862 .elementor-element.elementor-element-4803e0a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-862 .elementor-element.elementor-element-85f1ea1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-862 .elementor-element.elementor-element-85f1ea1:not(.elementor-motion-effects-element-type-background), .elementor-862 .elementor-element.elementor-element-85f1ea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EE;}.elementor-862 .elementor-element.elementor-element-85f1ea1 > .elementor-container{min-height:100vh;}.elementor-862 .elementor-element.elementor-element-85f1ea1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0 5% 50px 5%;overflow:visible;}.elementor-862 .elementor-element.elementor-element-85f1ea1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-862 .elementor-element.elementor-element-868dc3c{width:100%;max-width:100%;}.elementor-862 .elementor-element.elementor-element-868dc3c.elementor-element{--align-self:flex-start;}body.elementor-page-862:not(.elementor-motion-effects-element-type-background), body.elementor-page-862 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF5;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-862 .elementor-element.elementor-element-43b737e .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-862 .elementor-element.elementor-element-43b737e .elementor-heading-title{font-size:28px;}}/* Start custom CSS for html, class: .elementor-element-868dc3c */.elementor-862 .elementor-element.elementor-element-868dc3c {max-width: 100%;}/* End custom CSS */
/* Start custom CSS *//* MAIN CONTAINER: FLEXBOX */
.listingRow > .elementor-container, body.elementor-page-862 > .elementor-column-gap-default {
    padding: 0 5%;
    display: flex;
    flex-flow: row wrap;
    align-content: stretch;
    justify-content: stretch;
    align-items: stretch;
}

/* FLEX ITEMS - COLUMNS */
.listingRow > .elementor-container > div {
    flex: 1 0 33.3333%;
    max-width: 33.3333%;
    align-self: stretch;
}

/* FLEX ITEMS */
.individualListing {
    height: 100% !important;
}

@media screen and (max-width: 1024px) {

	.listingRow > .elementor-container > div {
	flex: 1 0 50%;
	max-width: 50%;
}

}

@media screen and (max-width: 798px) {

	.listingRow > .elementor-container > div {
	flex: 1 0 100%;
	max-width: 100%;
}

}/* End custom CSS */