.elementor-105 .elementor-element.elementor-element-b000024{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-105 .elementor-element.elementor-element-b000023{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-105 .elementor-element.elementor-element-b000007{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing);color:var(--e-global-color-primary)}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-105 .elementor-element.elementor-element-b000016{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-105 .elementor-element.elementor-element-b00000e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-105 .elementor-element.elementor-element-b000015{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-105 .elementor-element.elementor-element-b00001d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-105 .elementor-element.elementor-element-b00001c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent )}.elementor-widget-gallery .elementor-gallery-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-105 .elementor-element.elementor-element-a98b73c1 .e-gallery-item:hover .elementor-gallery-item__overlay,.elementor-105 .elementor-element.elementor-element-a98b73c1 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgb(0 0 0 / .5)}.elementor-105 .elementor-element.elementor-element-a98b73c1{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms}.elementor-105 .elementor-element.elementor-element-b000022{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-105 .elementor-element.elementor-element-b000020{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-widget-button .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);word-spacing:var(--e-global-typography-accent-word-spacing)}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-widget-image .widget-image-caption{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-widget-gallery .elementor-gallery-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-widget-button .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);word-spacing:var(--e-global-typography-accent-word-spacing)}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-widget-image .widget-image-caption{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}.elementor-widget-gallery .elementor-gallery-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-widget-button .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);word-spacing:var(--e-global-typography-accent-word-spacing)}}.elementor-105 .elementor-element.elementor-element-b000024{background:#f7f6f2;color:#232522;font-family:Arimo,Arial,sans-serif;padding:0;gap:0;width:100%}.elementor-105 .elementor-element.elementor-element-b000024 *,.elementor-105 .elementor-element.elementor-element-b000024 *:before,.elementor-105 .elementor-element.elementor-element-b000024 *:after{box-sizing:border-box}.elementor-105 .elementor-element.elementor-element-b000024 p,.elementor-105 .elementor-element.elementor-element-b000024 h1,.elementor-105 .elementor-element.elementor-element-b000024 h2{margin:0}.elementor-105 .elementor-element.elementor-element-b000024 .elementor-heading-title{font-family:Arimo,Arial,sans-serif;font-weight:400;color:inherit}.elementor-105 .elementor-element.elementor-element-b000024 .pd-wrap{width:100%;max-width:1440px;margin:auto;padding:64px;gap:64px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-hero{gap:20px;min-height:192px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-eyebrow .elementor-heading-title{font-size:12px;line-height:24px;letter-spacing:1.2px;color:#5e625b;text-transform:uppercase}.elementor-105 .elementor-element.elementor-element-b000024 .pd-title .elementor-heading-title{font-size:80px;line-height:94px;letter-spacing:-3px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-subtitle{font-size:20px;line-height:34px;color:#5e625b}.elementor-105 .elementor-element.elementor-element-b000024 .pd-hero-image{width:100%;height:600px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-hero-image .elementor-widget-container,.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-image .elementor-widget-container{height:100%}.elementor-105 .elementor-element.elementor-element-b000024 .pd-hero-image img,.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-image img{width:100%;height:100%;object-fit:cover;display:block}.elementor-105 .elementor-element.elementor-element-b000024 .pd-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;min-height:261px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-overview,.elementor-105 .elementor-element.elementor-element-b000024 .pd-details{gap:20px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-heading .elementor-heading-title{font-size:40px;line-height:49px;letter-spacing:-1px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-copy{font-size:16px;line-height:24px;color:#5e625b}.elementor-105 .elementor-element.elementor-element-b000024 .pd-overview-copy p+p{margin-top:20px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-location-label{display:block;font-size:12px;line-height:24px;letter-spacing:1.2px;margin-bottom:20px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery{gap:32px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-image{height:440px;width:100%;min-width:0}.elementor-105 .elementor-element.elementor-element-b000024 .pd-cta{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:48px;gap:40px;background:#eae6dd;min-height:189px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-cta-copy{gap:16px;flex:1}.elementor-105 .elementor-element.elementor-element-b000024 .pd-button{width:260px;flex:none}.elementor-105 .elementor-element.elementor-element-b000024 .pd-button .elementor-button{font:400 14px/24px Arimo,Arial,sans-serif;min-height:56px;padding:16px 20px;border-radius:0;background:#8b4b32;color:#fff}.elementor-105 .elementor-element.elementor-element-b000024 .pd-button .elementor-button:hover{background:#723b27}.elementor-105 .elementor-element.elementor-element-b000024 a:focus-visible{outline:2px solid #8b4b32;outline-offset:5px}body:has(.mp-project-detail){background:#f7f6f2}body:has(.mp-project-detail) .mp-shared-footer .mp-footer{margin-top:0!important}@media(max-width:1100px){.elementor-105 .elementor-element.elementor-element-b000024 .pd-wrap{padding:48px 32px;gap:48px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-title .elementor-heading-title{font-size:64px;line-height:72px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-hero{min-height:0}.elementor-105 .elementor-element.elementor-element-b000024 .pd-hero-image{height:480px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-story{gap:32px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-image{height:320px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-cta{padding:32px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-button{width:auto}}@media(max-width:767px){.elementor-105 .elementor-element.elementor-element-b000024 .pd-wrap{padding:48px 24px;gap:40px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-title .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-2px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-subtitle{font-size:18px;line-height:27px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-hero-image{height:300px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-story,.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-grid{grid-template-columns:1fr}.elementor-105 .elementor-element.elementor-element-b000024 .pd-heading .elementor-heading-title{font-size:32px;line-height:38px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-image{height:280px}.elementor-105 .elementor-element.elementor-element-b000024 .pd-cta{flex-direction:column;align-items:flex-start;padding:28px 24px;gap:24px}}.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-dynamic{grid-column:1/-1;width:100%;min-width:0}.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-dynamic:not(:has(.e-gallery-item,.elementor-gallery-item)){display:none}.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-grid:has(.pd-gallery-dynamic .e-gallery-item,.pd-gallery-dynamic .elementor-gallery-item) .pd-gallery-image{display:none!important}.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery:not(:has(.pd-gallery-image img,.pd-gallery-dynamic .e-gallery-item,.pd-gallery-dynamic .elementor-gallery-item)){display:none}.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-grid{align-items:start}.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-dynamic{grid-column:1/-1;min-width:0;width:100%;overflow:hidden}.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-dynamic .e-gallery-container{--rows:2!important;--container-aspect-ratio:47%!important;max-width:100%}.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-dynamic .e-gallery-item:nth-child(n+7){display:none!important}.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-dynamic .e-gallery-item{overflow:hidden}.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-dynamic .e-gallery-image{background-position:center center!important;background-size:cover!important}@media(min-width:768px) and (max-width:1024px){.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-dynamic .e-gallery-container{--rows:2!important;--container-aspect-ratio:71%!important}.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-dynamic .e-gallery-item:nth-child(n+5){display:none!important}}@media(max-width:767px){.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-dynamic .e-gallery-container{--rows:2!important;--container-aspect-ratio:141%!important}.elementor-105 .elementor-element.elementor-element-b000024 .pd-gallery-dynamic .e-gallery-item:nth-child(n+3){display:none!important}}