.elementor-45 .elementor-element.elementor-element-7bbea3a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-footer-top{grid-template-columns:minmax(0,38%) minmax(0,1.15fr) minmax(0,.8fr);gap:54px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-footer-links{grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-brand-footer img{width:165px;max-width:none;height:42px;object-fit:contain;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-brand-footer{gap:12px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-container{max-width:1400px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-footer{padding:84px 32px 84px 32px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-home{--ifh-accent:#C99A5B;--ifh-wine:#4A0D0A;--ifh-dark:#1B0B07;--ifh-text:#2B1D18;--ifh-muted:#756862;--ifh-white:#FFF9F0;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-card, .elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-img, .elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-project, .elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-gallery-item{border-radius:4px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-icon{color:#FFFFFF;font-size:20px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-icon svg{fill:currentColor;color:#FFFFFF;width:20px;height:20px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-icon i{font-size:20px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-mini-feature .ifh-icon{width:1px;height:1px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-furn-feature .ifh-icon{width:1px;height:1px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-process-step .ifh-icon{width:1px;height:1px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-contact-line .ifh-icon{width:1px;height:1px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-footer-links{grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-brand-footer img{width:42px;max-width:none;height:42px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-container{max-width:100%;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-footer{padding:64px 24px 64px 24px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-icon{font-size:13px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-icon i{font-size:13px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-icon svg{width:13px;height:13px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-mini-feature .ifh-icon{width:28px;height:28px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-furn-feature .ifh-icon{width:28px;height:28px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-process-step .ifh-icon{width:28px;height:28px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-contact-line .ifh-icon{width:28px;height:28px;}}@media(max-width:767px){.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-footer-links{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-brand-footer img{width:40px;max-width:none;height:40px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-container{max-width:100%;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-footer{padding:48px 18px 48px 18px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-icon{font-size:12px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-icon i{font-size:12px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-icon svg{width:12px;height:12px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-mini-feature .ifh-icon{width:26px;height:26px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-furn-feature .ifh-icon{width:26px;height:26px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-process-step .ifh-icon{width:26px;height:26px;}.elementor-45 .elementor-element.elementor-element-3ffd11d .ifh-contact-line .ifh-icon{width:26px;height:26px;}}