@font-face {
  font-family: Ofl;
  src: url('../fonts/OFL.txt') format("undefined"), url('../fonts/OFL.txt') format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-SemiBold.ttf') format("truetype"), url('../fonts/Poppins-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-SemiBoldItalic.ttf') format("truetype"), url('../fonts/Poppins-SemiBoldItalic.ttf') format("truetype"), url('../fonts/Poppins-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-ExtraBold.ttf') format("truetype"), url('../fonts/Poppins-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-BoldItalic.ttf') format("truetype"), url('../fonts/Poppins-ExtraBoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-ExtraLight.ttf') format("truetype"), url('../fonts/Poppins-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 24 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_24pt_Condensed-Bold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_24pt_Condensed-Bold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_24pt_Condensed-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 24 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_24pt_Condensed-ExtraLight.ttf') format("truetype"), url('../fonts/BricolageGrotesque_24pt_Condensed-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 24 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_24pt_Condensed-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 24 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_24pt_Condensed-Light.ttf') format("truetype"), url('../fonts/BricolageGrotesque_24pt_Condensed-Light.ttf') format("truetype"), url('../fonts/BricolageGrotesque_24pt_Condensed-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 24 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_24pt_Condensed-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 24 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_24pt_Condensed-SemiBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_24pt_Condensed-SemiBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_24pt_Condensed-SemiBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_24pt_Condensed-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 24 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_24pt_SemiCondensed-Bold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_24pt_SemiCondensed-Bold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_24pt_SemiCondensed-ExtraBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_24pt_SemiCondensed-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 24 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_24pt_SemiCondensed-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 24 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_24pt_SemiCondensed-Light.ttf') format("truetype"), url('../fonts/BricolageGrotesque_24pt_SemiCondensed-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 24 Pt";
  src: url('../fonts/BricolageGrotesque_24pt-ExtraLight.ttf') format("truetype"), url('../fonts/BricolageGrotesque_24pt-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 24 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_24pt_SemiCondensed-SemiBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_24pt_SemiCondensed-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 24 Pt";
  src: url('../fonts/BricolageGrotesque_24pt-ExtraBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_24pt-ExtraBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_24pt-Bold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_24pt-Bold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_24pt-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 24 Pt";
  src: url('../fonts/BricolageGrotesque_24pt-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 24 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_24pt_SemiCondensed-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 24 Pt";
  src: url('../fonts/BricolageGrotesque_24pt-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 36 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_36pt_Condensed-Bold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_36pt_Condensed-ExtraBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_36pt_Condensed-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 36 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_36pt_Condensed-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 36 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_36pt_Condensed-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 24 Pt";
  src: url('../fonts/BricolageGrotesque_24pt-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 36 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_36pt_Condensed-Regular.ttf') format("truetype"), url('../fonts/BricolageGrotesque_36pt_Condensed-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 36 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_36pt_Condensed-SemiBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_36pt_Condensed-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 24 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_24pt_SemiCondensed-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 36 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_36pt_SemiCondensed-Bold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_36pt_SemiCondensed-ExtraBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_36pt_SemiCondensed-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 36 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_36pt_SemiCondensed-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 36 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_36pt_Condensed-ExtraLight.ttf') format("truetype"), url('../fonts/BricolageGrotesque_36pt_Condensed-ExtraLight.ttf') format("truetype"), url('../fonts/BricolageGrotesque_36pt_Condensed-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 36 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_36pt_SemiCondensed-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 36 Pt";
  src: url('../fonts/BricolageGrotesque_36pt-Bold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_36pt-ExtraBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_36pt-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 36 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_36pt_SemiCondensed-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 36 Pt";
  src: url('../fonts/BricolageGrotesque_36pt-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 36 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_36pt_SemiCondensed-SemiBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_36pt_SemiCondensed-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 36 Pt";
  src: url('../fonts/BricolageGrotesque_36pt-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 36 Pt";
  src: url('../fonts/BricolageGrotesque_36pt-SemiBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_36pt-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 48 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_48pt_Condensed-Bold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_48pt_Condensed-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 48 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_48pt_Condensed-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 48 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_48pt_Condensed-Light.ttf') format("truetype"), url('../fonts/BricolageGrotesque_48pt_Condensed-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 48 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_48pt_Condensed-Regular.ttf') format("truetype"), url('../fonts/BricolageGrotesque_48pt_Condensed-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 48 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_48pt_Condensed-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 48 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_48pt_SemiCondensed-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 48 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_48pt_SemiCondensed-ExtraLight.ttf') format("truetype"), url('../fonts/BricolageGrotesque_48pt_SemiCondensed-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 48 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_48pt_SemiCondensed-ExtraBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_48pt_SemiCondensed-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 72 Pt";
  src: url('../fonts/BricolageGrotesque_72pt-Bold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_72pt-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 72 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_72pt_SemiCondensed-Light.ttf') format("truetype"), url('../fonts/BricolageGrotesque_72pt_SemiCondensed-Light.ttf') format("truetype"), url('../fonts/BricolageGrotesque_72pt_SemiCondensed-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 72 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_72pt_SemiCondensed-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 72 Pt";
  src: url('../fonts/BricolageGrotesque_72pt-ExtraLight.ttf') format("truetype"), url('../fonts/BricolageGrotesque_72pt-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 72 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_72pt_SemiCondensed-ExtraLight.ttf') format("truetype"), url('../fonts/BricolageGrotesque_72pt_SemiCondensed-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 72 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_72pt_Condensed-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 72 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_72pt_SemiCondensed-Bold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_72pt_SemiCondensed-ExtraBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_72pt_SemiCondensed-ExtraBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_72pt_SemiCondensed-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 72 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_72pt_Condensed-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 72 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_72pt_Condensed-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 72 Pt";
  src: url('../fonts/BricolageGrotesque_72pt-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 72 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_72pt_Condensed-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque Condensed;
  src: url('../fonts/BricolageGrotesque_Condensed-SemiBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_Condensed-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque Semicondensed;
  src: url('../fonts/BricolageGrotesque_SemiCondensed-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque Condensed;
  src: url('../fonts/BricolageGrotesque_Condensed-Bold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_Condensed-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque Condensed;
  src: url('../fonts/BricolageGrotesque_Condensed-Light.ttf') format("truetype"), url('../fonts/BricolageGrotesque_Condensed-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque;
  src: url('../fonts/BricolageGrotesque-ExtraBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque Condensed;
  src: url('../fonts/BricolageGrotesque_Condensed-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque Semicondensed;
  src: url('../fonts/BricolageGrotesque_SemiCondensed-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 72 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_72pt_Condensed-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque Semicondensed;
  src: url('../fonts/BricolageGrotesque_SemiCondensed-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 48 Pt";
  src: url('../fonts/BricolageGrotesque_48pt-ExtraBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_48pt-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 48 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_48pt_SemiCondensed-Medium.ttf') format("truetype"), url('../fonts/BricolageGrotesque_48pt_SemiCondensed-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 48 Pt";
  src: url('../fonts/BricolageGrotesque_48pt-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 48 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_48pt_SemiCondensed-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 48 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_48pt_Condensed-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 36 Pt";
  src: url('../fonts/BricolageGrotesque_36pt-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 36 Pt";
  src: url('../fonts/BricolageGrotesque_36pt-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 48 Pt";
  src: url('../fonts/BricolageGrotesque_48pt-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 72 Pt Condensed";
  src: url('../fonts/BricolageGrotesque_72pt_Condensed-Bold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_72pt_Condensed-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 48 Pt";
  src: url('../fonts/BricolageGrotesque_48pt-Medium.ttf') format("truetype"), url('../fonts/BricolageGrotesque_48pt-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 72 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_72pt_SemiCondensed-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 48 Pt";
  src: url('../fonts/BricolageGrotesque_48pt-SemiBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_48pt-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque Semicondensed;
  src: url('../fonts/BricolageGrotesque_SemiCondensed-ExtraBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque_SemiCondensed-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque Semicondensed;
  src: url('../fonts/BricolageGrotesque_SemiCondensed-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque;
  src: url('../fonts/BricolageGrotesque-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque;
  src: url('../fonts/BricolageGrotesque-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque;
  src: url('../fonts/BricolageGrotesque-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque Condensed;
  src: url('../fonts/BricolageGrotesque_Condensed-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque;
  src: url('../fonts/BricolageGrotesque-SemiBold.ttf') format("truetype"), url('../fonts/BricolageGrotesque-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque;
  src: url('../fonts/BricolageGrotesque-ExtraLight.ttf') format("truetype"), url('../fonts/BricolageGrotesque-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 48 Pt";
  src: url('../fonts/BricolageGrotesque_48pt-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 72 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_72pt_SemiCondensed-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque Semicondensed;
  src: url('../fonts/BricolageGrotesque_SemiCondensed-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 24 Pt";
  src: url('../fonts/BricolageGrotesque_24pt-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 48 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_48pt_SemiCondensed-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 36 Pt Semicondensed";
  src: url('../fonts/BricolageGrotesque_36pt_SemiCondensed-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bricolagegrotesque 72 Pt";
  src: url('../fonts/BricolageGrotesque_72pt-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bricolagegrotesque Condensed;
  src: url('../fonts/BricolageGrotesque_Condensed-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --untitled-ui--gray50: #f5ecdc;
  --black: black;
  --untitled-ui--warning300: #fec84b;
  --untitled-ui--gray600: black;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--gray400: #000;
  --untitled-ui--gray900: black;
  --untitled-ui--gray100: #ecf1df;
  --untitled-ui--gray700: #344054;
  --white: white;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--white: white;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--gray500: #667085;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--primary50: #f9f5ff;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.body {
  object-fit: cover;
  font-family: Bricolagegrotesque, sans-serif;
  font-weight: 400;
}

.navbar-logo-left {
  z-index: 10;
  position: static;
  top: 0;
}

.container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.services-header {
  height: auto;
  margin-top: 16px;
  margin-bottom: 16px;
}

.services-header-container {
  background-image: url('../images/bg.webp');
  background-position: 0 0;
  background-size: cover;
}

.services-header-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.button {
  color: #000;
  text-align: center;
  background-color: #d5f048;
  border-radius: 10px;
  font-size: 16px;
}

.footer-dark {
  color: #fff;
  background-color: #000;
  border-bottom: 1px solid #e4ebf3;
  padding: 16px 0;
  font-size: 16px;
  position: relative;
}

.heading-3 {
  color: #000;
  text-align: center;
  background-color: #ffffff03;
  flex-flow: row;
  display: block;
}

.div-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center;
  display: flex;
}

.image {
  text-align: center;
  border-radius: 20px;
  max-width: 400%;
  height: 400px;
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.paragraph-2 {
  color: #000;
  text-align: justify;
  flex-flow: wrap;
  place-content: flex-end center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 14px;
  line-height: 140%;
  display: flex;
}

.heading-4 {
  text-align: center;
  margin-bottom: 32px;
  font-size: 18px;
  line-height: 110%;
}

.heading-5, .heading-6 {
  margin-bottom: 32px;
  font-size: 18px;
  line-height: 110%;
}

.div-block-3 {
  text-align: center;
  background-color: #d8e1e0;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  min-height: 35svh;
  padding-bottom: 1rem;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-4, .div-block-5 {
  text-align: center;
  background-color: #d8e1e0;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  min-height: 35svh;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.section-2 {
  margin-top: 16px;
  margin-bottom: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.paragraph-4 {
  text-align: justify;
  background-color: #fff0;
  font-size: 14px;
  line-height: 140%;
}

.paragraph-5 {
  text-align: justify;
  font-size: 14px;
  line-height: 140%;
}

.paragraph-6 {
  text-align: justify;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 140%;
}

.hero-secn-header {
  color: #fff;
  text-align: left;
  letter-spacing: -4px;
  text-shadow: 0 1px 1px #0003;
  background-color: #edc37b00;
  background-image: linear-gradient(#00000080, #00000080);
  border-radius: 0;
  width: auto;
  margin-top: 0;
  margin-bottom: 16px;
  margin-right: 0;
  padding: 16px;
  font-size: 64px;
  font-weight: 700;
  line-height: 110%;
}

.services-img {
  border-radius: 30px;
  width: 100%;
  min-width: 22vw;
  height: 45svh;
}

.services-section-header {
  background-image: url('../images/bg.webp');
  background-position: 0 0;
  background-size: cover;
}

.services-section-header-text1 {
  color: #000;
  text-align: center;
  letter-spacing: -2px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 150px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 110%;
  display: flex;
}

.contact-us-section-header {
  background-image: url('../images/bg.webp');
  background-position: 0 0;
  background-size: cover;
}

.contact-us-section-heading {
  color: #000;
  text-align: center;
  letter-spacing: -1px;
  background-image: url('../images/bg.webp');
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 200px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 110%;
  display: flex;
}

.heading-9 {
  text-align: center;
  letter-spacing: -1px;
  line-height: 110%;
}

.contact-us-disclaimer-block {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100px;
  margin: 16px 0;
  padding: 8px 0%;
  display: flex;
}

.paragraph-7 {
  margin-top: 0;
  font-size: 16px;
  line-height: 140%;
}

.contact-us-block-details {
  -webkit-text-fill-color: inherit;
  background-color: #d8e1e0;
  background-clip: border-box;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 30svh;
  margin-top: 0;
  padding-top: 3rem;
  display: flex;
}

.contact-us-block-address {
  background-color: #cdd8d9;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 30svh;
  margin-top: 0;
  padding-top: 48px;
  display: flex;
}

.contact-us-block-business-hours {
  background-color: #d8e1e0;
  border-radius: 20px;
  flex-flow: column;
  align-items: center;
  min-height: 30svh;
  padding-top: 48px;
  display: flex;
}

.contact-us-block-text {
  color: #000;
  text-align: center;
  font-size: 28px;
  line-height: 110%;
}

.link {
  color: #000;
  margin-top: 8px;
}

.link-2 {
  color: #000;
  margin-top: 16px;
  line-height: 140%;
}

.paragraph-8 {
  color: #000;
  text-align: center;
  align-self: center;
  margin-top: 16px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
  line-height: 140%;
}

.reviews-section-header {
  background-image: url('../images/bg.webp');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: auto;
  line-height: 20px;
}

.heading-12 {
  color: #fff;
  text-align: center;
  letter-spacing: -1px;
  background-color: #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  height: 100px;
  margin-top: 32px;
  margin-bottom: 32px;
  line-height: 140%;
  display: flex;
}

.heading-13 {
  color: #fff;
  text-align: center;
  letter-spacing: -1px;
  background-color: #000;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100px;
  line-height: 120%;
  display: flex;
}

.div-block-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border-radius: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-13.plain {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  place-items: center;
}

.div-block-13.plain.part-3 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.gallery-container {
  max-width: 1200px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}

.gallery-pics-block {
  margin-top: 32px;
  margin-bottom: 64px;
}

.gi {
  border-radius: 20px;
  width: 250px;
  height: 300px;
}

.gallery-header {
  text-align: center;
  flex-flow: column;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.heading-14 {
  color: #fff;
  text-align: center;
  letter-spacing: -1px;
  background-color: #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  line-height: 140%;
  display: flex;
}

.paragraph-10 {
  color: #000;
  text-align: justify;
  padding-left: 150px;
  padding-right: 150px;
  font-size: 14px;
  line-height: 140%;
}

.hero-par {
  color: #000;
  text-align: left;
  width: 450px;
  margin-bottom: 16px;
  padding-left: 16px;
  padding-right: 43px;
  font-size: 18px;
  line-height: 140%;
}

.grid-home {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  aspect-ratio: auto;
  color: #000;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 0;
  padding-bottom: .5rem;
  display: flex;
  overflow: auto;
}

.hero-request-a-quote {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  background-color: #d5f048;
  border: 5px solid #d5f048;
  border-radius: 10px;
  flex-flow: column;
  place-content: center;
  align-self: center;
  align-items: center;
  width: 170px;
  margin-top: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
  box-shadow: 0 2px 5px #0003;
}

.hero-request-a-quote:hover {
  box-shadow: none;
  background-color: #fff;
}

.hero-button-text {
  color: #000;
  width: 150px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 16px;
}

.footer-light-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 0 30px 8px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}

.footer-wrapper-two-2 {
  aspect-ratio: auto;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-block-two-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title-2 {
  color: #eeeb48;
  font-size: 18px;
  font-weight: 500;
  line-height: 110%;
}

.footer-link-two-2 {
  color: #fff;
  margin-top: 16px;
  font-size: 14px;
  line-height: 140%;
  text-decoration: none;
}

.footer-link-two-2:hover {
  color: #1a1b1fbf;
}

.footer-divider-two-2 {
  color: #e9ac65;
  background-color: #e9ac65;
  width: 100%;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 8px;
}

.footer-bottom-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-copyright-2 {
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 100%;
  font-size: 14px;
  line-height: 140%;
  display: flex;
}

.what-we-do-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 32px;
}

.what-we-do-header.inn {
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 0;
  display: flex;
}

.what-we-do-header.inn._125 {
  color: #fff;
  text-align: left;
  letter-spacing: -2px;
  justify-content: flex-start;
  margin-top: 0;
  padding-left: 0;
  font-size: 2rem;
  line-height: 110%;
}

.what-we-do-header.inn._125.prcss {
  color: #000;
  letter-spacing: -1px;
}

.what-we-do-header.inn._125.prcss.faq {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.25rem;
}

.what-we-do-header.inn._125.prcss.faq.calendly {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.what-we-do-header.inn._125.sltn {
  color: #000;
  text-align: left;
  letter-spacing: -2px;
  justify-content: flex-start;
  line-height: 110%;
}

.what-we-do-header.inn._125.sltn.nss {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 110%;
}

.div-what-we-do {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #ccd4dc00;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-width: 60%;
  height: 500px;
  display: grid;
}

.div-what-we-do._2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ecf1df;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  min-width: 60%;
  height: 500px;
  display: grid;
}

.div-what-we-do._3, .div-what-we-do._4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ecf1df;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 60%;
  height: 500px;
  display: grid;
}

.div-what-we-do._5 {
  background-color: #ecf1df;
  min-width: 60%;
  height: 500px;
}

.div-what-we-do._1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ecf1df;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  min-width: 60%;
  height: 500px;
  display: grid;
}

.div-what-we-do.lm {
  background-image: url('../images/WhatsApp-Image-2026-03-03-at-09.48.05-1.jpeg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 2rem;
  display: flex;
}

.what-we-do-header-text {
  z-index: 3;
  opacity: 1;
  color: #fff;
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080);
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 16px;
  font-size: 32px;
  line-height: 110%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.what-we-do-header-text.swhp {
  font-size: 1.5rem;
}

.sa-button {
  z-index: 3;
  color: #fff;
  background-color: #000;
  border: 2px solid #d5f048;
  border-radius: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: auto;
  margin-bottom: 8px;
  margin-left: 0;
  font-size: 16px;
  display: flex;
  position: relative;
}

.sa-button.features {
  color: #000;
  background-color: #fff;
  border-width: 2px;
  border-color: gray;
  margin-bottom: 0;
}

.services-title {
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 110%;
}

.link-5 {
  color: #fff;
}

.container-privacy-policy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 32px 3% 64px;
  display: flex;
}

.heading-privacy {
  text-align: center;
  font-size: 20px;
  line-height: 110%;
}

.subtext-privacy {
  text-align: center;
  line-height: 140%;
}

.container-new-hero {
  object-fit: cover;
  max-width: 1200px;
  height: auto;
  min-height: 87svh;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  overflow: hidden;
}

.div-block-new-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #ecf1df;
  background-image: radial-gradient(circle, #fff, #ecf1df);
  grid-template-rows: .8fr auto;
  grid-template-columns: 2.75fr 2.75fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  height: auto;
  min-height: 87svh;
  margin-top: 0;
  margin-bottom: 32px;
  margin-left: 0;
  padding-right: 0;
  display: grid;
  overflow: hidden;
}

.div-block-18 {
  color: #000;
  background-color: #0000;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.div-block-19 {
  object-fit: cover;
  border-radius: 0;
}

.div-block-22 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  border: 1px solid #000;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: end center;
  width: auto;
  min-width: 25vw;
  height: auto;
  min-height: 40svh;
  padding: 1rem 2%;
  display: grid;
  position: relative;
}

.div-block-22._221 {
  text-align: center;
  align-items: center;
  width: auto;
  min-width: 25vw;
  height: auto;
  min-height: 25svh;
  display: flex;
  position: relative;
}

.div-block-22._221.hp {
  min-height: 15svh;
}

.div-block-22._22221 {
  color: #fff;
  border-color: #fff;
  grid-template-rows: auto;
  height: 36svh;
}

.div-block-22._22221.bnfts {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  place-content: stretch center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: auto;
  min-height: 30svh;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.div-block-22.hp {
  min-height: 25svh;
}

.container-4 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  padding-left: 3%;
  padding-right: 3%;
}

.div-block-34 {
  z-index: 1;
  background-image: url('../images/WhatsApp-Image-2026-03-10-at-11.00.20-1.webp');
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 20px;
  min-height: 100%;
  position: relative;
}

.div-block-35 {
  z-index: 2;
  background-image: url('../images/WhatsApp-Image-2024-07-04-at-01.51.29_1.webp');
  background-position: 0 100%;
  background-size: cover;
  border-radius: 20px;
  min-width: 100%;
  min-height: 100%;
  position: relative;
}

.div-block-35.t1 {
  background-image: url('../images/WhatsApp-Image-2026-03-03-at-12.00.33-2.webp');
}

.div-block-35.temp.rcmc {
  background-image: url('../images/WhatsApp-Image-2026-03-09-at-05.27.59-1.webp');
  background-position: 50%;
}

.div-block-35.temp.ihp {
  background-image: url('../images/WhatsApp-Image-2024-07-02-at-02.18.02_1.webp');
}

.div-block-35.temp.racpct {
  background-image: url('../images/WhatsApp-Image-2026-03-15-at-18.44.13-1.webp');
  background-position: 50%;
}

.div-block-35.jw1 {
  background-image: url('../images/WhatsApp-Image-2025-04-03-at-17.14.43_1.webp');
}

.div-block-36 {
  z-index: 1;
  background-image: url('../images/WhatsApp-Image-2025-03-18-at-22.02.54-1_1.webp');
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  min-width: 100%;
  min-height: 100%;
  position: relative;
}

.div-block-37 {
  z-index: 2;
  background-image: url('../images/WhatsApp-Image-2026-03-10-at-11.00.22-2.webp');
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  min-width: 100%;
  min-height: 100%;
  position: relative;
}

.div-block-37.t2 {
  background-image: url('../images/WhatsApp-Image-2026-03-05-at-11.02.28.webp');
  background-position: 50%;
}

.div-block-37.temp.rrm {
  background-image: url('../images/WhatsApp-Image-2026-03-10-at-11.00.23.webp');
  background-position: 50%;
}

.div-block-37.temp.ehp {
  background-image: url('../images/Painting_1.webp');
}

.div-block-37.temp.rawc {
  background-image: url('../images/WhatsApp-Image-2026-03-17-at-10.47.14.webp');
  background-position: 50%;
}

.div-block-37.jw2 {
  background-image: url('../images/WhatsApp-Image-2026-03-09-at-05.27.59-2.webp');
}

.div-block-38 {
  z-index: 1;
  background-image: url('../images/WhatsApp-Image-2024-07-02-at-02.17.52_1.webp');
  background-position: 100% 100%;
  background-size: cover;
  border-radius: 20px;
  min-width: 100%;
  min-height: 100%;
  position: relative;
}

.div-block-39 {
  z-index: 2;
  background-image: url('../images/WhatsApp-Image-2024-07-02-at-02.17.55_1.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  min-width: 100%;
  min-height: 100%;
  position: relative;
}

.div-block-39.t3 {
  background-image: url('../images/WhatsApp-Image-2026-03-03-at-12.00.33.webp');
}

.div-block-39.temp.rsmc {
  background-image: url('../images/WhatsApp-Image-2026-03-10-at-11.00.20.webp');
}

.div-block-39.temp.wpar {
  background-image: url('../images/WhatsApp-Image-2024-07-02-at-02.19.56_1.webp');
}

.div-block-39.temp.rawsct {
  background-image: url('../images/WhatsApp-Image-2026-03-10-at-12.24.56.webp');
}

.div-block-39.jw3 {
  background-image: url('../images/WhatsApp-Image-2026-03-09-at-05.27.59.webp');
}

.div-block-40 {
  z-index: 1;
  background-image: url('../images/WhatsApp-Image-2026-03-03-at-12.00.33-2.webp');
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  min-width: 100%;
  min-height: 100%;
  position: relative;
}

.div-block-41 {
  z-index: 2;
  background-image: url('../images/WhatsApp-Image-2026-03-03-at-12.00.33.webp');
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  min-width: 100%;
  min-height: 100%;
  position: relative;
}

.div-block-41.t4 {
  background-image: url('../images/IMG-20260112-WA0019.webp');
  background-position: 50%;
}

.div-block-41.temp.rpmc {
  background-image: url('../images/WhatsApp-Image-2026-03-10-at-11.00.25-1.webp');
}

.div-block-41.temp.ram {
  background-image: url('../images/WhatsApp-Image-2026-03-10-at-13.36.42.webp');
}

.div-block-41.temp.cww {
  background-image: url('../images/WhatsApp-Image-2026-03-11-at-14.46.49.webp');
  background-position: 50%;
}

.div-block-41.jw4 {
  background-image: url('../images/WhatsApp-Image-2026-03-03-at-12.00.33-1.webp');
  background-position: 50%;
}

.background-video {
  border-radius: 20px;
  justify-content: center;
  min-width: auto;
  min-height: 0%;
  display: block;
}

.div-block-42 {
  z-index: 1;
  background-image: url('../images/WhatsApp-Image-2024-07-02-at-02.17.51_1.webp');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 20px;
  min-width: 100%;
  min-height: 100%;
  position: relative;
}

.div-block-43 {
  z-index: 2;
  background-image: url('../images/WhatsApp-Image-2026-02-17-at-15.14.15.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  min-width: 100%;
  min-height: 100%;
  position: relative;
}

.div-block-43.t5 {
  background-image: url('../images/WhatsApp-Image-2026-02-19-at-10.40.15.webp');
}

.inno-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 110%;
}

.inno-text.prcss {
  color: #000;
  text-align: left;
  align-items: center;
  display: flex;
}

.div-block-44 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  margin-bottom: 1rem;
  padding-left: 16px;
  display: flex;
}

.div-block-45 {
  background-image: url('../images/rope-access_1.webp');
  background-position: 50% 100%;
  background-size: cover;
  min-height: 100svh;
}

.div-block-45.roofpaintingrepair {
  background-image: url('../images/WhatsApp-Image-2026-03-10-at-11.00.20.webp');
  background-position: 0 100%;
}

.inno-par {
  color: #000;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 0;
  line-height: 140%;
  display: none;
}

.inno-par.white.black.choose {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  margin-top: 0;
  display: flex;
}

.inno-par.black {
  color: #fff;
}

.inno-par.black.choose {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.inno-par.pro {
  color: #000;
  text-align: justify;
  flex-flow: column;
  justify-content: center;
  font-size: 16px;
  display: flex;
}

.body-2 {
  font-family: Bricolagegrotesque, sans-serif;
}

.cta-video {
  border-radius: 20px;
  max-width: 1200px;
  min-height: 0;
  margin: 64px auto;
  padding-left: 3%;
  padding-right: 3%;
}

.div-wwd {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-image: url('../images/WhatsApp-Image-2026-02-17-at-10.47.28.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 40dvh;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.div-wwd.softwash {
  background-image: url('../images/WhatsApp-Image-2026-03-02-at-12.56.55.webp');
  min-height: 70dvh;
}

.div-wwd.softwash.trg {
  background-image: url('../images/WhatsApp-Image-2026-03-03-at-12.00.33-2.webp');
  background-position: 50% 100%;
}

.div-wwd.softwash.rpmc {
  background-image: url('../images/WhatsApp-Image-2026-03-10-at-11.00.20-1.webp');
  background-position: 50%;
}

.div-wwd.softwash.rapmct {
  background-image: url('../images/WhatsApp-Image-2026-03-15-at-18.44.13.webp');
  background-position: 50%;
}

.div-block-46 {
  z-index: 1;
  color: #fff;
  background-image: linear-gradient(#00000080, #00000080);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 0;
  min-height: 0;
  margin-top: 0;
  padding: 16px;
  display: flex;
  position: relative;
}

.paragraph-20 {
  text-align: justify;
  max-width: 80ch;
  margin-bottom: 32px;
  font-size: 18px;
  line-height: 140%;
}

.background-video-2 {
  min-height: 0;
}

.eyebrow-hero-text {
  margin-bottom: 16px;
  padding-left: 16px;
  font-size: 16px;
  line-height: 140%;
}

.eyebrow-hero-text.raq {
  color: #000;
  background-color: #e2dfde;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 13vw;
  min-width: 10vw;
  margin-bottom: 6px;
  padding: 5px 1rem;
  display: flex;
}

.eyebrow-hero-text.raq.rsn {
  color: #000;
  text-align: left;
  background-color: #b4b6ae;
  align-self: flex-start;
  width: 10vw;
}

.eyebrow-hero-text.raq.rsn.faq1 {
  margin-bottom: 16px;
}

.eyebrow-hero-text.raq.rsn.faq1.faq2 {
  text-align: center;
  justify-content: center;
  width: 10vw;
  margin-bottom: .75rem;
}

.eyebrow-hero-text.raq.rsn.faq1.faq2.aa {
  background-color: #b4b6ae;
  margin-bottom: 1rem;
}

.eyebrow-hero-text.raq.unknown, .eyebrow-hero-text.raq.space, .eyebrow-hero-text.raq.soln {
  background-color: #b4b6ae;
  margin-bottom: 16px;
}

.benefits-div-block-47 {
  text-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 15svh;
  min-height: 5svh;
  margin-bottom: 0;
  display: flex;
}

.paragraph-21 {
  color: #fff;
  max-width: 90ch;
  margin-bottom: 2.7rem;
  padding-top: 16px;
  font-size: 16px;
  line-height: 140%;
}

.paragraph-21.sltn {
  color: #000;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
  padding-top: .5rem;
  line-height: 140%;
}

.paragraph-21.benfts {
  max-width: 60ch;
  margin-bottom: 1.25rem;
  padding-top: .75rem;
}

.trusted-by {
  color: #000;
  background-color: #fff;
  margin-top: 0;
}

.complogos {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-14 {
  background-color: #000;
  width: 12vw;
  min-width: 20px;
  margin-left: 16px;
}

.image-15 {
  width: 7vw;
  min-width: 20px;
  margin-left: 16px;
}

.image-16 {
  background-color: #fff;
  width: 10vw;
  margin-left: 16px;
}

.heading-27 {
  color: #625959;
  margin-top: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 20px;
  line-height: 110%;
}

.calendly-container {
  width: 100%;
  max-width: 1200px;
  padding: 64px 3%;
}

.calendly-div-block {
  color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.services-par {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  font-style: normal;
  line-height: 110%;
}

.logo-fivestar {
  height: 100px;
}

.nav1-link {
  color: #fff;
  background-color: #000;
  margin-left: .5rem;
  margin-right: 0;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
}

.nav1-link:hover {
  color: #d5f048;
}

.nav1-link.ctacol {
  color: #000;
  background-color: #d5f048;
  border: 5px solid #d5f048;
  border-radius: 10px;
  width: 12vw;
  padding: 8px 15px;
  display: block;
}

.nav1-link.ctacol:hover {
  background-color: #fff;
}

.gallery-text-align-center {
  text-align: center;
}

.review-container-large {
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}

.review-container-large.alt6 {
  margin-top: 0;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.review-secxn {
  padding-left: 0;
  padding-right: 0;
}

.review-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.review-max-width-large.align-center {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.review-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--untitled-ui--gray50);
  background-color: var(--black);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 50svh;
  min-height: 50svh;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: 1rem;
  display: flex;
}

.review-rating-wrapper {
  display: flex;
}

.reviews-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: justify;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 1200px;
  height: auto;
  margin-top: 2rem;
  display: grid;
  overflow: auto;
}

.rbimg {
  object-fit: cover;
  border-radius: 100%;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
}

.review-img-wrapper {
  margin-right: .75rem;
}

.rtbblock {
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.review-section_1 {
  background-color: #000;
}

.uui-testimonial13_rating-icon {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.review-container {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 4rem;
}

.review-container.alt2 {
  background-color: #000;
}

.reviewtxt {
  color: #fff;
  overflow: auto;
}

.rtb {
  color: #fff;
  font-weight: 700;
}

.reviewhead {
  color: #000;
}

.reviewhead.alt5 {
  color: #fff;
  text-align: center;
  margin-bottom: 1.25rem;
}

.text-size-medium {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: Bricolagegrotesque, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.text-size-medium.tac1, .text-size-medium.tac2, .text-size-medium.tac3, .text-size-medium.tac4 {
  margin-bottom: 0;
  padding-left: .5rem;
  padding-right: .5rem;
  line-height: 140%;
  display: none;
}

.text-size-medium.tac5 {
  padding-left: .5rem;
  padding-right: .5rem;
  line-height: 140%;
  display: none;
}

.text-align-center-2 {
  text-align: center;
}

.container-large {
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.page-padding {
  padding-left: 0;
  padding-right: 0;
}

.faq-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.faq-max-width-large.align-center-2 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.faq01_list {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.faq01_answer {
  overflow: hidden;
}

.faq01_accordion {
  border-bottom: 1px solid var(--untitled-ui--gray200);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq01_accordion.last-item {
  border-bottom-color: #0000;
}

.faq01_question {
  cursor: pointer;
  background-color: #b4b6ae;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 100%;
  margin-top: 2rem;
  padding: 1rem .5rem;
  display: flex;
}

.faq01_question:hover {
  background-color: #c7ceac;
}

.faq01_question.exception {
  background-color: #b4b6ae;
  margin-top: 0;
}

.faq01_question.exception:hover {
  background-color: #c7ceac;
}

.faq01_icon-wrapper {
  color: var(--untitled-ui--primary600);
}

.faq01_component {
  flex-flow: column;
  align-items: flex-start;
  max-width: 1200px;
  margin-top: 2rem;
  display: flex;
}

.faq01_component.cntcs {
  margin-top: 0;
}

.faq01_cta {
  background-color: var(--untitled-ui--gray200);
  border-radius: 1rem;
  justify-content: center;
  width: 100%;
  min-width: 0;
  max-width: 1200px;
  margin-top: 4rem;
  padding: 2rem;
  display: flex;
}

.faq01_cta.contactss {
  margin-top: 4rem;
}

.accordion-icon_component {
  border: 2px solid var(--untitled-ui--gray400);
  color: var(--untitled-ui--gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.accordion-icon_component.ac1 {
  border-color: var(--black);
  color: var(--black);
}

.accordion-icon_vertical-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: var(--black);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.space-medium {
  -webkit-text-stroke-color: transparent;
  width: 100%;
  min-height: 2rem;
}

.padding-vertical-xhuge {
  max-width: none;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-vertical-xhuge.contcts {
  padding-top: 0;
}

.faq01_heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolagegrotesque, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 140%;
}

.about-container-large {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.about-page-padding {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}

.about-text-size-large-3 {
  color: var(--untitled-ui--gray600);
  text-align: justify;
  letter-spacing: normal;
  font-family: Bricolagegrotesque, sans-serif;
  font-size: 1rem;
  line-height: 140%;
}

.about-text-size-large-3.og {
  text-align: center;
  width: auto;
}

.about-heading-medium-3 {
  color: var(--untitled-ui--gray900);
  letter-spacing: -1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Bricolagegrotesque, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 110%;
}

.about-button-row-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.about-layout01_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.about-layout01_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about-section_layout01 {
  background-color: #f6f4f0;
}

.uui-layout01_image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto auto auto 3rem;
}

.uui-layout01_image.shadow-xlarge {
  min-width: 30rem;
}

.about-space-medium {
  width: 100%;
  min-height: 2rem;
}

.about-padding-vertical-xhuge {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.logos01_wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 12vw;
  padding: .5rem;
  display: flex;
}

.logos01_wrapper._11 {
  width: 9vw;
}

.logos01_wrapper._22 {
  width: 11vw;
}

.image-20 {
  width: 6vw;
  height: auto;
}

.raq-text-size-large-3 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  padding-right: 32px;
  font-family: Bricolagegrotesque, sans-serif;
  font-size: 1rem;
  line-height: 140%;
}

.raq-heading-large {
  color: var(--untitled-ui--gray900);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolagegrotesque, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 110%;
}

.raq-heading-large.spc {
  margin-bottom: 1rem;
  padding-right: 32px;
}

.uui-container-large-2 {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.services-page-padding-2 {
  max-width: 1200px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.services-section_layout17 {
  max-width: none;
}

.uui-layout17_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-layout17_image-wrapper {
  background-color: var(--untitled-ui--gray50);
  width: 100%;
  height: 100%;
}

.services-padding-vertical-xhuge {
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.paragraph-22 {
  color: #000;
  width: 3vw;
  margin-bottom: 0;
}

.paragraph-22.alt4 {
  color: #fff;
}

.div-block-56 {
  color: #fff;
  align-items: center;
  padding-left: 16px;
  display: flex;
}

.paragraph-23 {
  color: #000;
  align-items: center;
  margin-bottom: 0;
  padding-left: 8px;
  display: flex;
}

.paragraph-23.alt3 {
  color: #fff;
}

.div-block-57 {
  justify-content: center;
  display: flex;
}

.image-24, .image-25 {
  width: 48px;
  height: 48px;
  margin-top: 0;
  margin-bottom: 0;
}

.image-26 {
  width: 5vw;
  margin-bottom: 0;
}

.image-26.psw {
  width: 48px;
  height: 48px;
}

.image-27 {
  width: 48px;
  height: 48px;
  margin-bottom: 0;
}

.image-28 {
  width: 2.4rem;
  margin-bottom: 0;
  margin-right: .75rem;
}

.image-28.eo {
  width: 48px;
  height: 48px;
}

.image-29 {
  width: 3rem;
  margin-bottom: 0;
  margin-right: .75rem;
}

.image-29.cge {
  width: 48px;
  height: 48px;
}

.image-30 {
  width: 3.4rem;
  margin-bottom: 0;
  margin-right: .75rem;
}

.image-30.scm, .image-30.fta {
  width: 48px;
  height: 48px;
}

.image-31 {
  width: 5vw;
  margin-bottom: 1rem;
}

.services-slider-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 2rem 0 5rem;
  position: relative;
}

.services-container-7 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}

.centered-subheading-3 {
  text-align: center;
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.services-slider-wrapper-3 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.services-slide-wrapper-3 {
  width: 30%;
  margin-right: 5%;
}

.services-block-3 {
  background-color: #fff;
  padding-bottom: 24px;
  position: relative;
}

.services-block-info-3 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-slider-arrow-3 {
  display: none;
}

.team-slider-nav-3 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.navbar07_component {
  border-bottom: 1px solid var(--untitled-ui--gray100);
  background-color: #000;
  align-items: center;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.navbar07_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.navbar07_logo-link {
  padding-left: 0;
}

.navbar07_menu {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar07_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar07_menu-button {
  padding: 0;
}

.navbar07_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.benefits-slider-2 {
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  padding: 5rem 0 5rem 0%;
  position: relative;
}

.benefits-container-7 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}

.benefits-slider-wrapper-3 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.benefits-slide-wrapper-3 {
  width: 30%;
  margin-right: 5%;
}

.benefits-block-3 {
  background-color: #0000;
  padding-bottom: 0;
}

.benefits-slider-arrow-4 {
  display: none;
}

.benefits-slider-nav-4 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.process-slider {
  border-bottom: 1px solid #e4ebf3;
  padding: 4rem 0 6rem 0;
  position: relative;
}

.process-slider.shp {
  padding-bottom: 4rem;
}

.process-container-7 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.process-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.process-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.process-slide {
  background-color: #0000;
  height: auto;
}

.process-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.process-slide-image {
  position: relative;
}

.process-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.process-slider-left:focus-visible, .process-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.process-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.process-slider-right:focus-visible, .process-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.process-slide-nav {
  display: none;
}

.mask {
  padding-left: 3%;
}

.mask-2 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.contact-slider-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 2rem 0;
  position: relative;
}

.contacts-container-7 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 4rem;
  padding-left: 3%;
  padding-right: 3%;
}

.contacts-slider-wrapper-3 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.contacs-slide-wrapper-3 {
  width: 30%;
  margin-right: 5%;
}

.contacts-block-3 {
  background-color: #fff;
  padding-bottom: 0;
}

.contacts-slider-arrow-4 {
  display: none;
}

.contacts-slider-nav-4 {
  margin-top: 0;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.mask-3 {
  padding-bottom: 4rem;
}

.rev-slider-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 2rem 0 5rem;
  position: relative;
}

.rev-container-7 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}

.rev-slider-wrapper-3 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.rev-slide-wrapper-3 {
  width: 30%;
  margin-right: 5%;
}

.rev-block-3 {
  background-color: #fff;
  padding-bottom: 24px;
}

.rev-slider-arrow-4 {
  display: none;
}

.rev-slider-nav-4 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.container-7 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper-3 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper-3 {
  width: 30%;
  margin-right: 5%;
}

.team-block-3 {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-slider-arrow-4 {
  display: none;
}

.team-slider-nav-4 {
  margin-top: 0;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.body-3 {
  color: #000;
  background-color: #ecf1df;
  font-family: Bricolagegrotesque, sans-serif;
  font-size: 1rem;
  line-height: 140%;
}

.navbar-logo-left-2 {
  z-index: 10;
  background-color: #000;
  position: sticky;
  top: 0;
}

.navbar-logo-left-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-2.shadow-three {
  width: 100%;
  max-width: 1280px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0%;
}

.container-12 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}

.navbar-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  max-width: 1280px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.nav-menu-wrapper-2 {
  align-items: center;
  display: flex;
}

.nav-menu-two-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  color: #fff;
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list-2.shadow-three.mobile-shadow-hide.w--open {
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080);
  border-radius: 0;
}

.nav-dropdown-link-2 {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.footer-dark-2 {
  background-color: #000;
  border-bottom: 1px solid #e4ebf3;
  padding: 3rem 0 1rem;
  position: relative;
}

.footer-wrapper-2 {
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.footer-content-2 {
  grid-column-gap: 65px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  padding-left: 1%;
  padding-right: 1%;
  display: grid;
}

.footer-block-2 {
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small-2 {
  color: #eeeb48;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link-2 {
  color: #fff;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link-2:hover {
  color: #1a1b1fbf;
}

.footer-social-block-2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link-3 {
  margin-left: 12px;
}

.footer-divider-2 {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center-2 {
  color: #fff;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.container-general {
  background-color: #ecf1df;
  max-width: 1280px;
  padding-left: 3%;
  padding-right: 3%;
}

.link-6, .image-38 {
  color: #fff;
}

.hero-wrapper-final {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ecf1df;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  min-height: 0;
  display: grid;
  position: relative;
  bottom: 0;
}

.hero-visual {
  background-image: url('../images/rope-access_1.webp');
  background-position: 50%;
  background-size: cover;
  min-height: 85dvh;
  position: relative;
}

.hero-visual.softwash {
  background-image: url('../images/WhatsApp-Image-2026-02-17-at-15.14.15.webp');
}

.hero-visual.softwash.trs {
  background-image: url('../images/WhatsApp-Image-2026-03-03-at-12.00.33.webp');
}

.hero-visual.softwash.hpsw {
  background-image: url('../images/WhatsApp-Image-2025-04-03-at-17.14.43-1_1.webp');
  background-position: 0%;
}

.hero-visual.softwash.rpm {
  background-image: url('../images/WhatsApp-Image-2026-03-10-at-11.00.22-2.webp');
}

.hero-visual.softwash.rapct {
  background-image: url('../images/WhatsApp-Image-2026-03-15-at-18.44.14-1.webp');
  background-position: 50% 100%;
}

.h1-hero-new {
  z-index: 2;
  color: #fff;
  letter-spacing: -2px;
  background-color: #0000;
  background-image: linear-gradient(#00000080, #00000080);
  width: 80%;
  min-width: 80%;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding-left: 1rem;
  font-size: 3.25rem;
  line-height: 110%;
  position: relative;
}

.h1-hero-new.rap {
  font-size: 2.77rem;
}

.subheader-new {
  max-width: 60ch;
  margin-bottom: 1rem;
  padding-left: 1rem;
}

.cta-main {
  text-align: center;
  background-color: #777524;
  border-radius: 10px;
  min-width: 150px;
  margin-left: 1rem;
}

.disguised-hero-h5 {
  margin-bottom: 0;
  padding-left: 1rem;
}

.cta-cn-button {
  color: #777474;
  text-align: center;
  background-color: #0000;
  border: 1px solid #777474;
  border-radius: 10px;
  min-width: 150px;
  margin-left: 2rem;
}

.cta-cn-button.ns {
  color: #fff;
  border-color: #fff;
  margin-left: 0;
}

.trusted-div {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  padding-left: 1rem;
  display: grid;
  position: absolute;
  bottom: -220px;
}

.trusted-wrapperr {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.h2-hero-new {
  color: #777474;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 110%;
}

.hero-left-div {
  z-index: 1;
  margin-top: 1.5rem;
  position: relative;
}

.text-block {
  font-size: 1rem;
}

.list {
  margin-bottom: 0;
  padding-left: 0;
}

.secxion-negative-stakes {
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.hero-review-wrapper {
  padding-left: 16px;
  position: absolute;
  top: 405px;
  bottom: auto;
}

.div-block-73 {
  width: 100%;
  min-width: 100%;
  position: absolute;
  inset: auto auto 0 0;
}

.container-13 {
  max-width: 1280px;
  padding-left: 3%;
  padding-right: 3%;
}

.div-block-74 {
  color: #fff;
  background-color: #000;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100px;
  min-height: 100px;
  margin-top: 2.5rem;
  font-size: 1rem;
  line-height: 140%;
  display: flex;
}

.heading-37 {
  color: #000;
  text-align: center;
  letter-spacing: -2px;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  font-size: 2rem;
  line-height: 110%;
}

.heading-37.mainheadr {
  color: #fff;
  margin-bottom: .5rem;
  font-size: 2.25rem;
}

.heading-37.baa {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2rem;
}

.paragraph-24 {
  color: #000;
  text-align: center;
  margin-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-decoration: none;
}

.paragraph-24.mhdr {
  color: #fff;
}

.paragraph-24.mhdr.glry {
  margin-bottom: 0;
}

.div-block-75 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.5rem;
  margin-bottom: 3rem;
  display: grid;
}

.div-block-76, .div-block-77 {
  background-color: #eaecf0;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.div-block-78 {
  background-color: #eaecf0;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  min-height: 200px;
  display: flex;
}

.div-block-79 {
  background-color: #eaecf0;
  border-radius: 15px;
}

.section-5 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.calendly-code {
  margin-bottom: 0;
}

.code-embed {
  width: 300px;
  height: 200px;
}

.section-6 {
  background-image: url('../images/bg.webp');
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100px;
  min-height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-38 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
}

.section-8 {
  border-radius: 15px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-83 {
  padding-top: 2.5rem;
}

.section-rev {
  background-color: #1f2125;
  margin-top: 2.5rem;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.review-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
  overflow: auto;
}

.rev-div {
  padding-left: 1rem;
  padding-right: 1rem;
}

.image-40, .image-41, .image-42, .image-43 {
  border: 1px solid #fff;
  min-width: 45%;
}

.div-block-85 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.image-45 {
  min-width: 250px;
  position: absolute;
  bottom: -10.4688px;
}

.image-46 {
  background-color: #ecf1df;
}

.frequently-aq {
  padding-left: 0;
}

.section-benfts {
  background-color: #1f2125;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.div-block-86 {
  width: auto;
  min-width: 0%;
  padding-left: 1rem;
}

.div-block-87 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.ben-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-five-star-painters {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.op-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
  position: static;
  top: 16px;
}

.navbar-logo-left-3 {
  z-index: 10;
  background-color: #000;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  position: sticky;
  top: 0;
}

.navbar-logo-left-container-3 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-3.shadow-three {
  text-align: center;
  width: auto;
  min-width: 0%;
  max-width: 1280px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3%;
}

.container-14 {
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.navbar-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  min-width: 0;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0%;
  display: flex;
  position: sticky;
  top: 0;
}

.nav-menu-two-3 {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-3 {
  color: #fff;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 1rem;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-3:hover {
  color: #1a1b1fbf;
}

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-3 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-3 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-3:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-3:focus-visible, .nav-dropdown-toggle-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-3 {
  color: #fff;
  margin-right: 10px;
}

.nav-dropdown-list-3 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-3.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list-3.shadow-three.mobile-shadow-hide.w--open {
  background-color: #000;
  border-radius: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.nav-dropdown-link-3 {
  color: #fff;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
}

.nav-dropdown-link-3:focus-visible, .nav-dropdown-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.button-primary-5 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #777524;
  border-radius: 10px;
  padding: 12px 25px;
  font-size: 1rem;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-5:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-5:active {
  background-color: #43464d;
}

.text-block-2 {
  color: #fff;
  font-size: 1rem;
}

.section-10 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.div-block-89 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 0%;
  max-width: 100%;
  display: grid;
  overflow: auto;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 2rem 0;
  position: relative;
}

.container-15 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
}

.hero-split.imgropeaccesspainting {
  background-image: url('../images/WhatsApp-Image-2026-03-11-at-14.46.49-1.webp');
  background-position: 50%;
  background-size: cover;
  min-width: 40%;
  max-width: 40%;
  min-height: 50svh;
}

.hero-split.imgropeaccesspainting.fpnomu {
  background-image: url('../images/WhatsApp-Image-2025-09-29-at-09.54.34-1.jpg');
}

.hero-split.lftpic {
  background-image: url('../images/WhatsApp-Image-2026-03-11-at-14.46.48-1.webp');
  background-position: 50%;
  background-size: cover;
  min-width: 40%;
  max-width: 40%;
  min-height: 50svh;
}

.hero-split.lftpic.fpnomu {
  background-image: url('../images/WhatsApp-Image-2025-09-29-at-09.54.34-1.jpg');
  background-position: 50% 100%;
}

.margin-bottom-24px {
  margin-bottom: 24px;
  font-size: 1rem;
  line-height: 140%;
}

.team-circles {
  border-bottom: 1px solid #e4ebf3;
  padding: 2rem 0;
  position: relative;
}

.centered-heading {
  text-align: center;
  letter-spacing: -2px;
  margin-bottom: 16px;
  font-size: 2rem;
  line-height: 110%;
}

.centered-heading.margin-bottom-32px {
  letter-spacing: -2px;
  margin-bottom: 32px;
}

.centered-subheading {
  text-align: justify;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
}

.centered-subheading.btm {
  padding-top: 32px;
}

.team-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.team-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.team-card.tyr {
  background-color: #edecec;
  border-radius: 15px;
  align-items: flex-start;
  padding-left: .25rem;
  padding-right: .25rem;
}

.team-member-image {
  object-fit: cover;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  margin-bottom: 24px;
}

.team-member-name {
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.team-member-name.fiwpai {
  text-align: left;
  flex: 0 auto;
  padding-left: .25rem;
  padding-right: .25rem;
}

.hero-heading-right {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 2rem 0%;
  position: relative;
}

.heading-39 {
  letter-spacing: -2px;
  font-size: 2rem;
  line-height: 110%;
}

.bold-text-62 {
  letter-spacing: -2px;
}

.body-4 {
  color: #000;
  font-family: Bricolagegrotesque, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 2rem 0;
  position: relative;
}

.container-17 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.hero-split-2.rsp2 {
  background-image: url('../images/WhatsApp-Image-2026-03-10-at-12.24.56.webp');
  background-position: 50%;
  background-size: cover;
  min-width: 40%;
  max-width: 40%;
  min-height: 50svh;
}

.hero-split-2.rsp2.fpnomu {
  background-image: url('../images/WhatsApp-Image-2025-09-29-at-09.54.34-1.jpg');
  background-position: 50% 0;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
  font-size: 1rem;
}

.hero-subscribe-right {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 2rem 0;
  position: relative;
}

.container-18 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}

.hero-split-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.hero-split-3.chng {
  background-image: url('../images/WhatsApp-Image-2026-03-11-at-14.46.49.webp');
  background-position: 50%;
  background-size: cover;
  min-width: 40%;
  max-width: 40%;
  min-height: 50svh;
}

.hero-split-3.chng.fpnomu {
  background-image: url('../images/WhatsApp-Image-2025-09-29-at-09.54.34-1.jpg');
}

.margin-bottom-24px-3 {
  margin-bottom: 24px;
  font-size: 1rem;
}

.hero-subscribe-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 2rem 0;
  position: relative;
}

.container-19 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}

.hero-split-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.hero-split-4._4chng {
  background-image: url('../images/WhatsApp-Image-2026-03-11-at-14.46.48.jpeg');
  background-position: 50%;
  background-size: cover;
  min-width: 40%;
  max-width: 40%;
  min-height: 50svh;
}

.hero-split-4._4chng.fpnomu {
  background-image: url('../images/WhatsApp-Image-2025-09-29-at-09.54.34-1.jpg');
  background-position: 50% 100%;
}

.margin-bottom-24px-4 {
  margin-bottom: 24px;
  font-size: 1rem;
}

.heading-40, .heading-41 {
  letter-spacing: -2px;
  font-size: 1.5rem;
  line-height: 110%;
}

.bold-text-63 {
  letter-spacing: -2px;
  font-size: 2.5rem;
  line-height: 110%;
}

.blog-main-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .5fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  padding-left: 3%;
  padding-right: 3%;
  display: block;
}

.h1 {
  font-size: 2.5rem;
}

.div-block-90 {
  flex-flow: row;
  display: block;
}

.paragraph-25, .paragraph-26, .heading-43 {
  font-size: 1rem;
}

.team-slider-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 1.75rem 0 2rem;
  position: relative;
}

.container-20 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}

.team-slider-wrapper-4 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper-4 {
  width: 30%;
  margin-right: 5%;
}

.team-block-4 {
  background-color: #e6e7e8;
  border-radius: 20px;
  padding-bottom: 24px;
}

.team-block-info-2 {
  border-radius: 0;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two-2 {
  color: #000;
  margin-top: .875rem;
  margin-bottom: 12px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 120%;
}

.team-member-text-2 {
  color: #000;
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 140%;
}

.text-link-arrow-2 {
  color: #000;
  background-color: #c3c3be;
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  font-size: 1rem;
  line-height: 110%;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: 2px;
  font-size: 1rem;
  display: flex;
}

.team-slider-arrow-5 {
  display: none;
}

.team-slider-nav-5 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.div-block-91 {
  background-image: url('../images/WhatsApp-Image-2026-03-15-at-18.44.12.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  min-height: 25dvh;
}

.bold-text-65, .bold-text-66 {
  font-size: 1rem;
}

.div-block-92 {
  background-image: url('../images/WhatsApp-Image-2025-09-29-at-09.54.34-1.jpg');
  background-position: 50%;
  background-size: cover;
  min-height: 25dvh;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-21 {
  max-width: 1200px;
  padding: 2rem 3%;
}

.image-47 {
  width: 260px;
}

.link-7 {
  color: #000;
  text-decoration: underline;
}

.text-block-3, .heading-44 {
  color: #000;
}

@media screen and (min-width: 1440px) {
  .team-member-image {
    width: 270px;
    height: 270px;
    max-height: none;
  }
}

@media screen and (max-width: 991px) {
  .navbar-logo-left {
    z-index: 2;
    position: sticky;
  }

  .container {
    max-width: 728px;
  }

  .services-header {
    color: #000;
  }

  .services-header-container {
    background-image: url('../images/bg.webp');
  }

  .heading-3 {
    color: #000;
  }

  .image {
    max-width: 250px;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .paragraph-2 {
    padding-left: 16px;
    padding-right: 0;
  }

  .heading-4, .heading-5, .heading-6 {
    font-size: 16px;
  }

  .div-block-3 {
    height: auto;
    min-height: 33svh;
  }

  .div-block-4, .div-block-5 {
    min-height: 33svh;
  }

  .paragraph-4, .paragraph-5, .paragraph-6 {
    font-size: 14px;
  }

  .hero-secn-header {
    color: #fff;
    text-align: center;
    background-color: #edc37b00;
    background-image: none;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 48px;
    line-height: 110%;
    display: flex;
  }

  .services-img {
    width: 65vw;
  }

  .services-section-header-text1, .contact-us-section-heading {
    font-size: 24px;
  }

  .heading-9 {
    font-size: 20px;
  }

  .paragraph-7 {
    font-size: 14px;
  }

  .contact-us-block-text {
    font-size: 18px;
  }

  .heading-12, .heading-13 {
    font-size: 20px;
  }

  .gallery-container {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-14 {
    font-size: 20px;
  }

  .hero-par {
    color: #fff;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    display: flex;
  }

  .grid-home {
    height: auto;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hero-request-a-quote {
    border-width: 2px;
  }

  .container-2 {
    max-width: 728px;
  }

  .footer-wrapper-two-2 {
    flex-wrap: wrap;
  }

  .what-we-do-header {
    margin-top: 32px;
    font-size: 24px;
  }

  .what-we-do-header.inn {
    margin-top: 0;
    margin-bottom: 24px;
  }

  .what-we-do-header.inn._125 {
    margin-bottom: 16px;
  }

  .div-what-we-do, .div-what-we-do._2, .div-what-we-do._3, .div-what-we-do._4, .div-what-we-do._5, .div-what-we-do._1 {
    min-width: 60%;
  }

  .what-we-do-header-text {
    font-size: 28px;
  }

  .services-title {
    font-size: 16px;
  }

  .container-privacy-policy {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem 3% 4rem;
  }

  .subtext-privacy {
    text-align: center;
  }

  .container-new-hero {
    min-height: 86svh;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-new-hero {
    grid-column-gap: 0px;
    grid-template-rows: .8fr auto;
    grid-template-columns: .6fr 3.25fr 1fr;
    min-height: 86svh;
    margin-left: 0;
  }

  .div-block-18 {
    color: #fff;
    text-align: center;
    background-image: linear-gradient(#00000080, #00000080);
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 0 16px;
    display: flex;
  }

  .div-block-22 {
    justify-content: center;
    width: 0;
    min-width: 45vw;
    height: auto;
    min-height: 40svh;
    margin-left: 24px;
    padding-top: 2%;
    padding-bottom: 2%;
  }

  .div-block-22._221 {
    width: 40%;
    min-width: 40vw;
    min-height: 36svh;
    margin-left: 0;
    display: flex;
  }

  .div-block-22._22221 {
    margin-left: 0;
  }

  .div-block-22._22221.bnfts {
    align-items: flex-start;
    width: auto;
    min-width: 45vw;
    height: auto;
    min-height: 20svh;
    display: flex;
  }

  .container-4 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3%;
    padding-right: 3%;
  }

  .div-block-44 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 4px;
  }

  .div-block-45 {
    background-position: 50%;
    min-height: 87svh;
  }

  .inno-par.black {
    color: #fff;
  }

  .cta-video {
    padding-left: 8px;
    padding-right: 8px;
  }

  .div-wwd {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .eyebrow-hero-text {
    margin-bottom: 0;
  }

  .eyebrow-hero-text.raq {
    width: 15vw;
    min-width: 15vw;
    margin-bottom: 8px;
  }

  .eyebrow-hero-text.raq.unknown {
    margin-bottom: 16px;
  }

  .eyebrow-hero-text.raq.space {
    width: 17vw;
    min-width: 17vw;
  }

  .benefits-div-block-47._514 {
    margin-bottom: 0;
  }

  .paragraph-21 {
    margin-bottom: 1rem;
    padding-top: 0;
  }

  .paragraph-21.sltn {
    margin-bottom: 2rem;
  }

  .trusted-by {
    background-color: #fff;
    border-radius: 20px;
    width: 68vw;
    min-width: 68vw;
    height: 16svh;
    min-height: 10svh;
    margin-bottom: 4px;
    margin-left: 16%;
    margin-right: 16%;
    padding-bottom: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .complogos {
    text-align: center;
    background-color: #0000;
    justify-content: space-between;
    margin-bottom: 0;
    margin-left: 40px;
    margin-right: 40px;
    padding-bottom: 0;
  }

  .image-14 {
    width: 14vw;
    min-width: 18vw;
    margin-left: 0;
    margin-right: 0;
  }

  .image-15 {
    width: 11vw;
    min-width: 9vw;
    margin-left: 0;
    margin-right: 0;
    padding-right: .5rem;
  }

  .image-16 {
    width: 19vw;
    min-width: 14vw;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-27 {
    text-align: center;
    justify-content: center;
    margin-bottom: 8px;
    padding-top: 5px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .services-par {
    margin-bottom: 0;
  }

  .logo-fivestar {
    z-index: 11;
    position: relative;
  }

  .nav1-link {
    border-radius: 10px;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
  }

  .nav1-link.ctacol {
    width: auto;
  }

  .review-block {
    width: 100%;
    min-width: 0;
  }

  .review-rating-wrapper {
    margin-left: .5rem;
    margin-right: 1rem;
  }

  .reviews-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .review-container {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .reviewhead {
    margin-bottom: 1rem;
  }

  .reviewhead.alt5 {
    letter-spacing: -1px;
    margin-bottom: 1.25rem;
    font-size: 2rem;
    line-height: 110%;
  }

  .container-large {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .about-text-size-large-3.og {
    width: 100%;
  }

  .about-layout01_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .uui-layout01_image {
    width: 35rem;
    min-width: 35rem;
    left: 2rem;
  }

  .uui-layout01_image.shadow-xlarge {
    width: 24rem;
    min-width: 24rem;
  }

  .about-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .logos01_wrapper, .logos01_wrapper._22 {
    padding: 0;
  }

  .image-20 {
    width: 9vw;
    margin-right: 0;
    padding-left: .5rem;
  }

  .raq-text-size-large-3 {
    max-width: 530px;
  }

  .raq-heading-large {
    font-size: 2.75rem;
  }

  .raq-heading-large.spc {
    max-width: 30ch;
    margin-bottom: .75rem;
    padding-right: 0;
    font-size: 2rem;
  }

  .uui-layout17_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: start;
    min-height: auto;
  }

  .services-padding-vertical-xhuge {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-56 {
    padding-left: 1rem;
  }

  .div-block-57 {
    align-items: center;
  }

  .image-24, .image-25, .image-26, .image-27 {
    width: 10vw;
  }

  .image-28 {
    width: 2.4rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .image-29, .image-30 {
    width: 3rem;
  }

  .image-31 {
    width: 10vw;
  }

  .services-slider-2 {
    padding-top: 1rem;
  }

  .services-container-7 {
    max-width: 728px;
  }

  .services-slide-wrapper-3 {
    width: 47%;
    margin-right: 6%;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component {
    color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 16px;
    display: flex;
  }

  .navbar07_component {
    background-color: #000;
  }

  .navbar07_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .navbar07_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1rem;
    padding-bottom: 0;
  }

  .navbar07_menu-button {
    color: #fff;
  }

  .navbar07_menu-button.w--open {
    background-color: #0000;
  }

  .navbar07_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .benefits-container-7 {
    max-width: 728px;
  }

  .benefits-slide-wrapper-3 {
    width: 47%;
    margin-right: 6%;
  }

  .process-container-7 {
    max-width: 728px;
  }

  .process-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .process-block {
    text-align: center;
    align-items: center;
  }

  .process-slide-wrapper {
    max-width: 36vw;
    margin-left: 0;
    margin-right: 6%;
  }

  .process-slide-image {
    width: 20vw;
  }

  .process-slider-left {
    left: -20px;
  }

  .process-slider-right {
    right: -20px;
  }

  .mask {
    text-align: center;
    margin-top: 24px;
  }

  .contacts-container-7 {
    max-width: 728px;
  }

  .contacs-slide-wrapper-3 {
    width: 47%;
    margin-right: 6%;
  }

  .rev-container-7 {
    max-width: 728px;
  }

  .rev-slide-wrapper-3 {
    width: 47%;
    margin-right: 6%;
  }

  .container-7 {
    max-width: 728px;
  }

  .team-slide-wrapper-3 {
    width: 47%;
    margin-right: 6%;
  }

  .navbar-logo-left-container-2.shadow-three {
    background-color: #000;
  }

  .container-12 {
    flex-flow: column;
    max-width: 728px;
    display: flex;
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .nav-menu-two-2 {
    background-color: #000;
    border-radius: 0;
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-end;
    min-height: 300px;
    margin-top: 0;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-toggle-2 {
    margin-top: 8px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .nav-dropdown-link-2 {
    margin-top: 8px;
    font-size: 1rem;
  }

  .menu-button-2 {
    color: #709d27;
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .footer-wrapper-2 {
    flex-flow: column;
    align-items: center;
  }

  .footer-brand-3 {
    flex-flow: column;
    align-items: center;
    margin-bottom: 1.25rem;
    display: flex;
  }

  .footer-content-2 {
    grid-column-gap: 60px;
    flex-flow: column;
    display: flex;
  }

  .container-general {
    padding-left: 0%;
    padding-right: 0%;
  }

  .secxion-hero {
    margin-bottom: 200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .hero-visual {
    background-position: 50%;
    height: 85dvh;
  }

  .h1-hero-new {
    background-image: none;
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding-left: 0;
    font-size: 2.2rem;
  }

  .subheader-new {
    color: #fff;
    max-width: none;
    margin-bottom: 1rem;
    padding-left: 0;
  }

  .disguised-hero-h5 {
    color: #fff;
  }

  .cta-cn-button {
    border-color: #cac3c3;
  }

  .trusted-div {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-image: linear-gradient(#00000080, #00000080);
    border-radius: 10px;
    margin-top: 3rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 0;
  }

  .trusted-wrapperr {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .h2-hero-new {
    color: #cac3c3;
    font-size: 1.25rem;
  }

  .hero-left-div {
    z-index: 2;
    text-align: center;
    background-image: linear-gradient(#00000080, #00000080);
    border-radius: 10px;
    margin-top: 2rem;
    padding: 1rem;
    position: relative;
  }

  .bold-text-61 {
    color: #cac3c3;
  }

  .image-39 {
    background-color: #fff;
  }

  .text-block {
    font-size: 1rem;
  }

  .list-item-3 {
    margin-top: 8px;
    margin-bottom: 0;
  }

  .list-item-4 {
    margin-top: 8px;
  }

  .hero-review-wrapper {
    padding-left: 0;
    top: 387px;
    left: 259px;
  }

  .div-block-73 {
    justify-content: center;
    align-items: center;
    width: 100vw;
    min-width: 70vw;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 0;
    display: flex;
    bottom: -205px;
    left: auto;
    right: auto;
  }

  .container-13 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-74 {
    height: 80px;
    min-height: 80px;
    margin-top: 2rem;
  }

  .heading-37 {
    font-size: 1.5rem;
  }

  .heading-37.mainheadr {
    font-size: 1.75rem;
  }

  .paragraph-24.mhdr.glry {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .div-block-75 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .section-6 {
    height: 75px;
    min-height: 75px;
  }

  .heading-38 {
    font-size: 2rem;
  }

  .review-wrapper {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-40, .image-41, .image-42, .image-43 {
    min-width: 80vw;
  }

  .div-block-87 {
    padding-bottom: 1rem;
    overflow: auto;
  }

  .about-five-star-painters {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .div-block-88 {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .container-14 {
    max-width: 728px;
  }

  .nav-menu-wrapper-3 {
    background-color: #000;
    flex-flow: row;
    display: flex;
  }

  .nav-menu-two-3 {
    background-color: #0000;
    border-radius: 50px;
    flex-flow: column;
    justify-content: space-around;
    align-items: flex-end;
    margin-top: 10px;
    padding: .875rem 20px .875px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-3 {
    padding: 12px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #000;
  }

  .section-10 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .icon {
    color: #709d27;
  }

  .div-block-89 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 95%;
    padding-top: 1.5rem;
    padding-right: 16px;
  }

  .container-15 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-split.imgropeaccesspainting, .hero-split.lftpic {
    min-width: 100%;
    max-width: 100%;
  }

  .centered-heading {
    letter-spacing: -2px;
    font-size: 2rem;
    line-height: 110%;
  }

  .team-grid {
    grid-column-gap: 32px;
  }

  .team-grid.ft, .team-grid.ft1 {
    grid-template-columns: 1fr 1fr;
  }

  .team-member-image {
    width: 64px;
    height: 64px;
  }

  .container-17 {
    max-width: 728px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-split-2.rsp2 {
    min-width: 100%;
    max-width: 100%;
    min-height: 70svh;
  }

  .container-18 {
    max-width: 728px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-split-3.chng {
    min-width: 100%;
    max-width: 100%;
  }

  .container-19 {
    max-width: 728px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-split-4._4chng {
    min-width: 100%;
    max-width: 100%;
    min-height: 80svh;
  }

  .team-slider-2 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .container-20 {
    max-width: 728px;
  }

  .team-slide-wrapper-4 {
    width: 47%;
    margin-right: 6%;
  }

  .team-block-4 {
    border-top-left-radius: 20px;
  }

  .team-member-text-2 {
    font-size: .875rem;
  }

  .mask-4 {
    border-radius: 20px;
  }

  .image-47 {
    width: 200px;
  }
}

@media screen and (max-width: 767px) {
  .body {
    text-align: center;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block {
    flex-flow: wrap;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .image {
    border-radius: 20px;
    align-self: flex-start;
    width: 100%;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-2 {
    flex-flow: column;
    width: 100%;
    padding-top: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-5, .heading-6 {
    margin-bottom: 1rem;
  }

  .div-block-3 {
    width: 100%;
    height: auto;
    min-height: 33svh;
    padding-top: 1rem;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-4, .div-block-5 {
    height: auto;
    min-height: 33svh;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hero-secn-header {
    color: #fff;
    text-align: left;
    letter-spacing: -1px;
    background-color: #ed7b7b00;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 16px;
    font-size: 32px;
    line-height: 110%;
  }

  .services-img {
    width: 45vw;
    min-width: 40vw;
  }

  .contact-us-disclaimer-block {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-us-block-details {
    justify-content: center;
    min-height: 25svh;
    padding-top: 0;
    padding-bottom: 16px;
  }

  .contact-us-block-address {
    justify-content: center;
    min-height: 25svh;
    padding-top: 0;
    padding-bottom: 8px;
  }

  .contact-us-block-business-hours {
    justify-content: center;
    min-height: 25svh;
    margin-bottom: 64px;
    padding-top: 0;
    padding-bottom: 8px;
  }

  .contact-us-block-text {
    margin-bottom: 0;
  }

  .heading-12 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .heading-13 {
    margin-left: 0;
    margin-right: 0;
    font-size: 24px;
  }

  .div-block-13 {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: auto;
  }

  .div-block-13.plain {
    grid-template-columns: 1fr 1fr;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: auto;
  }

  .heading-14 {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-10 {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-par {
    color: #fff;
    text-align: center;
    border-radius: 20px;
    margin-top: 0;
    margin-bottom: 16px;
    padding: 0 16px;
    font-size: 16px;
  }

  .grid-home {
    height: auto;
    margin-top: 1rem;
    padding: 0 0;
  }

  .hero-request-a-quote {
    text-align: center;
  }

  .footer-light-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-two-2 {
    flex-flow: column;
  }

  .footer-block-two-2 {
    margin-bottom: 32px;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .what-we-do-header {
    margin-top: 0;
  }

  .what-we-do-header.inn {
    margin-bottom: 0;
    padding-top: 0;
  }

  .what-we-do-header.inn._125 {
    letter-spacing: -1px;
    font-size: 1.5rem;
  }

  .what-we-do-header.inn._125.prcss.faq {
    margin-bottom: 1.25rem;
    font-size: 1.5rem;
  }

  .what-we-do-header.inn._125.sltn {
    letter-spacing: -1px;
  }

  .what-we-do-header.inn._125.sltn.nss {
    letter-spacing: -1px;
    font-size: 1.5rem;
  }

  .div-what-we-do {
    align-items: center;
    min-width: 85%;
    height: auto;
    min-height: 400px;
  }

  .div-what-we-do._2, .div-what-we-do._3, .div-what-we-do._4, .div-what-we-do._5, .div-what-we-do._1 {
    min-width: 85%;
    height: 400px;
  }

  .sa-button.features {
    position: static;
  }

  .container-new-hero {
    min-height: 86svh;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-new-hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: .75fr 1fr;
    grid-template-columns: .25fr 2fr 2fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    min-height: 86svh;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
    display: grid;
  }

  .div-block-18 {
    width: auto;
    min-width: 0;
    margin-top: 140px;
  }

  .div-block-19 {
    background-image: linear-gradient(#00000080, #00000080);
    width: 100%;
    height: 100%;
    overflow: hidden;
  }

  .div-block-22 {
    width: auto;
    min-width: 65vw;
    min-height: 20svh;
    margin-left: 23px;
  }

  .div-block-22._221 {
    width: auto;
    min-width: 60svh;
    min-height: 30svh;
    margin-left: 0;
  }

  .div-block-22._22221 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 35vw;
    min-width: 35svh;
    height: 35svh;
    margin-left: 0;
  }

  .div-block-22._22221.bnfts {
    min-height: 30svh;
  }

  .background-video {
    height: 400px;
  }

  .div-block-45 {
    background-position: 50% 100%;
    min-height: 87svh;
  }

  .inno-par {
    color: #000;
  }

  .inno-par.white.black, .inno-par.black {
    color: #fff;
  }

  .inno-par.pro {
    font-size: .875rem;
  }

  .cta-video {
    min-width: auto;
    max-width: 1100px;
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .paragraph-20 {
    max-width: 60ch;
    font-size: 16px;
  }

  .paragraph-20.tlr {
    font-size: .875rem;
  }

  .eyebrow-hero-text {
    margin-top: 16px;
  }

  .eyebrow-hero-text.raq {
    width: 23vw;
    min-width: 20vw;
  }

  .eyebrow-hero-text.raq.space {
    min-width: 23vw;
  }

  .benefits-div-block-47, .benefits-div-block-47._514 {
    margin-bottom: 0;
  }

  .paragraph-21 {
    margin-bottom: 24px;
  }

  .paragraph-21.sltn, .paragraph-21.benfts {
    font-size: .875rem;
  }

  .trusted-by {
    width: 85vw;
    height: 13svh;
    margin-bottom: 12px;
    margin-left: 8%;
    margin-right: 8%;
    padding-bottom: 4px;
  }

  .complogos {
    justify-content: space-between;
    margin-left: 32px;
    margin-right: 32px;
    padding-bottom: 16px;
  }

  .image-14 {
    min-width: 17vw;
  }

  .image-15 {
    margin-left: 0;
    padding-right: 0;
  }

  .image-16 {
    min-width: 19vw;
  }

  .heading-27 {
    margin-bottom: 1px;
    padding-top: 8px;
  }

  .logo-fivestar {
    z-index: 6;
    position: relative;
  }

  .nav1-link {
    z-index: 5;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    font-size: 1.125rem;
  }

  .nav1-link.ctacol {
    margin-top: .625rem;
    padding-top: 8px;
  }

  .review-secxn {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .review-block {
    width: 100%;
    min-width: 0;
    padding: 1.5rem;
  }

  .review-rating-wrapper {
    padding-left: 0;
  }

  .reviews-3 {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .review-img-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .rtbblock {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .review-container {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .reviewhead.alt5 {
    letter-spacing: -1px;
    margin-bottom: 1.25rem;
    font-size: 1.5rem;
    line-height: 110%;
  }

  .text-size-medium.tac1, .text-size-medium.tac2 {
    text-align: left;
    margin-bottom: 0;
    font-size: .875rem;
    display: none;
  }

  .text-size-medium.tac3, .text-size-medium.tac4, .text-size-medium.tac5 {
    text-align: left;
    font-size: .875rem;
    display: none;
  }

  .container-large {
    padding-left: 0%;
    padding-right: 0%;
  }

  .page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .faq01_question {
    text-align: left;
    margin-top: 1rem;
  }

  .faq01_question.exception {
    min-width: 0%;
  }

  .faq01_component {
    margin-top: 3rem;
  }

  .faq01_component.cntcs {
    margin-top: 0;
  }

  .faq01_cta {
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .space-medium {
    min-height: 1.5rem;
  }

  .padding-vertical-xhuge {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq01_heading {
    text-align: left;
  }

  .about-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .about-text-size-large-3 {
    font-size: .875rem;
  }

  .about-heading-medium-3 {
    text-align: left;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: 110%;
  }

  .about-button-row-2 {
    align-self: stretch;
  }

  .about-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .about-layout01_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .about-layout01_image-wrapper {
    min-height: auto;
    padding: 0 1rem;
  }

  .uui-layout01_image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-layout01_image.shadow-xlarge {
    min-width: 35rem;
  }

  .about-space-medium {
    min-height: 1.5rem;
  }

  .about-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .logos01_wrapper {
    padding: .5rem 1rem .5rem 0;
  }

  .logos01_wrapper._11 {
    padding-left: 0;
    padding-right: 0;
  }

  .logos01_wrapper._22 {
    padding-bottom: .5rem;
  }

  .image-20 {
    width: 10vw;
    min-width: 10vw;
  }

  .raq-text-size-large-3 {
    text-align: left;
    max-width: none;
    font-size: .875rem;
  }

  .raq-heading-large {
    font-size: 2.25rem;
  }

  .raq-heading-large.spc {
    font-size: 1.5rem;
  }

  .services-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout17_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .services-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .paragraph-22.alt4 {
    font-size: .875rem;
  }

  .paragraph-23.alt3 {
    padding-left: 0;
    font-size: .875rem;
  }

  .div-block-57 {
    align-items: center;
  }

  .image-25 {
    width: 10vw;
  }

  .image-29, .image-30 {
    width: 3rem;
  }

  .services-slider-2 {
    padding: 1rem 15px 4rem;
  }

  .image-32 {
    margin-bottom: 32px;
  }

  .navbar07_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar07_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar07_menu-right {
    margin-top: 3rem;
  }

  .benefits-slider-2 {
    padding: 60px 15px;
  }

  .process-slider {
    padding: 1rem 15px;
  }

  .process-wrapper {
    align-items: flex-start;
  }

  .process-block {
    text-align: left;
    align-items: flex-start;
  }

  .process-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .process-slide-image {
    width: 21vw;
  }

  .process-slider-left {
    left: -20px;
  }

  .process-slider-right {
    right: -20px;
  }

  .contact-slider-2 {
    padding: 60px 15px;
  }

  .contacts-container-7 {
    padding-bottom: 2rem;
  }

  .mask-3 {
    padding-bottom: 0;
  }

  .rev-slider-2 {
    padding: 60px 15px;
  }

  .navbar-logo-left-container-2 {
    max-width: 100%;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu-two-2 {
    border-radius: 0;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .footer-dark-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-2 {
    flex-direction: column;
    align-items: center;
  }

  .footer-brand-3 {
    flex-flow: column;
    align-items: center;
    min-width: 100%;
    display: flex;
  }

  .footer-content-2 {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block-2 {
    align-items: center;
  }

  .footer-link-2:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block-2 {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link-3 {
    margin-left: 20px;
  }

  .footer-divider-2 {
    margin-top: 60px;
  }

  .secxion-hero {
    margin-bottom: 1rem;
    padding-left: 0%;
    padding-right: 0%;
  }

  .h1-hero-new {
    font-size: 2.2rem;
  }

  .h1-hero-new.rap {
    font-size: 2.1rem;
  }

  .subheader-new.tr, .disguised-hero-h5 {
    font-size: .875rem;
  }

  .trusted-div {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    bottom: -208px;
  }

  .hero-left-div {
    margin: 1rem 0 0;
    padding: 1rem .5rem;
  }

  .image-39 {
    background-color: #fff;
  }

  .secxion-negative-stakes {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-top: 1rem;
  }

  .hero-review-wrapper {
    top: 365px;
    left: 160px;
  }

  .div-block-73 {
    width: 534px;
    min-width: 300px;
    padding-left: 2rem;
    padding-right: 2rem;
    bottom: -150px;
    left: 0;
  }

  .heading-37 {
    font-size: 1.25rem;
  }

  .heading-37.mainheadr, .heading-37.baa {
    font-size: 1.5rem;
  }

  .paragraph-24.mhdr.glry {
    padding-left: .25rem;
    padding-right: .25rem;
    font-size: .875rem;
  }

  .div-block-75 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    overflow: auto;
  }

  .div-block-76 {
    width: 65vw;
    min-width: 65vw;
  }

  .div-block-77 {
    min-width: 65vw;
  }

  .div-block-78 {
    min-width: 65vw;
    min-height: 0;
  }

  .section-5 {
    margin-bottom: 2rem;
  }

  .code-embed {
    text-align: center;
  }

  .section-6 {
    background-image: url('../images/bg.webp');
    background-position: 0 0;
    background-size: cover;
    justify-content: center;
    align-items: center;
    height: 75px;
    min-height: 75px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .heading-38 {
    margin-top: 0;
    font-size: 1.75rem;
  }

  .section-rev {
    margin-top: 1rem;
  }

  .review-wrapper {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-40, .image-41, .image-42, .image-43 {
    min-width: 92vw;
  }

  .section-benfts {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar-logo-left-container-3 {
    max-width: 100%;
  }

  .navbar-brand-3 {
    padding-left: 0;
  }

  .nav-menu-two-3 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-3.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-12 {
    margin-top: 10px;
  }

  .hero-heading-left {
    padding: 2rem 15px;
  }

  .hero-split {
    margin-bottom: 1rem;
  }

  .hero-split.imgropeaccesspainting {
    background-position: 50%;
  }

  .margin-bottom-24px {
    font-size: .875rem;
  }

  .team-circles {
    padding: 2rem 15px;
  }

  .centered-heading {
    font-size: 1.5rem;
  }

  .centered-subheading {
    font-size: .875rem;
  }

  .team-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .team-grid.ft {
    grid-template-columns: 1fr;
  }

  .team-grid.ft1 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .team-member-image {
    width: 64px;
    height: 64px;
    margin-bottom: 1rem;
  }

  .team-member-name {
    font-size: .875rem;
  }

  .hero-heading-right {
    padding: 2rem 15px;
  }

  .heading-39 {
    font-size: 1.5rem;
  }

  .hero-heading-center {
    padding: 2rem 15px;
  }

  .margin-bottom-24px-2 {
    font-size: .875rem;
  }

  .hero-subscribe-right {
    padding: 2rem 15px;
  }

  .margin-bottom-24px-3 {
    font-size: .875rem;
  }

  .hero-subscribe-left {
    padding: 2rem 15px;
  }

  .margin-bottom-24px-4 {
    font-size: .875rem;
  }

  .heading-40 {
    letter-spacing: -2px;
  }

  .bold-text-63 {
    font-size: 2rem;
  }

  .heading-42 {
    letter-spacing: -2px;
    font-size: 2rem;
    line-height: 110%;
  }

  .bold-text-64 {
    letter-spacing: -2px;
  }

  .team-slider-2 {
    padding: 1rem 0;
  }

  .container-20 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .team-block-4 {
    min-width: 85%;
  }

  .team-member-name-two-2 {
    font-size: 1rem;
  }

  .team-member-text-2 {
    margin-bottom: 1rem;
    font-size: .875rem;
  }

  .image-47 {
    width: 150px;
  }

  .text-block-3 {
    font-size: .875rem;
  }
}

@media screen and (max-width: 479px) {
  .container {
    max-width: none;
  }

  .div-block {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image {
    text-align: left;
    align-self: center;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-2 {
    margin-top: 0;
  }

  .div-block-3 {
    height: auto;
    min-height: 33svh;
    padding: 1rem 10px;
  }

  .div-block-4, .div-block-5 {
    height: auto;
    min-height: 33svh;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hero-secn-header {
    color: #fff;
    text-align: center;
    background-image: none;
    align-self: center;
    width: auto;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 110%;
  }

  .services-img {
    width: 76vw;
    min-width: 76vw;
  }

  .services-section-header-text1 {
    letter-spacing: 0;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    line-height: 110%;
  }

  .heading-9 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
  }

  .contact-us-disclaimer-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 16px;
    display: flex;
  }

  .contact-us-block-details, .contact-us-block-address, .contact-us-block-business-hours {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .paragraph-8 {
    margin-bottom: 0;
    padding-bottom: 1rem;
  }

  .heading-12 {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-13 {
    height: 200px;
    padding: 16px;
    font-size: 22px;
    line-height: 120%;
  }

  .div-block-13 {
    grid-template-columns: 1fr;
  }

  .div-block-13.plain {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .heading-14 {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-10 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-par {
    color: #fff;
    background-image: none;
    width: auto;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .grid-home {
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    min-height: 0;
    margin-top: 1rem;
    padding-left: 0;
    display: flex;
    overflow: auto;
  }

  .container-2 {
    max-width: none;
  }

  .footer-wrapper-two-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-block-two-2 {
    margin-top: 32px;
    margin-bottom: 0;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .what-we-do-header {
    flex-flow: column;
    width: auto;
    min-width: 85%;
    height: auto;
    display: flex;
  }

  .what-we-do-header.inn {
    margin-top: 16px;
  }

  .what-we-do-header.inn._125 {
    text-align: left;
    align-self: flex-start;
    min-width: 0%;
  }

  .what-we-do-header.inn._125.prcss.faq.calendly {
    width: 100%;
  }

  .what-we-do-header.inn._125.sltn {
    align-self: center;
    max-width: 30ch;
  }

  .what-we-do-header.inn._125.sltn.nss {
    text-align: center;
    width: auto;
    max-width: 30ch;
    font-size: 20px;
  }

  .div-what-we-do {
    min-width: 98%;
  }

  .div-what-we-do._2 {
    width: auto;
    min-width: 98%;
  }

  .div-what-we-do._3, .div-what-we-do._4, .div-what-we-do._5 {
    min-width: 98%;
  }

  .div-what-we-do._1 {
    width: auto;
    min-width: 98%;
  }

  .what-we-do-header-text {
    font-size: 16px;
  }

  .services-title {
    letter-spacing: 0;
  }

  .container-privacy-policy {
    margin: 0 auto;
    padding: 32px 3% 64px;
  }

  .container-new-hero {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-new-hero {
    grid-template-columns: .25fr 2.75fr 2fr;
    align-content: center;
  }

  .div-block-18 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 35px;
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
    display: flex;
  }

  .div-block-22 {
    width: auto;
    min-width: 80vw;
    min-height: 40svh;
    margin-left: 20px;
  }

  .div-block-22._221 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: auto;
    min-width: 80vw;
    height: auto;
    min-height: 20svh;
    margin-left: 0;
    padding-bottom: 2%;
    display: grid;
  }

  .div-block-22._22221 {
    flex-flow: column;
    grid-template-rows: auto;
    width: auto;
    min-width: 44svh;
    height: auto;
    margin-left: 0;
    display: flex;
  }

  .div-block-22._22221.bnfts {
    width: auto;
    min-width: 85vw;
    height: 30svh;
    min-height: 30svh;
    margin-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .background-video {
    min-width: 85%;
    height: 400px;
  }

  .div-block-44 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 0;
  }

  .div-block-45 {
    background-position: 50% 100%;
    min-height: 87svh;
  }

  .inno-par.white {
    color: #fff;
  }

  .inno-par.white.black.choose, .inno-par.black.choose {
    font-size: .875rem;
  }

  .inno-par.pro {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .875rem;
  }

  .div-wwd {
    min-height: 70svh;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .div-block-46 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .paragraph-20 {
    max-width: none;
    font-size: .875rem;
  }

  .paragraph-20.tlr {
    max-width: none;
  }

  .eyebrow-hero-text {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .eyebrow-hero-text.raq {
    text-align: left;
    align-self: flex-start;
    width: 37vw;
    min-width: 35vw;
  }

  .eyebrow-hero-text.raq.space {
    text-align: justify;
    min-width: 37vw;
  }

  .paragraph-21 {
    text-align: left;
    margin-bottom: 8px;
  }

  .paragraph-21.benfts {
    margin-bottom: 32px;
    font-size: .875rem;
  }

  .trusted-by {
    height: 15svh;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .complogos {
    margin-left: 16px;
    margin-right: 16px;
    padding-bottom: 0;
  }

  .image-14 {
    width: 24vw;
    min-width: 22vw;
    margin-left: 16px;
  }

  .image-15 {
    width: 20vw;
    min-width: 10vw;
    margin-left: 8px;
    margin-right: 0;
  }

  .image-16 {
    width: 20vw;
    min-width: 21vw;
    margin-left: 0;
    margin-right: 16px;
  }

  .heading-27 {
    padding-top: 10px;
  }

  .services-par {
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
    line-height: 140%;
  }

  .nav1-link {
    padding-top: .875rem;
    padding-bottom: .875rem;
    font-size: 1rem;
  }

  .nav1-link.ctacol {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1rem;
  }

  .review-block {
    min-width: 80vw;
  }

  .review-rating-wrapper {
    margin-top: .2rem;
    margin-bottom: .2rem;
    margin-right: .5rem;
  }

  .rbimg {
    width: 1rem;
    min-width: 1rem;
    height: 1rem;
    min-height: 1rem;
    font-size: .5rem;
  }

  .uui-testimonial13_rating-icon {
    width: .875rem;
  }

  .reviewhead.alt5 {
    letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 110%;
  }

  .faq01_question.exception {
    margin-top: -1rem;
  }

  .faq01_heading, .about-text-size-large-3 {
    font-size: .875rem;
  }

  .uui-layout01_image.shadow-xlarge {
    min-width: 20rem;
  }

  .about-padding-vertical-xhuge {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .logos01_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .image-20 {
    min-width: 14vw;
    margin-right: 8px;
    padding-left: 0;
  }

  .raq-text-size-large-3 {
    text-align: left;
    max-width: none;
  }

  .raq-heading-large, .raq-heading-large.spc {
    text-align: left;
  }

  .paragraph-22.alt4.ls {
    margin-right: .5rem;
    padding-right: 0;
  }

  .div-block-56 {
    flex-flow: row;
    min-width: 80%;
    padding-left: .5rem;
  }

  .div-block-57 {
    align-items: center;
    min-width: 100%;
  }

  .image-24, .image-25, .image-26, .image-27 {
    width: 15vw;
  }

  .image-28 {
    width: 2.4rem;
  }

  .image-29, .image-30 {
    width: 3rem;
  }

  .image-31 {
    width: 20vw;
  }

  .services-container-7 {
    max-width: none;
  }

  .services-slide-wrapper-3 {
    width: 100%;
    margin-right: 0%;
  }

  .image-32 {
    margin-bottom: 0;
  }

  .benefits-slider-2 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .benefits-container-7 {
    max-width: none;
  }

  .benefits-slide-wrapper-3 {
    width: 100%;
    margin-right: 0%;
  }

  .process-container-7 {
    max-width: none;
  }

  .process-wrapper {
    grid-template-columns: 1fr;
  }

  .process-block {
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
  }

  .process-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .process-slide-image {
    width: 19vw;
  }

  .process-slider-left {
    left: -20px;
  }

  .process-slider-right {
    right: -20px;
  }

  .contacts-container-7 {
    max-width: none;
  }

  .contacs-slide-wrapper-3 {
    width: 100%;
    margin-right: 0%;
  }

  .rev-container-7 {
    max-width: none;
  }

  .rev-slide-wrapper-3 {
    width: 100%;
    margin-right: 0%;
  }

  .container-7 {
    max-width: none;
  }

  .team-slide-wrapper-3 {
    width: 100%;
    margin-right: 0%;
  }

  .container-12 {
    max-width: none;
    padding-left: 0%;
    padding-right: 0%;
  }

  .nav-menu-two-2 {
    flex-direction: column;
  }

  .footer-dark-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .secxion-hero {
    margin-bottom: 1rem;
    padding-left: 0%;
    padding-right: 0%;
  }

  .h1-hero-new {
    font-size: 1.6rem;
  }

  .h1-hero-new.rap {
    font-size: 1.5rem;
  }

  .subheader-new {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .875rem;
  }

  .cta-main {
    width: 150px;
    display: block;
  }

  .disguised-hero-h5 {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .875rem;
  }

  .cta-cn-button {
    width: 150px;
    margin-left: .5rem;
    display: block;
  }

  .trusted-div {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    min-width: 100%;
    padding-top: .4rem;
    padding-bottom: .4rem;
    bottom: -215px;
  }

  .trusted-wrapperr {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: column;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hero-left-div {
    margin-top: 1rem;
    margin-left: 3%;
    margin-right: 3%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .hero-button-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero-review-wrapper {
    justify-content: center;
    width: 100%;
    min-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: flex;
    top: 412px;
    left: auto;
  }

  .div-block-73 {
    width: 100%;
    min-width: 100%;
    padding: 0;
    bottom: -114px;
  }

  .container-13 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .div-block-74 {
    height: 100%;
    min-height: 100%;
  }

  .heading-37.mainheadr {
    font-size: 1.25rem;
  }

  .heading-37.baa {
    padding-bottom: 1rem;
  }

  .paragraph-24, .paragraph-24.mhdr {
    font-size: .875rem;
  }

  .paragraph-24.mhdr.glry {
    min-height: 100%;
  }

  .div-block-75 {
    padding-right: 0;
    overflow: auto;
  }

  .div-block-76, .div-block-77, .div-block-78 {
    width: 80vw;
    min-width: 80vw;
  }

  .div-block-79 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .review-wrapper {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .rev-div {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .container-14 {
    max-width: none;
  }

  .nav-menu-two-3 {
    flex-direction: column;
  }

  .hero-heading-left {
    padding-left: 0;
    padding-right: 0;
  }

  .container-15 {
    max-width: none;
  }

  .hero-split {
    min-width: 100%;
  }

  .margin-bottom-24px {
    margin-bottom: 16px;
  }

  .team-circles {
    padding-left: 0;
    padding-right: 0;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .centered-subheading.nh, .centered-subheading.nh1 {
    margin-bottom: 0;
  }

  .team-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .hero-heading-right, .hero-heading-center {
    padding-left: 0;
    padding-right: 0;
  }

  .container-17 {
    max-width: none;
  }

  .margin-bottom-24px-2.lasty {
    margin-bottom: 16px;
  }

  .hero-subscribe-right {
    padding-left: 0;
    padding-right: 0;
  }

  .container-18 {
    max-width: none;
  }

  .hero-subscribe-left {
    padding-left: 0;
    padding-right: 0;
  }

  .container-19 {
    max-width: none;
  }

  .margin-bottom-24px-4 {
    font-size: .875rem;
  }

  .heading-43 {
    text-align: left;
  }

  .team-slider-2 {
    padding-top: 1rem;
  }

  .container-20 {
    max-width: none;
  }

  .team-slide-wrapper-4 {
    width: 100%;
    margin-right: 0%;
  }

  .image-47 {
    width: 100px;
  }

  .text-block-3 {
    font-size: .875rem;
  }
}

#w-node-d3118c7d-79b0-ae82-cb1f-878d318947f1-a855af0d {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center start;
}

#w-node-_518e7c31-84ce-73b0-bcbc-17f0a91c6ba3-a855af0d {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_7a23c355-4134-f2ee-6355-4cf5f2d250aa-a855af0d {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_703ae737-28b5-d5b5-5ad2-65fe68105466-a855af0d {
  grid-area: 1 / 1 / 4 / 4;
}

#w-node-_473a8730-120e-b30e-97e6-d506240375f1-a855af0d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a02-a855af0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a03-a855af0d {
  grid-area: 1 / 1 / 6 / 6;
}

#w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a04-a855af0d {
  grid-area: 3 / 3 / 8 / 8;
  place-self: center;
}

#w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a05-a855af0d {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a08-a855af0d {
  grid-area: 1 / 1 / 6 / 6;
}

#w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a09-a855af0d {
  grid-area: 3 / 3 / 8 / 8;
}

#w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a0a-a855af0d {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a0d-a855af0d {
  grid-area: 1 / 1 / 6 / 6;
}

#w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a0e-a855af0d {
  grid-area: 3 / 3 / 8 / 8;
}

#w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a0f-a855af0d {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a12-a855af0d {
  grid-area: 1 / 1 / 6 / 6;
}

#w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a13-a855af0d {
  grid-area: 3 / 3 / 8 / 8;
}

#w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a14-a855af0d {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a17-a855af0d {
  grid-area: 1 / 1 / 6 / 6;
}

#w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a18-a855af0d {
  grid-area: 3 / 3 / 8 / 8;
}

#w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a19-a855af0d {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a1c-a855af0d {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a1f-a855af0d {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_75317593-e7db-4128-daf4-d72b2e9e0876-a855af0d {
  place-self: center;
}

#w-node-_9d50d98c-ddb9-7aac-b6ff-a377fc85398a-a855af0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d50d98c-ddb9-7aac-b6ff-a377fc85398f-a855af0d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ddf1468a-2088-ba1c-2a92-1e03ff239b7b-a855af0d {
  place-self: center;
}

#w-node-_80b048eb-f10d-f22b-a28a-03f2ea77f81e-a855af0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24d873c1-3139-9400-2731-ff19f9e8745c-a855af0d {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center start;
}

#w-node-_24d873c1-3139-9400-2731-ff19f9e87469-a855af0d {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_24d873c1-3139-9400-2731-ff19f9e8746b-a855af0d {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-cc7d8152-2f47-411e-0abc-1f255992c2e9-a855af0d {
  grid-area: 1 / 1 / 4 / 4;
}

#w-node-cc7d8152-2f47-411e-0abc-1f255992c2ef-a855af0d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d1814ce2-73b7-cfe4-01ba-890422ec7df1-a855af0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d1814ce2-73b7-cfe4-01ba-890422ec7df2-a855af0d {
  grid-area: 1 / 1 / 6 / 6;
}

#w-node-d1814ce2-73b7-cfe4-01ba-890422ec7df3-a855af0d {
  grid-area: 3 / 3 / 8 / 8;
  place-self: center;
}

#w-node-d1814ce2-73b7-cfe4-01ba-890422ec7df4-a855af0d {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-d1814ce2-73b7-cfe4-01ba-890422ec7df7-a855af0d {
  grid-area: 1 / 1 / 6 / 6;
}

#w-node-d1814ce2-73b7-cfe4-01ba-890422ec7df8-a855af0d {
  grid-area: 3 / 3 / 8 / 8;
}

#w-node-d1814ce2-73b7-cfe4-01ba-890422ec7df9-a855af0d {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-d1814ce2-73b7-cfe4-01ba-890422ec7dfc-a855af0d {
  grid-area: 1 / 1 / 6 / 6;
}

#w-node-d1814ce2-73b7-cfe4-01ba-890422ec7dfd-a855af0d {
  grid-area: 3 / 3 / 8 / 8;
}

#w-node-d1814ce2-73b7-cfe4-01ba-890422ec7dfe-a855af0d {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-d1814ce2-73b7-cfe4-01ba-890422ec7e0b-a855af0d {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-d1814ce2-73b7-cfe4-01ba-890422ec7e0e-a855af0d {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-ed82fc55-0e07-530d-ad74-ce74c369b7d0-a855af0d {
  place-self: center;
}

#w-node-bbe9b5a5-ff1c-b1c3-52f0-7acdee1159c7-a855af0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbe9b5a5-ff1c-b1c3-52f0-7acdee1159ce-a855af0d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bbe9b5a5-ff1c-b1c3-52f0-7acdee1159d6-a855af0d {
  place-self: center;
}

#w-node-_05bbc41e-1d56-1db8-77a1-9ba069194f81-a855af0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86765494-9d04-4e87-f57f-892e88abf510-9566a8d4 {
  place-self: center;
}

#w-node-_06cbcce3-3174-ef9f-a193-fed399d67151-9566a8d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69080970-8ad7-cbf0-4a43-5c2986ca168d-e0b67164 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_46a42355-3e51-d65e-f4d9-02ebccf06dd5-e0b67164 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9ad202d0-f080-7640-a26f-38aca4b7d591-e0b67164 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-d8dad12d-864b-e065-5a21-06f242cc74ea-e0b67164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e5b71ae-cb41-4902-9602-17ddd230e431-e0b67164 {
  align-self: center;
}

#w-node-_171ef0df-3b8d-0f68-49fc-29773e3574c4-e0b67164 {
  grid-area: 1 / 3 / 2 / 5;
  align-self: end;
}

#w-node-_9800aeba-f15e-c783-9ed2-db4290693cec-e0b67164 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d73-e0b67164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d74-e0b67164 {
  grid-area: 1 / 1 / 6 / 6;
}

#w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d75-e0b67164 {
  grid-area: 3 / 3 / 8 / 8;
  place-self: center;
}

#w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d76-e0b67164 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d79-e0b67164 {
  grid-area: 1 / 1 / 6 / 6;
}

#w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d7a-e0b67164 {
  grid-area: 3 / 3 / 8 / 8;
}

#w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d7b-e0b67164 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d7e-e0b67164 {
  grid-area: 1 / 1 / 6 / 6;
}

#w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d7f-e0b67164 {
  grid-area: 3 / 3 / 8 / 8;
}

#w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d80-e0b67164 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d83-e0b67164 {
  grid-area: 1 / 1 / 6 / 6;
}

#w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d84-e0b67164 {
  grid-area: 3 / 3 / 8 / 8;
}

#w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d85-e0b67164 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d88-e0b67164 {
  grid-area: 1 / 1 / 6 / 6;
}

#w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d89-e0b67164 {
  grid-area: 3 / 3 / 8 / 8;
}

#w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d8a-e0b67164 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-cd3071c7-e5e4-e1b6-7a8d-f6e8c656932b-e0b67164 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f0481ac8-b99c-efbc-e953-bdcda31f2d9c-e0b67164 {
  align-self: start;
}

#w-node-_171ad3a4-4e9f-f041-aaf2-2c1b9ceb21ef-e0b67164 {
  place-self: start;
}

#w-node-f0481ac8-b99c-efbc-e953-bdcda31f2da0-e0b67164 {
  place-self: center;
}

#w-node-fb92cb32-471d-6574-64b6-20d188f360c5-e0b67164, #w-node-_5d638968-fb60-c864-c2a9-1d564a62c9b7-e0b67164, #w-node-_3f4bd350-385d-e4b6-d0b9-2cda67004638-e0b67164, #w-node-e949e6ce-6676-1e59-3d6f-bc5b47ef34a1-e0b67164 {
  align-self: start;
}

#w-node-e7d46816-9376-730a-af68-c523c6521eed-e0b67164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7d46816-9376-730a-af68-c523c6521efa-e0b67164 {
  place-self: center;
}

#w-node-e58c2660-3d6e-47e5-2e3f-f27e602940f1-602940eb, #w-node-e58c2660-3d6e-47e5-2e3f-f27e602940fe-602940eb, #w-node-e58c2660-3d6e-47e5-2e3f-f27e6029410b-602940eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c9e0984-91e0-d908-0175-fa030c70065b-a21c829e, #w-node-_3c9e0984-91e0-d908-0175-fa030c70065b-f1e11a84 {
  align-self: auto;
}

#w-node-_3bf6833a-f2c6-369f-fef9-e043166eaf36-14b23855 {
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98272-5f143592 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-5f143592 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-5f143592 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b9828c-5f143592 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b9828e-5f143592 {
  align-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98290-5f143592 {
  grid-area: 1 / 3 / 2 / 5;
  align-self: end;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98296-5f143592 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982bb-5f143592 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982bd-5f143592 {
  grid-area: 1 / 1 / 8 / 8;
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982be-5f143592 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c2-5f143592 {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c3-5f143592 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c7-5f143592 {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c8-5f143592 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982cc-5f143592 {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982cd-5f143592 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982d1-5f143592 {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982d2-5f143592 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982d5-5f143592 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982e3-5f143592 {
  align-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982e4-5f143592 {
  place-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982e8-5f143592 {
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982ea-5f143592, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982eb-5f143592, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982f3-5f143592, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982fa-5f143592 {
  align-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98305-5f143592 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4dee2324-353a-172e-355c-1f5bb795b754-5f143592 {
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98272-3c5d267e {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-3c5d267e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-3c5d267e {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b9828c-3c5d267e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b9828e-3c5d267e {
  align-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98290-3c5d267e {
  grid-area: 1 / 3 / 2 / 5;
  align-self: end;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98296-3c5d267e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982bb-3c5d267e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982bd-3c5d267e {
  grid-area: 1 / 1 / 8 / 8;
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982be-3c5d267e {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c2-3c5d267e {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c3-3c5d267e {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c7-3c5d267e {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c8-3c5d267e {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982cc-3c5d267e {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982cd-3c5d267e {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982d1-3c5d267e {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982d2-3c5d267e {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982d5-3c5d267e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982e3-3c5d267e {
  align-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982e4-3c5d267e {
  place-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982e8-3c5d267e {
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982ea-3c5d267e, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982eb-3c5d267e, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982f3-3c5d267e, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982fa-3c5d267e {
  align-self: start;
}

#w-node-b1578af9-05fd-90ee-4119-e5e68b42dff7-3c5d267e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1578af9-05fd-90ee-4119-e5e68b42e004-3c5d267e {
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98272-62822153 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-62822153 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-62822153 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b9828c-62822153 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b9828e-62822153 {
  align-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98290-62822153 {
  grid-area: 1 / 3 / 2 / 5;
  align-self: end;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98296-62822153 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982bb-62822153 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982bd-62822153 {
  grid-area: 2 / 1 / 8 / 8;
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982be-62822153 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c2-62822153 {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c3-62822153 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c7-62822153 {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c8-62822153 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982cc-62822153 {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982cd-62822153 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982d1-62822153 {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982d2-62822153 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982d5-62822153 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982e3-62822153 {
  align-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982e4-62822153 {
  place-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982e8-62822153 {
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982ea-62822153, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982eb-62822153, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982f3-62822153, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982fa-62822153 {
  align-self: start;
}

#w-node-df710f7b-8f9f-7f64-1d6e-9ae74da8fccb-62822153 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df710f7b-8f9f-7f64-1d6e-9ae74da8fcd8-62822153 {
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98272-cd606c40 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-cd606c40 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-cd606c40 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b9828c-cd606c40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b9828e-cd606c40 {
  align-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98290-cd606c40 {
  grid-area: 1 / 3 / 2 / 5;
  align-self: end;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98296-cd606c40 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982bb-cd606c40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982bd-cd606c40 {
  grid-area: 1 / 1 / 8 / 8;
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982be-cd606c40 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c2-cd606c40 {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c3-cd606c40 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c7-cd606c40 {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c8-cd606c40 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982cc-cd606c40 {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982cd-cd606c40 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982d5-cd606c40 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982e3-cd606c40 {
  align-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982e4-cd606c40 {
  place-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982e8-cd606c40 {
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982ea-cd606c40, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982eb-cd606c40, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982f3-cd606c40, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982fa-cd606c40 {
  align-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98305-cd606c40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4dee2324-353a-172e-355c-1f5bb795b754-cd606c40 {
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98272-b66b91b3 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-b66b91b3 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-b66b91b3 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b9828c-b66b91b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b9828e-b66b91b3 {
  align-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98290-b66b91b3 {
  grid-area: 1 / 3 / 2 / 5;
  align-self: end;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98296-b66b91b3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982bb-b66b91b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982bd-b66b91b3 {
  grid-area: 1 / 1 / 8 / 8;
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982be-b66b91b3 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c2-b66b91b3 {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c3-b66b91b3 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c7-b66b91b3 {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c8-b66b91b3 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982cc-b66b91b3 {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982cd-b66b91b3 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982d5-b66b91b3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982e3-b66b91b3 {
  align-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982e4-b66b91b3 {
  place-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982e8-b66b91b3 {
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982ea-b66b91b3, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982eb-b66b91b3, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982f3-b66b91b3, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982fa-b66b91b3 {
  align-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98305-b66b91b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4dee2324-353a-172e-355c-1f5bb795b754-b66b91b3 {
  place-self: center;
}

#w-node-_96696305-51d5-ec1b-16d0-2ec241b46e74-81aeda03, #w-node-_96696305-51d5-ec1b-16d0-2ec241b46e7f-81aeda03, #w-node-_96696305-51d5-ec1b-16d0-2ec241b46e89-81aeda03, #w-node-_96696305-51d5-ec1b-16d0-2ec241b46e93-81aeda03, #w-node-_96696305-51d5-ec1b-16d0-2ec241b46e9d-81aeda03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98272-60c9c782 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-60c9c782 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-60c9c782 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b9828c-60c9c782 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b9828e-60c9c782 {
  align-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98290-60c9c782 {
  grid-area: 1 / 3 / 2 / 5;
  align-self: end;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98296-60c9c782 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982bb-60c9c782 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982bd-60c9c782 {
  grid-area: 1 / 1 / 8 / 8;
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982be-60c9c782 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c2-60c9c782 {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c3-60c9c782 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c7-60c9c782 {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982c8-60c9c782 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982cc-60c9c782 {
  grid-area: 1 / 1 / 8 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982cd-60c9c782 {
  grid-area: 5 / 5 / 6 / 8;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982d5-60c9c782 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982e3-60c9c782 {
  align-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982e4-60c9c782 {
  place-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982e8-60c9c782 {
  place-self: center;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b982ea-60c9c782, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982eb-60c9c782, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982f3-60c9c782, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982fa-60c9c782 {
  align-self: start;
}

#w-node-_45935602-94c2-bf5a-deb4-bdb133b98305-60c9c782 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4dee2324-353a-172e-355c-1f5bb795b754-60c9c782 {
  place-self: center;
}

#w-node-c198c3af-7bdc-c7cb-e754-31446c4e7193-02c2f52c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c198c3af-7bdc-c7cb-e754-31446c4e7197-02c2f52c, #w-node-c198c3af-7bdc-c7cb-e754-31446c4e719b-02c2f52c, #w-node-c198c3af-7bdc-c7cb-e754-31446c4e719f-02c2f52c, #w-node-c198c3af-7bdc-c7cb-e754-31446c4e71a3-02c2f52c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efc1f88f-9039-985e-f3ca-8dd26c4e902f-02c2f52c, #w-node-efc1f88f-9039-985e-f3ca-8dd26c4e9048-02c2f52c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-efc1f88f-9039-985e-f3ca-8dd26c4e9057-02c2f52c, #w-node-efc1f88f-9039-985e-f3ca-8dd26c4e906c-02c2f52c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_96696305-51d5-ec1b-16d0-2ec241b46e7f-81aeda03, #w-node-_96696305-51d5-ec1b-16d0-2ec241b46e89-81aeda03, #w-node-c198c3af-7bdc-c7cb-e754-31446c4e7197-02c2f52c, #w-node-c198c3af-7bdc-c7cb-e754-31446c4e719b-02c2f52c, #w-node-efc1f88f-9039-985e-f3ca-8dd26c4e9048-02c2f52c, #w-node-efc1f88f-9039-985e-f3ca-8dd26c4e9057-02c2f52c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-d3118c7d-79b0-ae82-cb1f-878d318947f1-a855af0d {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_518e7c31-84ce-73b0-bcbc-17f0a91c6ba3-a855af0d {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-_7a23c355-4134-f2ee-6355-4cf5f2d250aa-a855af0d {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }

  #w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a05-a855af0d, #w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a0a-a855af0d, #w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a0f-a855af0d, #w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a14-a855af0d, #w-node-_8dd76df4-bbec-3c5f-7288-52af593a1a19-a855af0d {
    grid-column-start: 4;
  }

  #w-node-_9d50d98c-ddb9-7aac-b6ff-a377fc85398a-a855af0d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_24d873c1-3139-9400-2731-ff19f9e8745c-a855af0d {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_24d873c1-3139-9400-2731-ff19f9e87469-a855af0d {
    grid-area: 1 / 1 / 3 / 4;
  }

  #w-node-_24d873c1-3139-9400-2731-ff19f9e8746b-a855af0d {
    grid-area: 2 / 1 / 3 / 4;
    align-self: end;
  }

  #w-node-d1814ce2-73b7-cfe4-01ba-890422ec7df4-a855af0d, #w-node-d1814ce2-73b7-cfe4-01ba-890422ec7df9-a855af0d, #w-node-d1814ce2-73b7-cfe4-01ba-890422ec7dfe-a855af0d {
    grid-column-start: 4;
  }

  #w-node-bbe9b5a5-ff1c-b1c3-52f0-7acdee1159c7-a855af0d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_69080970-8ad7-cbf0-4a43-5c2986ca168d-e0b67164 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: start center;
  }

  #w-node-_46a42355-3e51-d65e-f4d9-02ebccf06dd5-e0b67164 {
    grid-column: 2 / 4;
  }

  #w-node-_9ad202d0-f080-7640-a26f-38aca4b7d591-e0b67164 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_171ef0df-3b8d-0f68-49fc-29773e3574c4-e0b67164 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d76-e0b67164, #w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d7b-e0b67164, #w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d80-e0b67164, #w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d85-e0b67164, #w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d8a-e0b67164 {
    grid-column-start: 4;
  }

  #w-node-e7d46816-9376-730a-af68-c523c6521eed-e0b67164 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98272-5f143592 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: start center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-5f143592 {
    grid-column: 2 / 4;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-5f143592 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98290-5f143592 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b982be-5f143592, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982c3-5f143592, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982c8-5f143592, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982cd-5f143592, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982d2-5f143592 {
    grid-column-start: 4;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98305-5f143592 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98272-3c5d267e {
    grid-area: 1 / 1 / 2 / 5;
    place-self: start center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-3c5d267e {
    grid-column: 2 / 4;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-3c5d267e {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98290-3c5d267e {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b982be-3c5d267e, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982c3-3c5d267e, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982c8-3c5d267e, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982cd-3c5d267e, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982d2-3c5d267e {
    grid-column-start: 4;
  }

  #w-node-b1578af9-05fd-90ee-4119-e5e68b42dff7-3c5d267e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98272-62822153 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: start center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-62822153 {
    grid-column: 2 / 4;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-62822153 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98290-62822153 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b982be-62822153, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982c3-62822153, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982c8-62822153, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982cd-62822153, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982d2-62822153 {
    grid-column-start: 4;
  }

  #w-node-df710f7b-8f9f-7f64-1d6e-9ae74da8fccb-62822153 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98272-cd606c40 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: start center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-cd606c40 {
    grid-column: 2 / 4;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-cd606c40 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98290-cd606c40 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b982be-cd606c40, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982c3-cd606c40, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982c8-cd606c40, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982cd-cd606c40 {
    grid-column-start: 4;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98305-cd606c40 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98272-b66b91b3 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: start center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-b66b91b3 {
    grid-column: 2 / 4;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-b66b91b3 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98290-b66b91b3 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b982be-b66b91b3, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982c3-b66b91b3, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982c8-b66b91b3, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982cd-b66b91b3 {
    grid-column-start: 4;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98305-b66b91b3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98272-60c9c782 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: start center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-60c9c782 {
    grid-column: 2 / 4;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-60c9c782 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98290-60c9c782 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b982be-60c9c782, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982c3-60c9c782, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982c8-60c9c782, #w-node-_45935602-94c2-bf5a-deb4-bdb133b982cd-60c9c782 {
    grid-column-start: 4;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98305-60c9c782 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d3118c7d-79b0-ae82-cb1f-878d318947f1-a855af0d {
    grid-area: 1 / 1 / 4 / 4;
    place-self: start center;
  }

  #w-node-_518e7c31-84ce-73b0-bcbc-17f0a91c6ba3-a855af0d {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center start;
  }

  #w-node-e92e2ef2-7004-2787-7182-1ea7fdc6ab56-a855af0d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_24d873c1-3139-9400-2731-ff19f9e8745c-a855af0d {
    grid-area: 1 / 1 / 4 / 4;
    place-self: start center;
  }

  #w-node-_24d873c1-3139-9400-2731-ff19f9e87469-a855af0d {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center start;
  }

  #w-node-_57f70add-49cb-e3b4-73ee-15120f3e3fb4-a855af0d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_46a42355-3e51-d65e-f4d9-02ebccf06dd5-e0b67164 {
    grid-column-end: 6;
  }

  #w-node-_9ad202d0-f080-7640-a26f-38aca4b7d591-e0b67164 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-f7307bbd-619f-acea-26e8-31e8d474a6a3-e0b67164 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-5f143592 {
    grid-column-end: 6;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-5f143592 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98341-5f143592 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-3c5d267e {
    grid-column-end: 6;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-3c5d267e {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98341-3c5d267e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-62822153 {
    grid-column-end: 6;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-62822153 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98341-62822153 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-cd606c40 {
    grid-column-end: 6;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-cd606c40 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98341-cd606c40 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-b66b91b3 {
    grid-column-end: 6;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-b66b91b3 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98341-b66b91b3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-60c9c782 {
    grid-column-end: 6;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-60c9c782 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98341-60c9c782 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d3118c7d-79b0-ae82-cb1f-878d318947f1-a855af0d {
    align-self: start;
  }

  #w-node-_518e7c31-84ce-73b0-bcbc-17f0a91c6ba3-a855af0d {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center start;
  }

  #w-node-_9d50d98c-ddb9-7aac-b6ff-a377fc85398a-a855af0d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_9d50d98c-ddb9-7aac-b6ff-a377fc85398f-a855af0d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_24d873c1-3139-9400-2731-ff19f9e8745c-a855af0d {
    align-self: start;
  }

  #w-node-_24d873c1-3139-9400-2731-ff19f9e87469-a855af0d {
    grid-area: 1 / 1 / 3 / 4;
    place-self: center start;
  }

  #w-node-bbe9b5a5-ff1c-b1c3-52f0-7acdee1159c7-a855af0d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-bbe9b5a5-ff1c-b1c3-52f0-7acdee1159ce-a855af0d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_69080970-8ad7-cbf0-4a43-5c2986ca168d-e0b67164 {
    place-self: start center;
  }

  #w-node-_46a42355-3e51-d65e-f4d9-02ebccf06dd5-e0b67164 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_9ad202d0-f080-7640-a26f-38aca4b7d591-e0b67164 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_6a846269-6f3d-90d0-1171-8e660dd3ff0b-e0b67164 {
    place-self: center;
  }

  #w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d74-e0b67164 {
    grid-area: 1 / 1 / 6 / 6;
  }

  #w-node-f2cdd2fe-14cd-41b2-e9c8-723b6f521d75-e0b67164 {
    grid-area: 3 / 3 / 8 / 8;
    place-self: center;
  }

  #w-node-e7d46816-9376-730a-af68-c523c6521eed-e0b67164 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98272-5f143592 {
    place-self: start center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-5f143592 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-5f143592 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98292-5f143592 {
    place-self: center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b982bd-5f143592 {
    grid-area: 3 / 3 / 8 / 8;
    place-self: center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98305-5f143592 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98272-3c5d267e {
    place-self: start center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-3c5d267e {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-3c5d267e {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98292-3c5d267e {
    place-self: center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b982bd-3c5d267e {
    grid-area: 3 / 3 / 8 / 8;
    place-self: center;
  }

  #w-node-b1578af9-05fd-90ee-4119-e5e68b42dff7-3c5d267e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98272-62822153 {
    place-self: start center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-62822153 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-62822153 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98292-62822153 {
    place-self: center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b982bd-62822153 {
    grid-area: 3 / 3 / 8 / 8;
    place-self: center;
  }

  #w-node-df710f7b-8f9f-7f64-1d6e-9ae74da8fccb-62822153 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98272-cd606c40 {
    place-self: start center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-cd606c40 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-cd606c40 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98292-cd606c40 {
    place-self: center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b982bd-cd606c40 {
    grid-area: 3 / 3 / 8 / 8;
    place-self: center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98305-cd606c40 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98272-b66b91b3 {
    place-self: start center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-b66b91b3 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-b66b91b3 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98292-b66b91b3 {
    place-self: center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b982bd-b66b91b3 {
    grid-area: 3 / 3 / 8 / 8;
    place-self: center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98305-b66b91b3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98272-60c9c782 {
    place-self: start center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98288-60c9c782 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b9828b-60c9c782 {
    grid-area: 2 / 1 / 3 / 6;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98292-60c9c782 {
    place-self: center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b982bd-60c9c782 {
    grid-area: 3 / 3 / 8 / 8;
    place-self: center;
  }

  #w-node-_45935602-94c2-bf5a-deb4-bdb133b98305-60c9c782 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }
}


@font-face {
  font-family: 'Ofl';
  src: url('../fonts/OFL.txt') format('undefined'), url('../fonts/OFL.txt') format('undefined');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBold.ttf') format('truetype'), url('../fonts/Poppins-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-SemiBoldItalic.ttf') format('truetype'), url('../fonts/Poppins-SemiBoldItalic.ttf') format('truetype'), url('../fonts/Poppins-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ExtraBold.ttf') format('truetype'), url('../fonts/Poppins-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-BoldItalic.ttf') format('truetype'), url('../fonts/Poppins-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-ExtraLight.ttf') format('truetype'), url('../fonts/Poppins-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 24 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_24pt_Condensed-Bold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_24pt_Condensed-Bold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_24pt_Condensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 24 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_24pt_Condensed-ExtraLight.ttf') format('truetype'), url('../fonts/BricolageGrotesque_24pt_Condensed-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 24 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_24pt_Condensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 24 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_24pt_Condensed-Light.ttf') format('truetype'), url('../fonts/BricolageGrotesque_24pt_Condensed-Light.ttf') format('truetype'), url('../fonts/BricolageGrotesque_24pt_Condensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 24 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_24pt_Condensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 24 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_24pt_Condensed-SemiBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_24pt_Condensed-SemiBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_24pt_Condensed-SemiBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_24pt_Condensed-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 24 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_24pt_SemiCondensed-Bold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_24pt_SemiCondensed-Bold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_24pt_SemiCondensed-ExtraBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_24pt_SemiCondensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 24 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_24pt_SemiCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 24 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_24pt_SemiCondensed-Light.ttf') format('truetype'), url('../fonts/BricolageGrotesque_24pt_SemiCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 24 Pt';
  src: url('../fonts/BricolageGrotesque_24pt-ExtraLight.ttf') format('truetype'), url('../fonts/BricolageGrotesque_24pt-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 24 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_24pt_SemiCondensed-SemiBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_24pt_SemiCondensed-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 24 Pt';
  src: url('../fonts/BricolageGrotesque_24pt-ExtraBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_24pt-ExtraBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_24pt-Bold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_24pt-Bold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_24pt-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 24 Pt';
  src: url('../fonts/BricolageGrotesque_24pt-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 24 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_24pt_SemiCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 24 Pt';
  src: url('../fonts/BricolageGrotesque_24pt-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 36 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_36pt_Condensed-Bold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_36pt_Condensed-ExtraBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_36pt_Condensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 36 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_36pt_Condensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 36 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_36pt_Condensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 24 Pt';
  src: url('../fonts/BricolageGrotesque_24pt-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 36 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_36pt_Condensed-Regular.ttf') format('truetype'), url('../fonts/BricolageGrotesque_36pt_Condensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 36 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_36pt_Condensed-SemiBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_36pt_Condensed-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 24 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_24pt_SemiCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 36 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_36pt_SemiCondensed-Bold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_36pt_SemiCondensed-ExtraBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_36pt_SemiCondensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 36 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_36pt_SemiCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 36 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_36pt_Condensed-ExtraLight.ttf') format('truetype'), url('../fonts/BricolageGrotesque_36pt_Condensed-ExtraLight.ttf') format('truetype'), url('../fonts/BricolageGrotesque_36pt_Condensed-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 36 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_36pt_SemiCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 36 Pt';
  src: url('../fonts/BricolageGrotesque_36pt-Bold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_36pt-ExtraBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_36pt-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 36 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_36pt_SemiCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 36 Pt';
  src: url('../fonts/BricolageGrotesque_36pt-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 36 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_36pt_SemiCondensed-SemiBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_36pt_SemiCondensed-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 36 Pt';
  src: url('../fonts/BricolageGrotesque_36pt-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 36 Pt';
  src: url('../fonts/BricolageGrotesque_36pt-SemiBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_36pt-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 48 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_48pt_Condensed-Bold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_48pt_Condensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 48 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_48pt_Condensed-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 48 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_48pt_Condensed-Light.ttf') format('truetype'), url('../fonts/BricolageGrotesque_48pt_Condensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 48 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_48pt_Condensed-Regular.ttf') format('truetype'), url('../fonts/BricolageGrotesque_48pt_Condensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 48 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_48pt_Condensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 48 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_48pt_SemiCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 48 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_48pt_SemiCondensed-ExtraLight.ttf') format('truetype'), url('../fonts/BricolageGrotesque_48pt_SemiCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 48 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_48pt_SemiCondensed-ExtraBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_48pt_SemiCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 72 Pt';
  src: url('../fonts/BricolageGrotesque_72pt-Bold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_72pt-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 72 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_72pt_SemiCondensed-Light.ttf') format('truetype'), url('../fonts/BricolageGrotesque_72pt_SemiCondensed-Light.ttf') format('truetype'), url('../fonts/BricolageGrotesque_72pt_SemiCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 72 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_72pt_SemiCondensed-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 72 Pt';
  src: url('../fonts/BricolageGrotesque_72pt-ExtraLight.ttf') format('truetype'), url('../fonts/BricolageGrotesque_72pt-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 72 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_72pt_SemiCondensed-ExtraLight.ttf') format('truetype'), url('../fonts/BricolageGrotesque_72pt_SemiCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 72 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_72pt_Condensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 72 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_72pt_SemiCondensed-Bold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_72pt_SemiCondensed-ExtraBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_72pt_SemiCondensed-ExtraBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_72pt_SemiCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 72 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_72pt_Condensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 72 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_72pt_Condensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 72 Pt';
  src: url('../fonts/BricolageGrotesque_72pt-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 72 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_72pt_Condensed-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque Condensed';
  src: url('../fonts/BricolageGrotesque_Condensed-SemiBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_Condensed-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque Semicondensed';
  src: url('../fonts/BricolageGrotesque_SemiCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque Condensed';
  src: url('../fonts/BricolageGrotesque_Condensed-Bold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_Condensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque Condensed';
  src: url('../fonts/BricolageGrotesque_Condensed-Light.ttf') format('truetype'), url('../fonts/BricolageGrotesque_Condensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque';
  src: url('../fonts/BricolageGrotesque-ExtraBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque Condensed';
  src: url('../fonts/BricolageGrotesque_Condensed-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque Semicondensed';
  src: url('../fonts/BricolageGrotesque_SemiCondensed-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 72 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_72pt_Condensed-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque Semicondensed';
  src: url('../fonts/BricolageGrotesque_SemiCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 48 Pt';
  src: url('../fonts/BricolageGrotesque_48pt-ExtraBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_48pt-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 48 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_48pt_SemiCondensed-Medium.ttf') format('truetype'), url('../fonts/BricolageGrotesque_48pt_SemiCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 48 Pt';
  src: url('../fonts/BricolageGrotesque_48pt-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 48 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_48pt_SemiCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 48 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_48pt_Condensed-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 36 Pt';
  src: url('../fonts/BricolageGrotesque_36pt-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 36 Pt';
  src: url('../fonts/BricolageGrotesque_36pt-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 48 Pt';
  src: url('../fonts/BricolageGrotesque_48pt-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 72 Pt Condensed';
  src: url('../fonts/BricolageGrotesque_72pt_Condensed-Bold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_72pt_Condensed-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 48 Pt';
  src: url('../fonts/BricolageGrotesque_48pt-Medium.ttf') format('truetype'), url('../fonts/BricolageGrotesque_48pt-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 72 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_72pt_SemiCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 48 Pt';
  src: url('../fonts/BricolageGrotesque_48pt-SemiBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_48pt-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque Semicondensed';
  src: url('../fonts/BricolageGrotesque_SemiCondensed-ExtraBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque_SemiCondensed-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque Semicondensed';
  src: url('../fonts/BricolageGrotesque_SemiCondensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque';
  src: url('../fonts/BricolageGrotesque-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque';
  src: url('../fonts/BricolageGrotesque-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque';
  src: url('../fonts/BricolageGrotesque-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque Condensed';
  src: url('../fonts/BricolageGrotesque_Condensed-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque';
  src: url('../fonts/BricolageGrotesque-SemiBold.ttf') format('truetype'), url('../fonts/BricolageGrotesque-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque';
  src: url('../fonts/BricolageGrotesque-ExtraLight.ttf') format('truetype'), url('../fonts/BricolageGrotesque-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 48 Pt';
  src: url('../fonts/BricolageGrotesque_48pt-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 72 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_72pt_SemiCondensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque Semicondensed';
  src: url('../fonts/BricolageGrotesque_SemiCondensed-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 24 Pt';
  src: url('../fonts/BricolageGrotesque_24pt-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 48 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_48pt_SemiCondensed-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 36 Pt Semicondensed';
  src: url('../fonts/BricolageGrotesque_36pt_SemiCondensed-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque 72 Pt';
  src: url('../fonts/BricolageGrotesque_72pt-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolagegrotesque Condensed';
  src: url('../fonts/BricolageGrotesque_Condensed-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}