.elementor-kit-6{--e-global-color-primary:#6B4423;--e-global-color-secondary:#1F1712;--e-global-color-text:#4A4039;--e-global-color-accent:#B8894A;--e-global-color-fwhead:#221A14;--e-global-color-fwcardh:#221A14;--e-global-color-fwdark:#17110D;--e-global-color-fwcream:#F5EEE4;--e-global-color-fwlight:#F8F4EE;--e-global-color-fwborder:#E8DFD3;--e-global-color-fwgrey:#5E544B;--e-global-color-fwmuted:#8A7F74;--e-global-color-fwmuted2:#A89C8F;--e-global-color-fwwhite:#FFFFFF;--e-global-color-fwstar:#D9A441;--e-global-color-fwwa:#25D366;--e-global-color-fwtint:#6B44231A;--e-global-color-fwbrdark:#4E3019;--e-global-color-fwstone:#ECE5DA;--e-global-color-fwbrass2:#A2763C;--e-global-color-fwbrasslt:#D4B483;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:44px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.18em;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-fwhero-font-family:"Playfair Display";--e-global-typography-fwhero-font-size:60px;--e-global-typography-fwhero-font-weight:600;--e-global-typography-fwhero-line-height:1.1em;--e-global-typography-fwhero-letter-spacing:-1.2px;--e-global-typography-fwcta-font-family:"Playfair Display";--e-global-typography-fwcta-font-size:50px;--e-global-typography-fwcta-font-weight:600;--e-global-typography-fwcta-line-height:1.15em;--e-global-typography-fweyebrow-font-family:"Manrope";--e-global-typography-fweyebrow-font-size:11px;--e-global-typography-fweyebrow-font-weight:600;--e-global-typography-fweyebrow-text-transform:uppercase;--e-global-typography-fweyebrow-line-height:1.6em;--e-global-typography-fweyebrow-letter-spacing:2.4px;--e-global-typography-fwnav-font-family:"Manrope";--e-global-typography-fwnav-font-size:14px;--e-global-typography-fwnav-font-weight:700;--e-global-typography-fwnav-line-height:1.4em;--e-global-typography-fwfhead-font-family:"Manrope";--e-global-typography-fwfhead-font-size:14px;--e-global-typography-fwfhead-font-weight:600;--e-global-typography-fwfhead-line-height:1.4em;--e-global-typography-fwsmall-font-family:"Manrope";--e-global-typography-fwsmall-font-size:13px;--e-global-typography-fwsmall-font-weight:400;--e-global-typography-fwsmall-line-height:1.6em;--e-global-typography-fwlead-font-family:"Manrope";--e-global-typography-fwlead-font-size:17px;--e-global-typography-fwlead-font-weight:400;--e-global-typography-fwlead-line-height:1.7em;background-color:#FFFFFF;color:#4A4039;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:15px;font-weight:400;line-height:1.65em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#B8894A;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:15px;font-weight:600;line-height:1.2em;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:15px 30px 15px 30px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#1F1712;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#6B4423;}.elementor-kit-6 a:hover{color:#B8894A;}.elementor-kit-6 h1{color:#221A14;font-family:"Playfair Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:64px;font-weight:600;line-height:1.1em;}.elementor-kit-6 h2{color:#221A14;font-family:"Playfair Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:44px;font-weight:600;line-height:1.25em;}.elementor-kit-6 h3{color:#221A14;font-family:"Playfair Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:18px;font-weight:600;line-height:1.3em;}.elementor-kit-6 h4{color:#221A14;font-family:"Playfair Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:16px;font-weight:600;line-height:1.4em;}.elementor-kit-6 h5{color:#221A14;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:14px;font-weight:600;line-height:1.4em;}.elementor-kit-6 h6{color:#221A14;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:12px;font-weight:600;line-height:1.4em;}.elementor-kit-6 img{border-radius:0px 0px 0px 0px;}.elementor-kit-6 label{color:#221A14;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:14px;font-weight:600;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:15px;color:#4A4039;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DFD3;border-radius:10px 10px 10px 10px;padding:12px 16px 12px 16px;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8894A;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}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-kit-6{--e-global-typography-primary-font-size:36px;--e-global-typography-fwhero-font-size:46px;--e-global-typography-fwcta-font-size:38px;}.elementor-kit-6 h1{font-size:48px;}.elementor-kit-6 h2{font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:30px;--e-global-typography-fwhero-font-size:34px;--e-global-typography-fwcta-font-size:30px;--e-global-typography-fwlead-font-size:15px;}.elementor-kit-6 h1{font-size:36px;}.elementor-kit-6 h2{font-size:30px;}.elementor-kit-6 h3{font-size:17px;}.elementor-kit-6 h4{font-size:15px;}.elementor-kit-6 h5{font-size:14px;}.elementor-kit-6 h6{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Floor Woods design layer ===== */
:root{--fw-ease:cubic-bezier(.22,1,.36,1);--fw-brass:#B8894A;--fw-brass-lt:#D4B483;--fw-espresso:#1F1712;--fw-ivory:#F8F4EE;--fw-walnut:#6B4423;}
html{scroll-behavior:smooth;scroll-padding-top:96px;}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}
::selection{background:#B8894A;color:#fff;}
:focus-visible{outline:2px solid #B8894A;outline-offset:3px;}

/* entrance animations (Elementor native triggers, refined motion) */
@keyframes fwRise{from{opacity:0;transform:translate3d(0,32px,0);}to{opacity:1;transform:none;}}
@keyframes fwFade{from{opacity:0;}to{opacity:1;}}
@keyframes fwZoom{from{opacity:0;transform:scale(.965);}to{opacity:1;transform:none;}}
.elementor-element.animated.fadeInUp{animation-name:fwRise;animation-duration:.95s;animation-timing-function:var(--fw-ease);animation-fill-mode:backwards;}
.elementor-element.animated.fadeIn{animation-name:fwFade;animation-duration:1.1s;animation-timing-function:var(--fw-ease);animation-fill-mode:backwards;}
.elementor-element.animated.zoomIn{animation-name:fwZoom;animation-duration:1s;animation-timing-function:var(--fw-ease);animation-fill-mode:backwards;}

/* buttons */
.elementor-button{transition:background-color .35s var(--fw-ease),color .35s var(--fw-ease),border-color .35s var(--fw-ease),box-shadow .45s var(--fw-ease),transform .45s var(--fw-ease)!important;}
.elementor-widget-button:not(.fw-textlink) .elementor-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px -16px rgba(31,23,18,.55);}
.elementor-button .elementor-button-icon svg{transition:transform .4s var(--fw-ease);}
.elementor-button:hover svg.e-fas-arrow-right{transform:translateX(4px);}
.elementor-button:hover svg.e-fab-whatsapp{transform:rotate(-10deg) scale(1.08);}
.fw-textlink .elementor-button-text{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;transition:background-size .45s var(--fw-ease);}
.fw-textlink .elementor-button:hover .elementor-button-text{background-size:100% 1px;}
.fw-shine .elementor-button{position:relative;overflow:hidden;isolation:isolate;vertical-align:top;}
.fw-shine .elementor-button::after{content:'';position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);animation:fwShine 5s var(--fw-ease) 2s infinite;pointer-events:none;z-index:1;}
@keyframes fwShine{0%{left:-60%;}22%,100%{left:130%;}}

/* headings */
.fw-h2 .elementor-heading-title::after{content:'';display:block;width:56px;height:2px;margin-top:20px;background:linear-gradient(90deg,#B8894A,rgba(184,137,74,0));}
.fw-h2.fw-center .elementor-heading-title::after{width:88px;margin-left:auto;margin-right:auto;background:linear-gradient(90deg,rgba(184,137,74,0),#B8894A,rgba(184,137,74,0));}
.fw-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px;}
.fw-eyebrow .elementor-heading-title::before{content:'';width:28px;height:1px;background:#B8894A;flex:none;}

/* cards */
.fw-card{transition:transform .55s var(--fw-ease),box-shadow .55s var(--fw-ease),border-color .4s var(--fw-ease)!important;}
.fw-card:hover{transform:translateY(-6px);box-shadow:0 30px 50px -30px rgba(31,23,18,.42);border-color:rgba(184,137,74,.55)!important;}
.fw-card .elementor-widget-image{overflow:hidden;}
.fw-card .elementor-widget-image img{transition:transform 1.1s var(--fw-ease);}
.fw-card:hover .elementor-widget-image img{transform:scale(1.06);}
.fw-accent{position:relative;}
.fw-accent::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6B4423,#B8894A);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--fw-ease);z-index:2;}
.fw-accent:hover::before{transform:scaleX(1);}
.fw-card .elementor-widget-icon .elementor-icon{transition:background-color .4s var(--fw-ease),color .4s,fill .4s,transform .5s var(--fw-ease);}
.fw-card:hover .elementor-widget-icon.fw-chip .elementor-icon{background-color:#6B4423!important;color:#fff!important;fill:#fff!important;transform:rotate(-6deg);}
.fw-card:hover .elementor-widget-icon.fw-chip .elementor-icon svg{fill:#fff!important;}

/* image overlay cards (solutions, projects) */
.fw-ovcard{position:relative;isolation:isolate;transition:transform .55s var(--fw-ease),box-shadow .55s var(--fw-ease)!important;}
.fw-ovcard>.elementor-widget-image{position:absolute!important;inset:0;margin:0!important;z-index:-2;width:100%!important;max-width:100%!important;height:100%;}
.fw-ovcard>.elementor-widget-image img,.fw-ovcard>.elementor-widget-image .elementor-widget-container{width:100%!important;height:100%!important;}
.fw-ovcard>.elementor-widget-image img{object-fit:cover;transition:transform 1.2s var(--fw-ease);}
.fw-ovcard::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(23,17,13,.05) 0%,rgba(23,17,13,.35) 38%,rgba(23,17,13,.92) 100%);transition:opacity .5s var(--fw-ease);pointer-events:none;}
.fw-ovcard:hover{transform:translateY(-6px);box-shadow:0 34px 60px -34px rgba(31,23,18,.6);}
.fw-ovcard:hover>.elementor-widget-image img{transform:scale(1.07);}
.fw-ovcard .fw-ov-body{transform:translateY(8px);transition:transform .55s var(--fw-ease);}
.fw-ovcard:hover .fw-ov-body{transform:none;}

/* review cards */
.fw-review{position:relative;}
.fw-review::after{content:'\201C';position:absolute;top:6px;right:22px;font-family:'Playfair Display',Georgia,serif;font-size:84px;line-height:1;color:rgba(184,137,74,.22);pointer-events:none;}

/* areas */
.fw-area{transition:transform .5s var(--fw-ease),background-color .4s,border-color .4s!important;}
.fw-area:hover{transform:translateY(-4px);}
.fw-area .elementor-icon{transition:transform .5s var(--fw-ease);}
.fw-area:hover .elementor-icon{transform:translateY(-3px) scale(1.1);}

/* tabs and accordion */
.e-n-tabs-content>.e-con.e-active{animation:fwRise .7s var(--fw-ease) both;}
.e-n-tab-title{transition:background-color .35s var(--fw-ease),color .35s,border-color .35s,box-shadow .35s!important;}
.e-n-tab-title[aria-selected=true]{box-shadow:0 12px 24px -14px rgba(31,23,18,.6);}
.e-n-accordion-item-title-icon svg{transition:transform .45s var(--fw-ease);}
.e-n-accordion-item[open] .e-n-accordion-item-title-icon svg{transform:rotate(180deg);}

/* footer + menus link motion */
.fw-footer .elementor-nav-menu a{transition:color .3s,transform .4s var(--fw-ease)!important;}
.fw-footer .elementor-nav-menu a:hover{transform:translateX(5px);}

/* popups */
.elementor-popup-modal .dialog-widget-content{overflow:hidden;}
.elementor-popup-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}

@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto;}
*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}
.fw-shine .elementor-button::after{display:none;}
.fw-card:hover,.fw-ovcard:hover,.fw-area:hover,.elementor-widget-button .elementor-button:hover{transform:none!important;}
}

/* service framed cards */
.fw-svc-media{position:relative;isolation:isolate;}
.fw-svc-media>.elementor-widget-image{position:absolute!important;inset:0;margin:0!important;z-index:-2;width:100%!important;max-width:100%!important;height:100%;}
.fw-svc-media>.elementor-widget-image img,.fw-svc-media>.elementor-widget-image .elementor-widget-container{width:100%!important;height:100%!important;}
.fw-svc-media>.elementor-widget-image img{object-fit:cover;image-rendering:auto;}
.fw-svc-media::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(23,17,13,.32) 0%,rgba(23,17,13,0) 34%);pointer-events:none;}
.fw-svc-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;}
.fw-svc h3.elementor-heading-title{transition:color .35s var(--fw-ease);}
.fw-svc:hover h3.elementor-heading-title{color:#6B4423!important;}

/* lining numerals everywhere */
body,.elementor-heading-title,.elementor-counter-number-wrapper{font-variant-numeric:lining-nums proportional-nums;}
/* why-us editorial list */
@media(min-width:1025px){.fw-sticky-col{position:sticky!important;top:130px;align-self:flex-start;}}
.fw-why{position:relative;border-top:1px solid #E8DFD3;}
.fw-why::before{content:'';position:absolute;top:-1px;left:0;height:2px;width:56px;background:#B8894A;transition:width .8s var(--fw-ease);}
.fw-why:hover::before{width:100%;}
.fw-why .fw-chip .elementor-icon{transition:background-color .4s var(--fw-ease),transform .5s var(--fw-ease);}
.fw-why:hover .fw-chip .elementor-icon{background-color:#6B4423!important;transform:rotate(-6deg);}
.fw-why:hover .fw-chip .elementor-icon svg{fill:#fff!important;}
.fw-why h3.elementor-heading-title{transition:color .35s var(--fw-ease);}
.fw-why:hover h3.elementor-heading-title{color:#6B4423!important;}
.fw-trust{position:relative;overflow:hidden;isolation:isolate;}
.fw-trust::after{content:'';position:absolute;width:340px;height:340px;right:-150px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(184,137,74,.24),rgba(184,137,74,0) 65%);z-index:-1;pointer-events:none;}
.fw-stat:last-child{border-bottom:0!important;}
.fw-stat .fw-chip .elementor-icon{transition:transform .5s var(--fw-ease);}
.fw-stat:hover .fw-chip .elementor-icon{transform:scale(1.08) rotate(-6deg);}
/* reviews */
.fw-feat{position:relative;isolation:isolate;}
.fw-feat::after{content:'';position:absolute;width:420px;height:420px;right:-180px;bottom:-200px;border-radius:50%;background:radial-gradient(circle,rgba(184,137,74,.22),rgba(184,137,74,0) 65%);z-index:-1;pointer-events:none;}
.fw-feat:hover{border-color:transparent!important;}

/* tablet: trust badges side by side */
@media(min-width:768px) and (max-width:1024px){.fw-trust{flex-direction:row!important;padding:6px 10px!important;}.fw-trust .fw-stat{flex:1 1 0;border-bottom:0!important;border-right:1px solid rgba(255,255,255,.1)!important;padding:22px 18px!important;}.fw-trust .fw-stat:last-child{border-right:0!important;}}

/* ===== inner pages */
.fw-accent-text{color:#D4B483;font-style:italic;}
.fw-accent-text.fw-accent-dark{color:#A2763C;}
.fw-inner-hero{position:relative;overflow:hidden;isolation:isolate;}
.fw-inner-hero::before{content:'';position:absolute;width:760px;height:760px;left:-280px;top:-340px;border-radius:50%;background:radial-gradient(circle,rgba(184,137,74,.16),rgba(184,137,74,0) 65%);z-index:-1;pointer-events:none;}
.fw-hero-stat:last-child{border-right:0!important;padding-right:0!important;}
.fw-ph-media{position:relative;isolation:isolate;}
.fw-ph-media>.elementor-widget-image{position:absolute!important;inset:0;margin:0!important;z-index:-2;width:100%!important;max-width:100%!important;height:100%;}
.fw-ph-media>.elementor-widget-image img,.fw-ph-media>.elementor-widget-image .elementor-widget-container{width:100%!important;height:100%!important;}
.fw-ph-media>.elementor-widget-image img{object-fit:cover;transition:transform 1.4s var(--fw-ease);}
.fw-ph-media:hover>.elementor-widget-image img{transform:scale(1.04);}
.fw-ph-media::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(23,17,13,0) 45%,rgba(23,17,13,.55) 100%);pointer-events:none;}
.fw-ph-badge{box-shadow:0 24px 50px -24px rgba(0,0,0,.55);}
.fw-pills .elementor-icon-list-items{justify-content:center;gap:10px;}
.fw-pills .elementor-icon-list-item{background:#fff;border:1px solid #E8DFD3;border-radius:999px;padding:10px 18px!important;margin:0!important;}
.fw-pills .elementor-icon-list-item::after{display:none!important;}
.fw-brand .elementor-heading-title{transition:color .4s var(--fw-ease);}
.fw-brand:hover span.elementor-heading-title{color:#D4B483;}
.fw-pills-dark .elementor-icon-list-item{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.12)!important;}

.fw-pills-left .elementor-icon-list-items{justify-content:flex-start;}

/* active menu item = hover look */
.e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.fw-current .e-n-menu-title-container,.e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.fw-current .e-n-menu-title-text{color:#6B4423!important;}
.e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.fw-current .e-n-menu-dropdown-icon svg{fill:#6B4423!important;}
.e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.fw-current::after{transform:scaleX(1)!important;}
.e-off-canvas .elementor-nav-menu .current-menu-item > a,.e-off-canvas .elementor-nav-menu .current-menu-ancestor > a,.e-off-canvas .elementor-nav-menu .current-menu-parent > a{color:#6B4423!important;background:#F5EEE4!important;box-shadow:inset 3px 0 0 #B8894A;}

/* project cards (loop item) */
.fw-ovcard>.elementor-widget-theme-post-featured-image{position:absolute!important;inset:0;margin:0!important;z-index:-2;width:100%!important;max-width:100%!important;height:100%;}
.fw-ovcard>.elementor-widget-theme-post-featured-image img,.fw-ovcard>.elementor-widget-theme-post-featured-image .elementor-widget-container,.fw-ovcard>.elementor-widget-theme-post-featured-image a{display:block;width:100%!important;height:100%!important;}
.fw-ovcard>.elementor-widget-theme-post-featured-image img{object-fit:cover;transition:transform 1.2s var(--fw-ease);}
.fw-ovcard:hover>.elementor-widget-theme-post-featured-image img{transform:scale(1.07);}
.fw-ovcard .elementor-widget-theme-post-title a{color:inherit;}
.fw-ph-media>.elementor-widget-theme-post-featured-image{position:absolute!important;inset:0;margin:0!important;z-index:-2;width:100%!important;max-width:100%!important;height:100%;}
.fw-ph-media>.elementor-widget-theme-post-featured-image img,.fw-ph-media>.elementor-widget-theme-post-featured-image .elementor-widget-container{width:100%!important;height:100%!important;object-fit:cover;}
.fw-highlights p{margin:0;}

/* fixes: hero stats inline, card excerpt colour */
.fw-hero-stats{flex-wrap:wrap!important;}
.fw-hero-stats>.fw-hero-stat{width:auto!important;flex:0 0 auto!important;max-width:none!important;}
@media(max-width:767px){.fw-hero-stats>.fw-hero-stat{flex:1 1 40%!important;border-right:0!important;padding-right:0!important;}}
.fw-ovcard .elementor-widget-theme-post-excerpt,.fw-ovcard .elementor-widget-theme-post-excerpt p,.fw-ovcard .elementor-widget-theme-post-excerpt .elementor-widget-container{color:rgba(248,244,238,.74)!important;}

.elementor-widget.fw-svc-badge{width:max-content!important;max-width:100%!important;flex:0 0 auto!important;align-self:flex-start!important;margin-right:auto!important;}
.fw-svc-badge>.elementor-widget-container{width:max-content;}

.fw-card-title-link a{color:inherit!important;text-decoration:none;transition:color .3s;}
.fw-card-title-link a:hover{color:#6B4423!important;}/* End custom CSS */