.elementor-5424 .elementor-element.elementor-element-7d4e9b1{--display:flex;}.elementor-5424 .elementor-element.elementor-element-09742f2{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5424 .elementor-element.elementor-element-811af8d .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-5424 .elementor-element.elementor-element-811af8d .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-5424 .elementor-element.elementor-element-811af8d{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-5424 .elementor-element.elementor-element-c00069c{--display:flex;}.elementor-5424 .elementor-element.elementor-element-259521d{--display:flex;}/* Start custom CSS for container, class: .elementor-element-09742f2 */.elementor-5424 .elementor-element.elementor-element-09742f2{display:grid;grid-template-columns:minmax(250px,1fr) repeat(5,auto);grid-template-rows:auto auto;gap:8px 26px;align-items:center;background:#f3e5d0;padding:27px clamp(24px,6vw,90px);border-bottom:1px solid #d4c6b2;width:100%;max-width:none}.elementor-5424 .elementor-element.elementor-element-09742f2>.elementor-widget{margin:0;min-width:0}.elementor-5424 .elementor-element.elementor-element-09742f2 .elementor-heading-title{font:14px/1.5 Arial,sans-serif;color:#292b27;margin:0}.elementor-5424 .elementor-element.elementor-element-09742f2 a{color:inherit;text-decoration:none}.elementor-5424 .elementor-element.elementor-element-09742f2 a:hover{color:#81533c}.elementor-5424 .elementor-element.elementor-element-09742f2 a:focus-visible{outline:2px solid #81533c;outline-offset:5px}.elementor-5424 .elementor-element.elementor-element-09742f2>.elementor-widget:first-child{grid-column:1;grid-row:1}.elementor-5424 .elementor-element.elementor-element-09742f2>.elementor-widget:first-child .elementor-heading-title{font:24px/1.1 Georgia,serif;letter-spacing:-.02em}.elementor-5424 .elementor-element.elementor-element-09742f2>.elementor-widget:nth-child(2){grid-column:1;grid-row:2}.elementor-5424 .elementor-element.elementor-element-09742f2>.elementor-widget:nth-child(2) .elementor-heading-title{font:10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.25em}.elementor-5424 .elementor-element.elementor-element-09742f2>.elementor-widget:nth-child(n+3){grid-row:1/3}.elementor-5424 .elementor-element.elementor-element-09742f2>.elementor-widget:nth-child(n+3) a{display:block;padding:10px 0}@media(max-width:767px){.elementor-5424 .elementor-element.elementor-element-09742f2{display:flex;flex-flow:row wrap;gap:4px 22px;padding:24px;justify-content:flex-start}.elementor-5424 .elementor-element.elementor-element-09742f2>.elementor-widget{width:auto}.elementor-5424 .elementor-element.elementor-element-09742f2>.elementor-widget:nth-child(-n+2){width:100%}.elementor-5424 .elementor-element.elementor-element-09742f2>.elementor-widget:nth-child(2){margin-bottom:12px}.elementor-5424 .elementor-element.elementor-element-09742f2>.elementor-widget:first-child .elementor-heading-title{font-size:23px}.elementor-5424 .elementor-element.elementor-element-09742f2>.elementor-widget:nth-child(n+3) a{min-height:44px;display:flex;align-items:center}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8cb136 */.elementor-5424 .elementor-element.elementor-element-a8cb136{width:100%;margin:0;background:#f7f4ee;padding:80px clamp(24px,6vw,90px) 32px}.elementor-5424 .elementor-element.elementor-element-a8cb136 .elementor-heading-title{font:14px/1.75 Arial,sans-serif;color:#292b27;margin:0}.elementor-5424 .elementor-element.elementor-element-a8cb136 a{color:inherit}@media(max-width:767px){.elementor-5424 .elementor-element.elementor-element-a8cb136{padding:52px 24px 32px}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e170bb */.elementor-5424 .elementor-element.elementor-element-9e170bb{width:100%;margin:0;background:#f7f4ee;padding:0 clamp(24px,6vw,90px) 30px}.elementor-5424 .elementor-element.elementor-element-9e170bb .elementor-heading-title{font:normal clamp(42px,6vw,78px)/1.08 Georgia,serif;letter-spacing:-.035em;color:#292b27;margin:0}@media(max-width:767px){.elementor-5424 .elementor-element.elementor-element-9e170bb{padding:0 24px 30px}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97cbf87 */.elementor-5424 .elementor-element.elementor-element-97cbf87{width:100%;margin:0;background:#f7f4ee;padding:0 clamp(24px,6vw,90px) 69px}.elementor-5424 .elementor-element.elementor-element-97cbf87 .elementor-heading-title{font:17px/1.75 Arial,sans-serif;color:#292b27;margin:0}@media(max-width:767px){.elementor-5424 .elementor-element.elementor-element-97cbf87{padding:0 24px 54px}}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-811af8d */.elementor-5424 .elementor-element.elementor-element-811af8d{background:#f7f4ee;padding:0 clamp(24px,6vw,90px);margin:0;width:100%}
.elementor-5424 .elementor-element.elementor-element-811af8d .elementor-gallery__container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px 52px;align-items:start;padding-bottom:0!important;height:auto!important;counter-reset:photo}
.elementor-5424 .elementor-element.elementor-element-811af8d .e-gallery-item{position:relative;top:auto;left:auto;width:auto;transform:none;counter-increment:photo;transition:none;text-decoration:none;color:#665b4e}
.elementor-5424 .elementor-element.elementor-element-811af8d .e-gallery-item:nth-child(even){margin-top:72px}
.elementor-5424 .elementor-element.elementor-element-811af8d .e-gallery-image{padding-bottom:min(var(--item-height),720px);height:0;background-size:contain;background-repeat:no-repeat;background-position:center;transition:none}
.elementor-5424 .elementor-element.elementor-element-811af8d .elementor-gallery-item__overlay{display:none}
.elementor-5424 .elementor-element.elementor-element-811af8d .e-gallery-item:after{content:'View larger ↗';display:block;text-align:right;padding-top:18px;font:13px/1.5 Arial,sans-serif}
.elementor-5424 .elementor-element.elementor-element-811af8d .e-gallery-item:before{content:counter(photo,decimal-leading-zero);position:absolute;bottom:0;left:0;font:13px/1.5 Arial,sans-serif}
@media(max-width:767px){.elementor-5424 .elementor-element.elementor-element-811af8d .elementor-gallery__container{grid-template-columns:1fr;gap:42px}.elementor-5424 .elementor-element.elementor-element-811af8d .e-gallery-item:nth-child(even){margin-top:0}.elementor-5424 .elementor-element.elementor-element-811af8d .e-gallery-image{padding-bottom:var(--item-height)}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f3fcc7 */.elementor-5424 .elementor-element.elementor-element-5f3fcc7{background:#f7f4ee;padding:48px clamp(24px,6vw,90px) 80px;margin:0;width:100%}.elementor-5424 .elementor-element.elementor-element-5f3fcc7 .elementor-heading-title{font:17px/1.75 Arial,sans-serif;color:#292b27}.elementor-5424 .elementor-element.elementor-element-5f3fcc7 a{color:inherit;text-decoration:underline;text-underline-offset:6px}@media(max-width:767px){.elementor-5424 .elementor-element.elementor-element-5f3fcc7{padding:48px 24px 52px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c00069c */.elementor-5424 .elementor-element.elementor-element-c00069c{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:30px;background:#e9e1d5;padding:80px clamp(24px,6vw,90px);width:100%;max-width:none}.elementor-5424 .elementor-element.elementor-element-c00069c>.elementor-widget{margin:0;width:auto}.elementor-5424 .elementor-element.elementor-element-c00069c .elementor-heading-title{font:17px/1.75 Arial,sans-serif;color:#292b27;margin:0}.elementor-5424 .elementor-element.elementor-element-c00069c>.elementor-widget:first-child .elementor-heading-title{font:normal clamp(30px,3.8vw,48px)/1.15 Georgia,serif}.elementor-5424 .elementor-element.elementor-element-c00069c a{color:inherit;text-decoration:underline;text-underline-offset:6px}@media(max-width:767px){.elementor-5424 .elementor-element.elementor-element-c00069c{flex-direction:column;align-items:flex-start;padding:52px 24px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-259521d */.elementor-5424 .elementor-element.elementor-element-259521d{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px 40px;align-items:start;background:#252824;color:#f6f1e8;padding:64px clamp(24px,5vw,72px) 28px;width:100%;max-width:none}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget{margin:0;min-width:0}.elementor-5424 .elementor-element.elementor-element-259521d .elementor-heading-title{font:16px/1.65 Arial,sans-serif;color:#f6f1e8;margin:0}.elementor-5424 .elementor-element.elementor-element-259521d a{color:inherit;text-decoration:none}.elementor-5424 .elementor-element.elementor-element-259521d a:hover{text-decoration:underline;text-underline-offset:5px}.elementor-5424 .elementor-element.elementor-element-259521d a:focus-visible{outline:2px solid #e6ba93;outline-offset:5px}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(1){grid-column:1;grid-row:1}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(1) .elementor-heading-title{font:30px/1.2 Georgia,serif}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(2){grid-column:1;grid-row:2/5;max-width:340px}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(3){grid-column:2;grid-row:1}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(4){grid-column:2;grid-row:2}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(5){grid-column:2;grid-row:3}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(6){grid-column:2;grid-row:4}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(7){grid-column:3;grid-row:1}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(8){grid-column:3;grid-row:2}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(9){grid-column:3;grid-row:3}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(3) .elementor-heading-title,.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(7) .elementor-heading-title{font:12px/1.65 Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#d9c7ac}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(10){grid-column:1/3;grid-row:5}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(11){grid-column:3;grid-row:5;text-align:right}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(n+10){margin-top:36px;padding-top:22px;border-top:1px solid #606259}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(n+10) .elementor-heading-title{font:13px/1.65 Arial,sans-serif;color:#ded9cf}@media(max-width:650px){.elementor-5424 .elementor-element.elementor-element-259521d{grid-template-columns:1fr 1fr;gap:12px 32px}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(1){grid-column:1/-1;grid-row:1}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(1) .elementor-heading-title{font-size:27px}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(2){grid-column:1/-1;grid-row:2;margin-bottom:20px}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(3){grid-column:1;grid-row:3}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(4){grid-column:1;grid-row:4}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(5){grid-column:1;grid-row:5}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(6){grid-column:1;grid-row:6}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(7){grid-column:2;grid-row:3}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(8){grid-column:2;grid-row:4}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(9){grid-column:2;grid-row:5}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(10){grid-column:1/-1;grid-row:7}.elementor-5424 .elementor-element.elementor-element-259521d>.elementor-widget:nth-child(11){grid-column:1/-1;grid-row:8;text-align:left;margin-top:0;padding-top:0;border:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d4e9b1 */.elementor-5424 .elementor-element.elementor-element-7d4e9b1{max-width:none;width:100%;padding:0;gap:0;background:#f7f4ee}.elementor-5424 .elementor-element.elementor-element-7d4e9b1>.e-con-inner{max-width:none;width:100%;padding:0;gap:0}.elementor-5424 .elementor-element.elementor-element-7d4e9b1 .elementor-widget-html{margin:0;min-height:0}/* End custom CSS */