.elementor-kit-5{--e-global-color-primary:#D4A24C;--e-global-color-secondary:#37332D;--e-global-color-text:#F4F0E7;--e-global-color-accent:#B8AA92;--e-global-color-bg:#292724;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-weight:600;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1248px;}.e-con{--container-max-width:1248px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */body{background:#292724;color:#F4F0E7;font-family:Barlow,system-ui,sans-serif}.elementor-location-header{position:sticky;top:0;z-index:50}.elementor-element-hero{position:relative;overflow:hidden;background:#292724}.elementor-element-heroimg{position:absolute!important;inset:0;z-index:0}.elementor-element-heroimg img{width:100%;height:100%;object-fit:cover}.elementor-element-hero>.e-con-inner{position:relative;z-index:1}.elementor-button{font-family:Barlow,sans-serif;letter-spacing:.16em;text-transform:uppercase}.elementor-element-grid>.e-con{flex:1 1 calc(33.333% - 1px);min-width:280px}.elementor-element-works>.e-con,.elementor-element-portfolio-grid>.e-con{flex:1 1 calc(50% - 32px);min-width:280px}.elementor-element-absplit>.e-con-inner>.e-con,.elementor-element-contactgrid>.e-con-inner>.e-con{flex:1 1 420px;min-width:280px}.elementor-element-footer>.e-con-inner>.e-con{flex:1 1 280px;min-width:220px}@media(max-width:767px){.elementor-widget-heading h1{font-size:40px!important}.elementor-widget-heading h2{font-size:34px!important}.elementor-element-hero{min-height:78vh!important}.elementor-element-hero>.e-con-inner{padding-top:96px!important;padding-left:20px!important;padding-right:20px!important}.elementor-element-grid>.e-con,.elementor-element-works>.e-con,.elementor-element-portfolio-grid>.e-con,.elementor-element-absplit>.e-con-inner>.e-con,.elementor-element-contactgrid>.e-con-inner>.e-con{flex-basis:100%;min-width:0}.elementor-element-stats>.e-con-inner>.e-con{flex-basis:45%}.elementor-element-footer>.e-con-inner>.e-con{flex-basis:100%}}.elementor-element-hh .elementor-heading-title{font-size:72px!important;line-height:1.05!important}.elementor-element-pheroh .elementor-heading-title,.elementor-element-ahh .elementor-heading-title,.elementor-element-shh .elementor-heading-title,.elementor-element-cheroh .elementor-heading-title{font-size:60px!important;line-height:1.08!important}.elementor-element-what .elementor-heading-title{font-size:48px!important;line-height:1.08!important}.elementor-element-lh .elementor-heading-title,.elementor-element-ab1 .elementor-heading-title,.elementor-element-cth .elementor-heading-title{font-size:36px!important;line-height:1.12!important}.elementor-element-ph0 .elementor-heading-title,.elementor-element-ph1 .elementor-heading-title,.elementor-element-ph2 .elementor-heading-title,.elementor-element-ph3 .elementor-heading-title,.elementor-element-ph4 .elementor-heading-title{font-size:24px!important;line-height:1.15!important}.elementor-element-sv0 .elementor-heading-title,.elementor-element-sv1 .elementor-heading-title,.elementor-element-sv2 .elementor-heading-title,.elementor-element-sv3 .elementor-heading-title{font-size:36px!important;line-height:1.08!important}.elementor-element-a1 .elementor-heading-title,.elementor-element-a2 .elementor-heading-title,.elementor-element-a3 .elementor-heading-title,.elementor-element-a4 .elementor-heading-title{font-size:32px!important;line-height:1.08!important}.elementor-element-grid,.elementor-element-works,.elementor-element-portfolio-grid,.elementor-element-absplit,.elementor-element-contactgrid{width:100%}@media(max-width:1024px){.elementor-element-hh .elementor-heading-title{font-size:56px!important}.elementor-element-pheroh .elementor-heading-title,.elementor-element-ahh .elementor-heading-title,.elementor-element-shh .elementor-heading-title,.elementor-element-cheroh .elementor-heading-title{font-size:48px!important}.elementor-element-ah,.elementor-element-sh,.elementor-element-phero,.elementor-element-chero{padding-top:96px!important;padding-bottom:96px!important}}@media(max-width:767px){.elementor-element-hh .elementor-heading-title{font-size:48px!important}.elementor-element-pheroh .elementor-heading-title,.elementor-element-ahh .elementor-heading-title,.elementor-element-shh .elementor-heading-title,.elementor-element-cheroh .elementor-heading-title{font-size:36px!important}.elementor-element-what .elementor-heading-title{font-size:36px!important}.elementor-element-lh .elementor-heading-title,.elementor-element-ab1 .elementor-heading-title,.elementor-element-cth .elementor-heading-title{font-size:30px!important}.elementor-element-ah,.elementor-element-sh,.elementor-element-phero,.elementor-element-chero{padding-top:80px!important;padding-bottom:80px!important}.elementor-element-hero{padding-bottom:80px!important}.elementor-element-cta{padding-top:96px!important;padding-bottom:96px!important}}.elementor-element-hero{position:relative;isolation:isolate;overflow:hidden;background-position:center!important;background-size:cover!important}.elementor-element-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(to top,rgba(41,39,36,1),rgba(41,39,36,.70),rgba(41,39,36,.30))!important}.elementor-element-hc{position:relative;z-index:1}.elementor-element-stats{background:rgba(55,51,45,.30)!important;border-color:rgba(90,81,68,.60)!important}.elementor-element-stinner,.elementor-element-grid,.elementor-element-works{display:grid!important;width:100%!important}.elementor-element-stinner{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.elementor-element-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden}.elementor-element-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px}.elementor-element-wi0 img,.elementor-element-wi1 img,.elementor-element-wi2 img,.elementor-element-wi3 img{width:100%;height:320px;object-fit:cover}.elementor-element-lb{margin-top:48px}.elementor-element-ctacard{padding:40px}.elementor-element-hh .elementor-heading-title{font-size:48px!important;line-height:1.05!important}.elementor-element-what .elementor-heading-title,.elementor-element-lh .elementor-heading-title,.elementor-element-cth .elementor-heading-title{font-size:30px!important;line-height:1.2!important}.elementor-element-sv0 .elementor-heading-title,.elementor-element-sv1 .elementor-heading-title,.elementor-element-sv2 .elementor-heading-title,.elementor-element-sv3 .elementor-heading-title{font-size:30px!important;line-height:1.2!important}.elementor-element-ch0 .elementor-heading-title,.elementor-element-ch1 .elementor-heading-title,.elementor-element-ch2 .elementor-heading-title,.elementor-element-ch3 .elementor-heading-title,.elementor-element-ch4 .elementor-heading-title,.elementor-element-ch5 .elementor-heading-title,.elementor-element-wh0 .elementor-heading-title,.elementor-element-wh1 .elementor-heading-title,.elementor-element-wh2 .elementor-heading-title,.elementor-element-wh3 .elementor-heading-title{font-size:20px!important;line-height:1.2!important}@media(min-width:768px){.elementor-element-hh .elementor-heading-title{font-size:72px!important}.elementor-element-what .elementor-heading-title,.elementor-element-lh .elementor-heading-title,.elementor-element-cth .elementor-heading-title{font-size:48px!important}.elementor-element-sv0 .elementor-heading-title,.elementor-element-sv1 .elementor-heading-title,.elementor-element-sv2 .elementor-heading-title,.elementor-element-sv3 .elementor-heading-title{font-size:36px!important}.elementor-element-ctacard{padding:64px}}@media(max-width:767px){.elementor-element-hc{padding-top:128px!important;padding-right:24px!important;padding-bottom:80px!important;padding-left:24px!important}.elementor-element-stinner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.elementor-element-grid,.elementor-element-works{grid-template-columns:1fr}.elementor-element-srvhead{align-items:flex-start!important;flex-direction:column!important}.elementor-element-works{gap:32px}.elementor-element-cap0,.elementor-element-cap1,.elementor-element-cap2,.elementor-element-cap3{gap:16px}.elementor-element-ctacard{padding:40px!important}}.elementor-element-header,.elementor-element-footer{width:100%!important}.elementor-element-header{background:rgba(41,39,36,.85)!important}.elementor-element-hr{width:100%!important}.elementor-element-fgrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;width:100%!important}.elementor-element-fcopy{width:100%!important}.elementor-element-fcopyin{width:100%!important}@media(max-width:767px){.elementor-element-fgrid{grid-template-columns:1fr;gap:32px}.elementor-element-hr{min-height:64px!important}.elementor-element-fgrid{padding-top:48px!important;padding-bottom:48px!important}}.elementor-element-stinner>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.elementor-element-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden}.elementor-element-works>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px}.elementor-element-fgrid>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}@media(max-width:767px){.elementor-element-stinner>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.elementor-element-grid>.e-con-inner,.elementor-element-works>.e-con-inner{grid-template-columns:1fr}.elementor-element-fgrid>.e-con-inner{grid-template-columns:1fr;gap:32px}}.elementor-element-hh{max-width:896px!important}.elementor-element-hp{max-width:576px!important}.elementor-element-what{max-width:672px!important}.elementor-element-cth{max-width:672px!important}.elementor-element-ctp{max-width:576px!important}.elementor-element-stinner,.elementor-element-grid,.elementor-element-works,.elementor-element-srvhead,.elementor-element-recentin,.elementor-element-ctacard,.elementor-element-fgrid{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important;align-self:stretch!important}.elementor-element-stinner>.e-con-inner,.elementor-element-grid>.e-con-inner,.elementor-element-works>.e-con-inner,.elementor-element-srvhead>.e-con-inner,.elementor-element-recentin>.e-con-inner,.elementor-element-ctacard>.e-con-inner,.elementor-element-fgrid>.e-con-inner{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important}.elementor-element-stinner>.e-con-inner>.e-con,.elementor-element-grid>.e-con-inner>.e-con,.elementor-element-works>.e-con-inner>.e-con{min-width:0!important;width:auto!important;max-width:none!important}.elementor-element-hr,.elementor-element-hc{width:100%!important;max-width:100%!important;min-width:0!important;align-self:stretch!important;flex:1 1 auto!important}.elementor-element-hr>.e-con-inner,.elementor-element-hc>.e-con-inner{width:100%!important;max-width:100%!important;min-width:0!important}.elementor-element-hr{height:72px!important;min-height:72px!important;box-sizing:border-box!important}.elementor-element-hr>.e-con-inner{height:100%!important;align-items:center!important}.elementor-element-logo .elementor-heading-title{font-family:Fraunces,Georgia,serif!important;font-size:18px!important;font-weight:400!important;line-height:1!important;letter-spacing:-.025em!important}.elementor-element-nav .elementor-nav-menu--main .elementor-nav-menu{gap:32px!important}.elementor-element-nav .elementor-nav-menu--main .elementor-item{padding:0!important;font-family:Barlow,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#B8AA92!important}.elementor-element-nav .elementor-nav-menu--main .elementor-item:hover,.elementor-element-nav .elementor-nav-menu--main .elementor-item-active{color:#D4A24C!important}.elementor-element-hb .elementor-button{padding:13.6px 28px!important;font-size:12.48px!important;line-height:1!important;min-height:46px!important}.elementor-element-hero{--overlay-opacity:1!important}.elementor-element-hero:before{opacity:1!important;background-image:linear-gradient(to top,#292724 0%,rgba(41,39,36,.70) 50%,rgba(41,39,36,.30) 100%)!important}@font-face{font-family:FrauncesSource;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIctxujDg.ttf) format("truetype")}.elementor-element-hr>.e-con-inner,.elementor-element-hc>.e-con-inner,.elementor-element-stinner>.e-con-inner,.elementor-element-services>.e-con-inner,.elementor-element-recentin>.e-con-inner,.elementor-element-cta>.e-con-inner,.elementor-element-fgrid>.e-con-inner,.elementor-element-fcopyin>.e-con-inner{width:100%!important;max-width:1248px!important;margin-left:auto!important;margin-right:auto!important}.elementor-element-grid>.e-con-inner,.elementor-element-works>.e-con-inner,.elementor-element-srvhead>.e-con-inner,.elementor-element-ctacard>.e-con-inner{width:100%!important;max-width:100%!important}.elementor-element-logo .elementor-heading-title,.elementor-element-hh .elementor-heading-title,.elementor-element-what .elementor-heading-title,.elementor-element-lh .elementor-heading-title,.elementor-element-cth .elementor-heading-title,.elementor-element-sv0 .elementor-heading-title,.elementor-element-sv1 .elementor-heading-title,.elementor-element-sv2 .elementor-heading-title,.elementor-element-sv3 .elementor-heading-title,.elementor-element-ch0 .elementor-heading-title,.elementor-element-ch1 .elementor-heading-title,.elementor-element-ch2 .elementor-heading-title,.elementor-element-ch3 .elementor-heading-title,.elementor-element-ch4 .elementor-heading-title,.elementor-element-ch5 .elementor-heading-title,.elementor-element-wh0 .elementor-heading-title,.elementor-element-wh1 .elementor-heading-title,.elementor-element-wh2 .elementor-heading-title,.elementor-element-wh3 .elementor-heading-title,.elementor-element-fl .elementor-heading-title{font-family:FrauncesSource,Georgia,serif!important;font-optical-sizing:auto!important}.elementor-element-header>.e-con-inner,.elementor-element-hero>.e-con-inner{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.elementor-element-hr,.elementor-element-hc{width:100%!important;max-width:100%!important;flex:1 1 auto!important}.elementor-element-hr>.e-con-inner,.elementor-element-hc>.e-con-inner{width:100%!important;max-width:1248px!important;margin-left:auto!important;margin-right:auto!important}.elementor-element-hr>.e-con-inner{min-height:72px}.elementor-element-hc>.e-con-inner{min-height:86vh}.elementor-element-header>.e-con-inner,.elementor-element-hero>.e-con-inner{display:block!important;width:100%!important;max-width:100%!important}.elementor-element-hr{display:block!important;width:100%!important;max-width:100%!important}.elementor-element-hr>.e-con-inner{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center;width:100%!important;max-width:1248px!important;margin-left:auto!important;margin-right:auto!important}.elementor-element-nav{justify-self:center!important}.elementor-element-hc{display:block!important;width:100%!important;max-width:100%!important}.elementor-element-hc>.e-con-inner{display:block!important;width:100%!important;max-width:1248px!important;margin-left:auto!important;margin-right:auto!important}.elementor-element-hr>.e-con-inner,.elementor-element-hc>.e-con-inner{max-width:1200px!important}.elementor-element-hc>.e-con-inner{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:86vh!important}.elementor-element-hh{max-width:1100px!important}.elementor-element-stinner,.elementor-element-grid,.elementor-element-works{width:100%!important;max-width:100%!important;align-self:stretch!important;flex:1 1 auto!important}.elementor-element-stinner>.e-con-inner,.elementor-element-grid>.e-con-inner,.elementor-element-works>.e-con-inner{width:100%!important;max-width:100%!important;align-self:stretch!important}.elementor-element-stinner>.e-con-inner,.elementor-element-grid>.e-con-inner,.elementor-element-works>.e-con-inner,.elementor-element-fgrid>.e-con-inner{display:grid!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important}.elementor-element-stinner>.e-con-inner>.e-con,.elementor-element-grid>.e-con-inner>.e-con,.elementor-element-works>.e-con-inner>.e-con,.elementor-element-fgrid>.e-con-inner>.e-con{width:auto!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;align-self:stretch!important}.elementor-element-stinner>.e-con-inner,.elementor-element-grid>.e-con-inner,.elementor-element-works>.e-con-inner,.elementor-element-recentin>.e-con-inner{width:calc(100vw - 48px)!important;max-width:1200px!important;min-width:0!important;flex:0 0 auto!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.elementor-element-stinner,.elementor-element-grid,.elementor-element-works,.elementor-element-recentin{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 100%!important;align-self:stretch!important}.elementor-element-services,.elementor-element-cta{max-width:1200px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.elementor-element-stinner,.elementor-element-grid,.elementor-element-works,.elementor-element-recentin,.elementor-element-fgrid,.elementor-element-ctacard{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 100%!important;align-self:stretch!important}.elementor-element-stinner>.e-con-inner,.elementor-element-grid>.e-con-inner,.elementor-element-works>.e-con-inner,.elementor-element-recentin>.e-con-inner,.elementor-element-fgrid>.e-con-inner,.elementor-element-ctacard>.e-con-inner{width:calc(100vw - 48px)!important;max-width:1200px!important;min-width:0!important;flex:1 1 auto!important;align-self:stretch!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}.elementor-element-stinner>.e-con-inner>.e-con,.elementor-element-grid>.e-con-inner>.e-con,.elementor-element-works>.e-con-inner>.e-con,.elementor-element-fgrid>.e-con-inner>.e-con{min-width:0!important;width:auto!important;max-width:none!important;justify-self:stretch!important}.elementor-element-recentin,.elementor-element-ctacard,.elementor-element-fgrid{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 100%!important;align-self:stretch!important}.elementor-element-recentin>.e-con-inner,.elementor-element-ctacard>.e-con-inner,.elementor-element-fgrid>.e-con-inner{width:calc(100vw - 48px)!important;max-width:1200px!important;min-width:0!important;flex:1 1 auto!important;align-self:stretch!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}.elementor-element-ctacard>.e-con-inner{width:100%!important;max-width:none!important}.elementor-element-recent,.elementor-element-footer{background-color:rgba(55,51,45,.30)!important}.elementor-element-stinner,.elementor-element-grid,.elementor-element-works,.elementor-element-recentin,.elementor-element-fgrid,.elementor-element-ctacard{width:100%!important;max-width:1200px!important;min-width:0!important;flex:1 1 100%!important;align-self:stretch!important;margin-left:auto!important;margin-right:auto!important}.elementor-element-stinner>.e-con-inner,.elementor-element-grid>.e-con-inner,.elementor-element-works>.e-con-inner,.elementor-element-recentin>.e-con-inner,.elementor-element-fgrid>.e-con-inner,.elementor-element-ctacard>.e-con-inner{width:100%!important;max-width:none!important;min-width:0!important;flex:1 1 auto!important;margin-left:0!important;margin-right:0!important}.elementor-element-services,.elementor-element-cta{max-width:1200px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.elementor-element-stinner>.e-con-inner,.elementor-element-grid>.e-con-inner,.elementor-element-works>.e-con-inner,.elementor-element-recentin>.e-con-inner{width:calc(100vw - 48px)!important;max-width:1200px!important;min-width:0!important;flex:0 0 auto!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;box-sizing:border-box!important}.elementor-element-stinner>.e-con-inner{grid-template-columns:repeat(4,minmax(0,1fr))!important}.elementor-element-grid>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr))!important}.elementor-element-works>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}n.elementor-element-services,.elementor-element-cta{max-width:1248px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.elementor-element-stinner,.elementor-element-grid,.elementor-element-works,.elementor-element-recentin,.elementor-element-ctacard{max-width:1248px!important}.elementor-element-stinner>.e-con-inner,.elementor-element-grid>.e-con-inner,.elementor-element-works>.e-con-inner,.elementor-element-recentin>.e-con-inner{width:calc(100vw - 48px)!important;max-width:1248px!important}.elementor-element-ctacard>.e-con-inner{width:100%!important;max-width:none!important}.elementor-element-fgrid{max-width:1248px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.elementor-element-fgrid>.e-con-inner{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:40px!important}
/* CFR fidelity pass: responsive and native form corrections */
@media (max-width:767px){.elementor-element-hb{display:none!important}.elementor-element-nav .elementor-menu-toggle{display:flex!important;color:#B8AA92!important;background:transparent!important;padding:0!important;font-family:Barlow,sans-serif!important;font-size:12px!important;letter-spacing:.18em!important;text-transform:uppercase!important}.elementor-element-nav .elementor-menu-toggle svg{width:20px!important;height:20px!important;fill:#B8AA92!important}.elementor-element-ah,.elementor-element-sh,.elementor-element-phero,.elementor-element-chero{min-height:0!important;--padding-top:80px!important;--padding-bottom:80px!important;padding-top:0!important;padding-bottom:0!important}}.elementor-element-ah,.elementor-element-sh,.elementor-element-phero,.elementor-element-chero{background-color:rgba(55,51,45,.30)!important}.elementor-element-contactgrid input.elementor-field,.elementor-element-contactgrid select.elementor-field-textual,.elementor-element-contactgrid textarea.elementor-field{background-color:#37332D!important;color:#F4F0E7!important;border:1px solid #5A5144!important;border-radius:4px!important;box-shadow:none!important}.elementor-element-contactgrid input.elementor-field::placeholder,.elementor-element-contactgrid textarea.elementor-field::placeholder{color:#B8AA92!important;opacity:1!important}.elementor-element-contactgrid .elementor-field-label{color:#D4A24C!important;font-family:Barlow,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.22em!important;text-transform:uppercase!important}.elementor-element-contactgrid .elementor-button{background:#D4A24C!important;color:#292724!important;border-radius:4px!important}

/* CFR fidelity pass: tablet and menu alignment */
@media (min-width:768px) and (max-width:1024px){.elementor-element-ah,.elementor-element-sh,.elementor-element-phero,.elementor-element-chero{--padding-top:112px!important;--padding-bottom:112px!important;padding-top:0!important;padding-bottom:0!important}.elementor-element-nav .elementor-nav-menu--main{display:flex!important}.elementor-element-nav .elementor-menu-toggle,.elementor-element-nav .elementor-nav-menu--dropdown{display:none!important}}@media (max-width:767px){.elementor-element-nav .elementor-menu-toggle svg{display:none!important}.elementor-element-nav .elementor-menu-toggle:after{content:"Menu"}.elementor-element-nav .elementor-menu-toggle[aria-expanded="true"]:after{content:"Close"}}

/* CFR fidelity pass: home mobile container correction */
@media (max-width:767px){.elementor-element-hero{min-height:86vh!important;padding-bottom:0!important}.elementor-element-hc{--padding-top:128px!important;--padding-right:24px!important;--padding-bottom:80px!important;--padding-left:24px!important;padding:0!important}}

/* CFR fidelity pass: home mobile gutter correction */
@media (max-width:767px){.elementor-element-hc>.e-con-inner{padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important}}

/* CFR fidelity pass: about mobile heading wrap */
@media (max-width:767px){.elementor-element-ahh .elementor-heading-title{font-size:34px!important}}
/* CFR page-by-page fidelity reconstruction */
.elementor-element-ah,.elementor-element-sh,.elementor-element-phero,.elementor-element-chero{padding:0!important;background-color:rgba(55,51,45,.30)!important}
.elementor-element-ah>.e-con-inner,.elementor-element-sh>.e-con-inner,.elementor-element-phero>.e-con-inner,.elementor-element-chero>.e-con-inner{width:100%!important;max-width:1248px!important;padding:112px 24px!important;box-sizing:border-box!important;margin:auto!important}
.elementor-element-ahh,.elementor-element-shh,.elementor-element-pheroh,.elementor-element-cheroh{width:768px!important;max-width:100%!important;align-self:flex-start!important}
.elementor-element-ahh .elementor-heading-title,.elementor-element-shh .elementor-heading-title,.elementor-element-pheroh .elementor-heading-title,.elementor-element-cheroh .elementor-heading-title{font-size:60px!important;line-height:1.25!important}
.elementor-element-ahp,.elementor-element-shp,.elementor-element-pherop,.elementor-element-cherop{width:672px!important;max-width:100%!important;align-self:flex-start!important;line-height:28px!important}
.elementor-element-absplit{padding:0!important}
.elementor-element-absplit>.e-con-inner{width:100%!important;max-width:1248px!important;padding:80px 24px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:56px!important;align-items:center!important}
.elementor-element-absplit>.e-con-inner>.e-con,.elementor-element-absplit>.e-con-inner>.elementor-widget{width:auto!important;max-width:none!important;min-width:0!important}
.elementor-element-abcopy,.elementor-element-abstats,.elementor-element-quotes,.elementor-element-howgrid{padding:0!important}
.elementor-element-abcopy>.e-con-inner,.elementor-element-abstats>.e-con-inner,.elementor-element-quotes>.e-con-inner,.elementor-element-howgrid>.e-con-inner{padding:0!important;width:100%!important;max-width:none!important}
.elementor-element-abstats>.e-con-inner{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}
.elementor-element-testimonials{padding:0!important;background-color:rgba(55,51,45,.30)!important}
.elementor-element-testimonials>.e-con-inner{width:100%!important;max-width:1248px!important;padding:80px 24px!important;box-sizing:border-box!important;margin:auto!important}
.elementor-element-quotes>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important}
.elementor-element-q1,.elementor-element-q2,.elementor-element-q3{width:auto!important;border:1px solid rgba(90,81,68,.60)!important;border-radius:8px!important;padding:32px!important}
.elementor-element-q1 p:first-child,.elementor-element-q2 p:first-child,.elementor-element-q3 p:first-child{font-family:Fraunces,Georgia,serif!important;font-size:18px!important;line-height:1.75!important;color:#F4F0E7!important;margin:0!important}
.elementor-element-q1 p:last-child,.elementor-element-q2 p:last-child,.elementor-element-q3 p:last-child{margin:20px 0 0!important}
.elementor-element-q1 small,.elementor-element-q2 small,.elementor-element-q3 small{font-family:Barlow,sans-serif!important;font-size:12px!important;line-height:1.5!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#B8AA92!important}
.elementor-element-servicecards{padding:0!important}
.elementor-element-servicecards>.e-con-inner{width:100%!important;max-width:1248px!important;padding:80px 24px 64px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;align-items:stretch!important;margin:auto!important}
.elementor-element-servicecards>.e-con-inner>.e-con{width:auto!important;max-width:none!important;min-width:0!important;border:1px solid rgba(90,81,68,.60)!important;margin-right:-1px!important;margin-bottom:-1px!important}
.elementor-element-servicecards .elementor-icon-list-icon{display:none!important}
.elementor-element-servicecards .elementor-icon-list-item{border-top:1px solid rgba(90,81,68,.60)!important;padding-top:8px!important;margin-top:0!important}
.elementor-element-servicecards .elementor-icon-list-text{font-family:Barlow,sans-serif!important;font-size:12px!important;line-height:18px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#B8AA92!important}
.elementor-element-howsection{padding:0 0 80px!important;border:0!important}
.elementor-element-howsection>.e-con-inner{width:calc(100% - 48px)!important;max-width:1200px!important;padding:40px!important;box-sizing:border-box!important;border:1px solid rgba(90,81,68,.60)!important;border-radius:8px!important;margin:auto!important}
.elementor-element-howgrid>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:40px!important}
.elementor-element-howgrid>.e-con-inner>.e-con{width:auto!important;max-width:none!important;min-width:0!important}
.elementor-element-portfolio-grid{padding:0!important}
.elementor-element-portfolio-grid>.e-con-inner{width:100%!important;max-width:1248px!important;padding:80px 24px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px!important;margin:auto!important}
.elementor-element-portfolio-grid>.e-con-inner>.e-con{width:auto!important;max-width:none!important;min-width:0!important;padding:0!important}
.elementor-element-shoot0{grid-column:1/-1!important}
.elementor-element-img10 img{width:100%!important;height:416px!important;object-fit:cover!important}
.elementor-element-img12 img,.elementor-element-img13 img,.elementor-element-img14 img,.elementor-element-img15 img{width:100%!important;height:320px!important;object-fit:cover!important}
.elementor-element-pcta-wrap{padding:0!important}
.elementor-element-pcta-wrap>.e-con-inner{width:100%!important;max-width:1248px!important;padding:40px 24px 80px!important;box-sizing:border-box!important;margin:auto!important;border-top:1px solid rgba(90,81,68,.60)!important}
.elementor-element-pcta .elementor-heading-title{font-size:24px!important;line-height:1.2!important}
.elementor-element-contactgrid{padding:0!important}
.elementor-element-contactgrid>.e-con-inner{width:100%!important;max-width:1248px!important;padding:80px 24px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:56px!important;align-items:stretch!important;margin:auto!important}
.elementor-element-contactgrid>.e-con-inner>.e-con,.elementor-element-contactgrid>.e-con-inner>.elementor-widget{width:auto!important;max-width:none!important;min-width:0!important}
.elementor-element-form .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;margin:0!important}
.elementor-element-form .elementor-field-group{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;display:flex!important;gap:8px!important}
.elementor-element-form .elementor-field-group-address,.elementor-element-form .elementor-field-group-details,.elementor-element-form .elementor-field-type-submit{grid-column:1/-1!important}
.elementor-element-form input.elementor-field,.elementor-element-form select.elementor-field-textual{height:47px!important;min-height:47px!important;padding:12px 16px!important}
.elementor-element-form textarea.elementor-field{height:127px!important;min-height:127px!important;padding:12px 16px!important}
.elementor-element-form .elementor-field-type-submit{justify-self:start!important}
.elementor-element-form .elementor-field-type-submit .elementor-button{width:auto!important;min-width:0!important;padding:14px 28px!important}
.elementor-element-contactinfo{height:100%!important;padding:0!important}
.elementor-element-contactinfo>.e-con-inner{padding:32px!important;box-sizing:border-box!important}
.elementor-element-fgrid{padding:0!important}
.elementor-element-fgrid>.e-con-inner{width:100%!important;max-width:1248px!important;padding:64px 24px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:40px!important;margin:auto!important}
.elementor-element-fgrid>.e-con-inner>.e-con{width:auto!important;max-width:none!important;min-width:0!important;padding:0!important}
.elementor-element-fgrid>.e-con-inner>.e-con>.e-con-inner{padding:0!important}
.elementor-element-footer{background-color:rgba(55,51,45,.40)!important}
.elementor-element-fn .menu-item:first-child{display:none!important}
.elementor-element-fn .elementor-nav-menu--main{display:block!important}
.elementor-element-fn .elementor-menu-toggle,.elementor-element-fn .elementor-nav-menu--dropdown{display:none!important}
.elementor-element-fn .elementor-item{padding:0!important;font-family:Barlow,sans-serif!important;font-size:14px!important;line-height:24px!important;color:#B8AA92!important}
.elementor-element-fn li+li{margin-top:8px!important}
.elementor-element-fcopy{padding:0!important}
.elementor-element-fcopyin>.e-con-inner{width:100%!important;max-width:1248px!important;padding:24px!important;box-sizing:border-box!important;margin:auto!important}
@media(max-width:767px){
.elementor-element-ah>.e-con-inner,.elementor-element-sh>.e-con-inner,.elementor-element-phero>.e-con-inner,.elementor-element-chero>.e-con-inner{padding:80px 24px!important}
.elementor-element-ahh,.elementor-element-shh,.elementor-element-pheroh,.elementor-element-cheroh,.elementor-element-ahp,.elementor-element-shp,.elementor-element-pherop,.elementor-element-cherop{width:100%!important}
.elementor-element-ahh .elementor-heading-title{font-size:34px!important;line-height:45px!important}
.elementor-element-shh .elementor-heading-title,.elementor-element-pheroh .elementor-heading-title,.elementor-element-cheroh .elementor-heading-title{font-size:36px!important;line-height:45px!important}
.elementor-element-absplit>.e-con-inner{grid-template-columns:1fr!important;gap:56px!important}
.elementor-element-quotes>.e-con-inner{grid-template-columns:1fr!important}
.elementor-element-servicecards>.e-con-inner{grid-template-columns:1fr!important}
.elementor-element-servicecards>.e-con-inner>.e-con{padding:32px!important}
.elementor-element-howgrid>.e-con-inner{grid-template-columns:1fr!important;gap:40px!important}
.elementor-element-portfolio-grid>.e-con-inner{grid-template-columns:1fr!important}
.elementor-element-shoot0{grid-column:auto!important}
.elementor-element-contactgrid>.e-con-inner{grid-template-columns:1fr!important;gap:56px!important}
.elementor-element-form .elementor-form-fields-wrapper{grid-template-columns:1fr!important}
.elementor-element-form .elementor-field-group-address,.elementor-element-form .elementor-field-group-details,.elementor-element-form .elementor-field-type-submit{grid-column:auto!important}
.elementor-element-fgrid>.e-con-inner{grid-template-columns:1fr!important;gap:40px!important;padding:64px 24px!important}
}
/* CFR precision pass 2 */
.elementor-element-ah,.elementor-element-sh,.elementor-element-phero,.elementor-element-chero{background-color:#292622!important}
.elementor-element-testimonials,.elementor-element-footer{background-color:#211d19!important}
.elementor-element-contactgrid{background-color:#100d0a!important}
.elementor-element-contactinfo{background-color:#100d0a!important;border:1px solid rgba(90,81,68,.60)!important}
.elementor-element-contactinfo .elementor-heading-title{font-size:26px!important;line-height:1.3!important}
.elementor-element-contactinfo .elementor-widget-text-editor p{font-size:16px!important;line-height:1.5!important}
.elementor-element-form input.elementor-field,.elementor-element-form select.elementor-field-textual,.elementor-element-form textarea.elementor-field{background:#211d19!important;border-color:rgba(90,81,68,.60)!important;color:#f4f0e7!important;border-radius:0!important}
.elementor-element-form .elementor-button{background:#efb04b!important;color:#17120e!important;border-radius:3px!important}
.elementor-element-abstats .elementor-heading-title{color:#d4a24c!important}
.elementor-element-abstats .elementor-widget-text-editor p{font-size:12px!important;line-height:1.5!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#b8aa92!important}
.elementor-element-fgrid{width:100%!important}
.elementor-element-footer>.e-con-inner,.elementor-element-fgrid>.e-con-inner{width:100%!important;max-width:none!important}
.elementor-element-fgrid>.e-con-inner>.e-con{flex:1 1 0!important;width:auto!important}
.elementor-element-pcta-wrap{width:100%!important}
.elementor-element-pcta-wrap>.e-con-inner{border-top:0!important}
.elementor-element-pcta-wrap:before{display:block;width:min(1200px,calc(100% - 48px));margin:auto;border-top:1px solid rgba(90,81,68,.60)!important}
.elementor-element-pcta-wrap>.e-con-inner{padding-top:40px!important}
@media(max-width:767px){.elementor-element-contactinfo .elementor-heading-title{font-size:24px!important}.elementor-element-fgrid>.e-con-inner{max-width:1248px!important}.elementor-element-pcta-wrap:before{width:calc(100% - 48px)}}

/* CFR precision pass 3 */
.elementor-element-fgrid>.e-con-inner{flex:1 1 auto!important;align-self:stretch!important}
.elementor-element-fgrid>.e-con-inner>.e-con{flex:1 1 0!important;min-width:0!important}
.elementor-element-abstats .elementor-heading-title{display:flex!important;flex-direction:column!important;gap:4px!important}
.elementor-element-abstats .cfr-stat-value{font-family:Fraunces,Georgia,serif!important;font-size:24px!important;line-height:1.25!important;color:#d4a24c!important}
.elementor-element-abstats .cfr-stat-label{font-family:Barlow,sans-serif!important;font-size:12px!important;line-height:1.5!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#b8aa92!important}
.elementor-element-contactinfo .elementor-element-c1 .elementor-heading-title,.elementor-element-contactinfo .elementor-element-c2 .elementor-heading-title,.elementor-element-contactinfo .elementor-element-c3 .elementor-heading-title,.elementor-element-contactinfo .elementor-element-c4 .elementor-heading-title{font-family:Barlow,sans-serif!important;font-size:12px!important;line-height:1.5!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#d4a24c!important}
.elementor-element-contactinfo .elementor-element-phone .elementor-heading-title,.elementor-element-contactinfo .elementor-element-email .elementor-heading-title{font-family:Fraunces,Georgia,serif!important;font-size:26px!important;line-height:1.3!important;color:#f4f0e7!important}
.elementor-element-contactinfo .elementor-element-city .elementor-widget-text-editor,.elementor-element-contactinfo .elementor-element-hours .elementor-widget-text-editor{font-size:16px!important;line-height:1.5!important;color:#b8aa92!important}

/* CFR precision pass 4 */
html,body,.elementor-kit-5{background:#110c08!important}
.elementor-element-ah,.elementor-element-sh,.elementor-element-phero,.elementor-element-chero,.elementor-element-testimonials{background-color:rgba(33,26,19,.30)!important}
.elementor-element-footer,.elementor-element-contactgrid,.elementor-element-contactinfo{background-color:transparent!important}
.elementor-element-form input.elementor-field,.elementor-element-form select.elementor-field-textual,.elementor-element-form textarea.elementor-field{background:#211a13!important}
.elementor-element-fgrid{display:flex!important;flex-direction:column!important;width:100%!important}
.elementor-element-fgrid>.e-con-inner{width:100%!important;max-width:1248px!important;flex:none!important;align-self:center!important}
.elementor-element-pcta-wrap{border-top:0!important}
.elementor-element-pcta-wrap:before{display:none!important}
.elementor-element-pcta-wrap>.e-con-inner{border-top:1px solid rgba(90,81,68,.60)!important}
@media(min-width:768px){.elementor-element-fgrid>.e-con-inner{width:100%!important;max-width:1248px!important}}

/* CFR precision pass 5 */
.elementor-location-header,.elementor-element-hr{background:rgba(17,12,8,.85)!important;backdrop-filter:blur(12px)!important}
.elementor-element-ah>.e-con-inner,.elementor-element-sh>.e-con-inner,.elementor-element-phero>.e-con-inner,.elementor-element-chero>.e-con-inner{gap:24px!important}
.elementor-element-ahp p,.elementor-element-shp p,.elementor-element-pherop p,.elementor-element-cherop p{margin:0!important}
.elementor-element-sc0,.elementor-element-sc1,.elementor-element-sc2,.elementor-element-sc3,.elementor-element-sc4,.elementor-element-sc5{background:transparent!important}
.elementor-element-servicecards>.e-con-inner>.e-con>.e-con-inner{justify-content:flex-start!important;gap:0!important}
.elementor-element-sh0 .elementor-heading-title,.elementor-element-sh1 .elementor-heading-title,.elementor-element-sh2 .elementor-heading-title,.elementor-element-sh3 .elementor-heading-title,.elementor-element-sh4 .elementor-heading-title,.elementor-element-sh5 .elementor-heading-title{font-size:24px!important;line-height:32px!important}
.elementor-element-sp0,.elementor-element-sp1,.elementor-element-sp2,.elementor-element-sp3,.elementor-element-sp4,.elementor-element-sp5{margin-top:16px!important}
.elementor-element-sp0 p,.elementor-element-sp1 p,.elementor-element-sp2 p,.elementor-element-sp3 p,.elementor-element-sp4 p,.elementor-element-sp5 p{font-size:14px!important;line-height:22.75px!important;margin:0!important}
.elementor-element-sl0,.elementor-element-sl1,.elementor-element-sl2,.elementor-element-sl3,.elementor-element-sl4,.elementor-element-sl5{margin-top:24px!important}
.elementor-element-servicecards .elementor-icon-list-item{height:30.333px!important}
.elementor-element-howgrid .cfr-step-num,.elementor-element-howgrid .cfr-step-title{display:block!important}
.elementor-element-howgrid .cfr-step-num{font-family:Fraunces,Georgia,serif!important;font-size:30px!important;line-height:36px!important;color:#d4a24c!important}
.elementor-element-howgrid .cfr-step-title{font-family:Fraunces,Georgia,serif!important;font-size:20px!important;line-height:28px!important;color:#f4f0e7!important;margin-top:4px!important}
.elementor-element-shoot0>.e-con-inner,.elementor-element-shoot1>.e-con-inner,.elementor-element-shoot2>.e-con-inner,.elementor-element-shoot3>.e-con-inner,.elementor-element-shoot4>.e-con-inner{gap:0!important;justify-content:flex-start!important}
.elementor-element-pe0,.elementor-element-pe1,.elementor-element-pe2,.elementor-element-pe3,.elementor-element-pe4{margin-top:20px!important}
.elementor-element-pe0 .elementor-heading-title,.elementor-element-pe1 .elementor-heading-title,.elementor-element-pe2 .elementor-heading-title,.elementor-element-pe3 .elementor-heading-title,.elementor-element-pe4 .elementor-heading-title{font-size:12px!important;line-height:16px!important}
.elementor-element-pt0,.elementor-element-pt1,.elementor-element-pt2,.elementor-element-pt3,.elementor-element-pt4{margin-top:8px!important}
.elementor-element-pt0 .elementor-heading-title,.elementor-element-pt1 .elementor-heading-title,.elementor-element-pt2 .elementor-heading-title,.elementor-element-pt3 .elementor-heading-title,.elementor-element-pt4 .elementor-heading-title{font-size:24px!important;line-height:32px!important}
.elementor-element-pc0,.elementor-element-pc1,.elementor-element-pc2,.elementor-element-pc3,.elementor-element-pc4{margin-top:8px!important}
.elementor-element-pc0 p,.elementor-element-pc1 p,.elementor-element-pc2 p,.elementor-element-pc3 p,.elementor-element-pc4 p{font-size:14px!important;line-height:20px!important;margin:0!important}
.elementor-element-form .elementor-field-label{font-size:12px!important;line-height:18px!important}
.elementor-element-form input.elementor-field,.elementor-element-form select.elementor-field-textual{height:52px!important;min-height:52px!important}
.elementor-element-form textarea.elementor-field{height:138px!important;min-height:138px!important}
.elementor-element-form .elementor-field-type-submit .elementor-button{min-height:46px!important}
.elementor-element-f1>.e-con-inner,.elementor-element-f2>.e-con-inner,.elementor-element-f3>.e-con-inner{gap:16px!important}
.elementor-element-fn li+li{margin-top:0!important}

/* CFR precision pass 6 */
.elementor-element-servicecards>.e-con-inner>.e-con>.e-con-inner{padding-top:0!important;padding-bottom:0!important}
.elementor-element-contactinfo .elementor-element-email .elementor-heading-title{font-family:Barlow,sans-serif!important;font-size:16px!important;line-height:24px!important;letter-spacing:0!important}
.elementor-element-form .elementor-button{font-size:12px!important;line-height:18px!important;letter-spacing:.18em!important}

/* CFR precision pass 7 */
.elementor-element-ah>.e-con-inner,.elementor-element-sh>.e-con-inner,.elementor-element-phero>.e-con-inner,.elementor-element-chero>.e-con-inner{padding-top:110px!important;padding-bottom:113px!important}
.elementor-element-howgrid>.e-con-inner>.e-con>.e-con-inner{padding:0!important;gap:0!important;justify-content:flex-start!important}
.elementor-element-howgrid>.e-con-inner>.e-con .elementor-widget-text-editor{margin-top:16px!important}

/* CFR precision pass 8 */
@media(min-width:768px){.elementor-element-sc0,.elementor-element-sc1,.elementor-element-sc2,.elementor-element-sc3,.elementor-element-sc4,.elementor-element-sc5{min-height:290px!important}.elementor-element-howsection>.e-con-inner{min-height:337px!important}}
@media(max-width:767px){.elementor-element-ah>.e-con-inner,.elementor-element-sh>.e-con-inner,.elementor-element-phero>.e-con-inner,.elementor-element-chero>.e-con-inner{padding-top:80px!important;padding-bottom:80px!important;gap:22px!important}.elementor-element-howgrid>.e-con-inner>.e-con{height:120px!important;min-height:120px!important}.elementor-element-howsection>.e-con-inner{min-height:657px!important}}

/* CFR precision pass 9 */
@media(min-width:768px){.elementor-element-sc0,.elementor-element-sc1,.elementor-element-sc2,.elementor-element-sc3,.elementor-element-sc4,.elementor-element-sc5{min-height:291px!important}.elementor-element-testimonials>.e-con-inner{min-height:502px!important}.elementor-element-quotes{margin-top:27px!important}.elementor-element-q1>.e-con-inner,.elementor-element-q2>.e-con-inner,.elementor-element-q3>.e-con-inner{gap:0!important}}
@media(max-width:767px){.elementor-element-ah>.e-con-inner,.elementor-element-sh>.e-con-inner,.elementor-element-phero>.e-con-inner,.elementor-element-chero>.e-con-inner{gap:23px!important;padding-bottom:81.3px!important}.elementor-element-testimonials>.e-con-inner{min-height:961.5px!important}.elementor-element-quotes{margin-top:28px!important}.elementor-element-q1>.e-con-inner,.elementor-element-q2>.e-con-inner,.elementor-element-q3>.e-con-inner{gap:0!important}.elementor-element-f1>.e-con-inner{gap:12px!important}.elementor-element-fc{font-size:14px!important;line-height:20px!important;max-width:320px!important}.elementor-element-fgrid>.e-con-inner{min-height:534.53px!important}}

/* CFR precision pass 10 */
.elementor-element-q1 p:first-child,.elementor-element-q2 p:first-child,.elementor-element-q3 p:first-child{line-height:1.625!important}
.elementor-element-q1 p:last-child,.elementor-element-q2 p:last-child,.elementor-element-q3 p:last-child{line-height:16px!important}
.elementor-element-q1 small,.elementor-element-q2 small,.elementor-element-q3 small{line-height:16px!important}
@media(max-width:767px){.elementor-element-f1>.e-con-inner{gap:8px!important}}/* End custom CSS */