.elementor-1841 .elementor-element.elementor-element-fa100007{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--padding-top:14px;--padding-bottom:14px;--padding-left:36px;--padding-right:36px;}.elementor-1841 .elementor-element.elementor-element-fa100007:not(.elementor-motion-effects-element-type-background), .elementor-1841 .elementor-element.elementor-element-fa100007 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#142F25;}.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 );color:var( --e-global-color-primary );}.elementor-1841 .elementor-element.elementor-element-fa100001{width:auto;max-width:auto;}.elementor-1841 .elementor-element.elementor-element-fa100006{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1841 .elementor-element.elementor-element-fd100001{width:auto;max-width:auto;--e-nav-menu-horizontal-menu-item-margin:calc( 14px / 2 );--nav-menu-icon-size:24px;}.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-menu-toggle{margin:0 auto;background-color:#142F25;}.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;}.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--main .elementor-item{color:#F6F3EB;fill:#F6F3EB;}.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--main .elementor-item:focus{color:#D6B775;fill:#D6B775;}.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#D6B775;}.elementor-1841 .elementor-element.elementor-element-fd100001 .e--pointer-framed .elementor-item:before,
					.elementor-1841 .elementor-element.elementor-element-fd100001 .e--pointer-framed .elementor-item:after{border-color:#D6B775;}.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#D6B775;}.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#D6B775;}.elementor-1841 .elementor-element.elementor-element-fd100001 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-1841 .elementor-element.elementor-element-fd100001 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#D6B775;}.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:14px;}.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--dropdown a, .elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-menu-toggle{color:#142F25;fill:#142F25;}.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--dropdown{background-color:#F6F3EB;}.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--dropdown a:hover,
					.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--dropdown a:focus,
					.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-menu-toggle:hover,
					.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-menu-toggle:focus{color:#142F25;}.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--dropdown a:hover,
					.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--dropdown a:focus,
					.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--dropdown a.highlighted{background-color:#E4CD9D;}.elementor-1841 .elementor-element.elementor-element-fd100001 .elementor-nav-menu--dropdown a.elementor-item-active{color:#142F25;background-color:#E4CD9D;}.elementor-1841 .elementor-element.elementor-element-fd100001 div.elementor-menu-toggle{color:#D6B775;}.elementor-1841 .elementor-element.elementor-element-fd100001 div.elementor-menu-toggle svg{fill:#D6B775;}.elementor-1841 .elementor-element.elementor-element-fd100001 div.elementor-menu-toggle:hover, .elementor-1841 .elementor-element.elementor-element-fd100001 div.elementor-menu-toggle:focus{color:#F6F3EB;}.elementor-1841 .elementor-element.elementor-element-fd100001 div.elementor-menu-toggle:hover svg, .elementor-1841 .elementor-element.elementor-element-fd100001 div.elementor-menu-toggle:focus svg{fill:#F6F3EB;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1841 .elementor-element.elementor-element-fa100005 .elementor-button{background-color:transparent;font-family:"Libre Baskerville", Sans-serif;font-size:15px;font-weight:400;line-height:1.45em;fill:#F6F3EB;color:#F6F3EB;border-radius:2px 2px 2px 2px;padding:12px 0px 12px 18px;}.elementor-1841 .elementor-element.elementor-element-fa100005 .elementor-button:hover, .elementor-1841 .elementor-element.elementor-element-fa100005 .elementor-button:focus{background-color:#E4CD9D;color:#123B2C;}.elementor-1841 .elementor-element.elementor-element-fa100005 .elementor-button:hover svg, .elementor-1841 .elementor-element.elementor-element-fa100005 .elementor-button:focus svg{fill:#123B2C;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1841 .elementor-element.elementor-element-fa100006{--width:78%;}}@media(max-width:767px){.elementor-1841 .elementor-element.elementor-element-fa100007{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-1841 .elementor-element.elementor-element-fa100006{--width:48%;--justify-content:flex-end;--flex-wrap:nowrap;}.elementor-1841 .elementor-element.elementor-element-fa100005 .elementor-button{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-fa100007 */@media(min-width:1200px){body .elementor-element-fa100006{width:auto!important;flex:1;flex-wrap:nowrap!important;gap:12px!important}body .elementor-element-fd100001{min-width:0;flex:1}body .elementor-element-fd100001 .elementor-nav-menu--main>.elementor-nav-menu{flex-wrap:nowrap;justify-content:flex-end}body .elementor-element-fd100001 .elementor-nav-menu--main>.elementor-nav-menu>li>a{padding-left:6px!important;padding-right:6px!important;margin-left:0!important;margin-right:0!important;font-size:13px;white-space:nowrap}body .elementor-element-fa100005{flex-shrink:0}} body .xtra-fixed-mobile-nav{display:none!important}
body .elementor-element-fa100001 img{filter:grayscale(1) invert(1);mix-blend-mode:screen}
body .elementor-element-fa100007{border-bottom:1px solid #cbb47740}
body .elementor-element-fa100010{gap:0!important}
body .elementor-heading-title{font-weight:400}

@media(max-width:767px){
body .elementor-element-fa100007{min-height:74px;gap:0!important}
body .elementor-element-fa100001{width:125px!important}
body .elementor-element-fa100006{width:auto!important;flex-grow:1}
body .elementor-element-fa100006 .elementor-widget-heading{display:none!important}
body .elementor-element-fa100015{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px}
body .elementor-element-fa100015 .elementor-heading-title{font-size:12px;line-height:1.5}
body .elementor-element-fa10000e .elementor-widget-text-editor p{margin:0}
body .elementor-element-fa10000e .elementor-button{font-size:13px;padding:15px 18px}
}
body .elementor-element-fa100001{width:220px;flex-shrink:0;text-align:center}
body .elementor-element-fa100001 a{display:block;color:#F6F3EB;text-decoration:none}
body .fqb-initials{display:block;font-family:Georgia,serif;font-size:44px;line-height:1.05;font-weight:400;letter-spacing:2px}
body .fqb-brand-name{display:block;color:#D9BD83;font-family:Arial,sans-serif;font-size:10px;line-height:1.6;letter-spacing:2.4px;white-space:nowrap}
body .fqb-roof{display:block;width:150px;height:24px;margin:0 auto -3px;background:#D9BD83;clip-path:polygon(0 100%,50% 0,79% 58%,79% 27%,88% 27%,88% 76%,100% 100%,86% 82%,50% 17%,14% 82%)}
body .elementor-element-fa100005{border-left:1px solid #D9BD8380}
body .elementor-element-fa100015{align-items:center;min-height:118px;gap:0}
body .elementor-element-fa100015>.elementor-widget-heading{width:25%;padding:0 24px;border-right:1px solid #C5A767}
body .elementor-element-fa100015>.elementor-widget-heading:last-child{border-right:0}
body .elementor-element-fa100015 .elementor-heading-title{display:flex;align-items:center;justify-content:center;gap:22px;font-family:Georgia,serif;font-size:18px;margin:0}
body .elementor-element-fa100015 .elementor-heading-title:before{content:"";display:block;width:46px;height:46px;flex-shrink:0;background:center/contain no-repeat}
@media(min-width:1200px){
body .elementor-element-fa100009 .elementor-heading-title{font-size:clamp(72px,6vw,96px)}
body .elementor-element-fa10000e{padding:64px 5vw}

}
@media(max-width:767px){
body .elementor-element-fa100007{padding:12px 20px}
body .fqb-roof{width:100px;height:18px}
body .fqb-initials{font-size:31px}
body .fqb-brand-name{font-size:6px;letter-spacing:1.5px}
body .elementor-element-fa100015>.elementor-widget-heading{width:100%;padding:8px 0;border:0}
body .elementor-element-fa100015 .elementor-heading-title{font-size:12px;gap:10px;justify-content:flex-start}
body .elementor-element-fa100015 .elementor-heading-title:before{width:30px;height:30px}
body .elementor-element-fa10000d{gap:16px}
}
body .elementor-element-fa100011 .elementor-heading-title:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23142F25%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2022%2024%204l20%2018M9%2018v25h11V29h8v14h11V18%22%2F%3E%3C%2Fsvg%3E)}
body .elementor-element-fa100012 .elementor-heading-title:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23142F25%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2018h40v26H4zM24%2018v26M24%2030h20M30%2024h7M30%2036h7M10%2023h7M14%2018V8a5%205%200%200%201%2010%200%22%2F%3E%3C%2Fsvg%3E)}
body .elementor-element-fa100013 .elementor-heading-title:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23142F25%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2035c0-13%206-23%2018-23s18%2010%2018%2023M17%2014l2%2016M31%2014l-2%2016M22%209h4v10M6%2035l-3%205c10%205%2032%205%2042%200l-3-5%22%2F%3E%3C%2Fsvg%3E)}
body .elementor-element-fa100014 .elementor-heading-title:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20stroke%3D%22%23142F25%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17%208H9v37h30V8h-8M18%205h12v9H18zM16%2022h16M16%2028h16M16%2034h13%22%2F%3E%3C%2Fsvg%3E)}



@media(max-width:767px){}


body .elementor-element-fa100001 .elementor-heading-title a{display:block;width:220px;height:75px;background:var(--wpr-bg-af00223f-ec9f-4508-8a3a-016536783c2c) 7.5988% 1.7744% / 698.1818% 1152% no-repeat}
body .elementor-element-fa100001 .elementor-heading-title a span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:767px){
body .elementor-element-fa100001 .elementor-heading-title a{width:125px;height:42.6136px}

}
body .elementor-element-fa10000f{position:relative;overflow:hidden;background-image:none!important;min-height:638px}
body .elementor-element-fa100021{position:absolute;inset:0;width:100%;height:100%;margin:0}
body .elementor-element-fa100021 .elementor-widget-container{width:100%;height:100%}
@media(max-width:1024px) and (min-width:768px){body .elementor-element-fa10000f{min-height:540px}}
@media(max-width:767px){
body .elementor-element-fa10000f{width:100%;min-height:0!important;aspect-ratio:auto}
body .elementor-element-fa100021{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:898/638}
body .elementor-element-fa100021 .elementor-widget-container{height:auto;aspect-ratio:898/638}
}
body a:focus-visible{outline:3px solid #B38B41;outline-offset:5px} body .elementor-widget-text-editor p:last-child{margin-bottom:0} body .elementor-widget-text-editor a{color:inherit;text-decoration:underline} body .elementor-element{min-width:0}

body .page_title{background:#F6F3EB!important;color:#142F25!important} body .page_title h1,body .page_title a{color:#142F25!important} body .elementor-element-fa100007{z-index:100} @media(max-width:767px){body .elementor-element-fa100006{gap:12px!important} body .elementor-element-fa100005{order:-1} body .elementor-element-fa100005 .elementor-button{padding-left:0;font-size:11px} body .elementor-element-fa100001{flex-shrink:0}}
body .page_title{display:none!important} body .elementor-widget-text-editor h2{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;color:#142F25;line-height:1.35} body .elementor-widget-text-editor h3{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;line-height:1.4}
body .elementor-widget-text-editor h1{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;font-size:44px;line-height:1.25;color:#142F25} body .elementor-widget-theme-post-content{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.8} body .elementor-widget-theme-post-content :is(h1,h2,h3),body .elementor-widget-theme-post-title .elementor-heading-title{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;line-height:1.35} body .elementor-widget-theme-post-content p{text-align:left!important} body .elementor-widget-theme-post-content table{display:block;max-width:100%;overflow-x:auto} @media(max-width:767px){body .elementor-widget-text-editor h1{font-size:30px}body .elementor-widget-theme-post-title h1{font-size:30px!important}body .elementor-widget-theme-post-content{font-size:16px}}
body .elementor-heading-title a{font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit}
/* Readability corrections for shared page content */
body .elementor-widget-nested-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{color:#fff!important}
body .elementor-widget-nested-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title svg{fill:#fff!important}
body .elementor-widget-text-editor h2:not(:first-child){margin-top:32px}
body .elementor-widget-text-editor h3:not(:first-child){margin-top:24px}

/* Consistent linked project images and text-only pages */
body.page-id-574 .elementor-element-fqb57401 .elementor-widget-image a{display:block;width:100%}
body:is(.page-id-3,.page-id-4606) .content :is(h1,h2,h3){font-family:'Libre Baskerville',Georgia,serif;font-weight:400;color:#142F25;line-height:1.35}
body:is(.page-id-3,.page-id-4606) .content{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.8}
body:is(.page-id-3,.page-id-4606) .content h1{font-size:44px}
body:is(.page-id-3,.page-id-4606) .content h2{margin-top:32px;font-size:28px}
@media(max-width:767px){body:is(.page-id-3,.page-id-4606) .content h1{font-size:30px}body:is(.page-id-3,.page-id-4606) .content h2{font-size:24px}}/* End custom CSS */