.elementor-42 .elementor-element.elementor-element-4428013{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-c2ae085{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS */:root{
  --fiim-bg: #f7f5f1;
  --fiim-white: #ffffff;
  --fiim-text: #1f2430;
  --fiim-muted: #5f6773;
  --fiim-line: #dcd6cc;
  --fiim-accent: #b08d57;
  --fiim-accent-dark: #8e6f3f;
  --fiim-shadow: 0 10px 30px rgba(20, 24, 32, 0.06);
  --fiim-radius: 18px;
  --fiim-max: 1200px;
  --fiim-section-y: 56px;
  --fiim-section-x: 24px;
}

html{
  scroll-behavior: smooth;
}

body{
  margin: 0;
  background: var(--fiim-bg);
  color: var(--fiim-text);
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*,
*::before,
*::after{
  box-sizing: border-box;
}

img,
svg{
  display: block;
  max-width: 100%;
}

.fiim-section{
  width: 100%;
  max-width: var(--fiim-max);
  margin: 0 auto;
  padding: var(--fiim-section-y) var(--fiim-section-x);
}

@media (max-width: 1024px){
  :root{
    --fiim-section-y: 44px;
    --fiim-section-x: 20px;
  }
}/* End custom CSS */