@font-face {
    font-family: "Almoni";
    src: url("../../fonts/almoni-dl-aaa-400.eot");
    src: url("../../fonts/almoni-dl-aaa-400.eot") format("embedded-opentype"),
         url("../../fonts/almoni-dl-aaa-400.ttf") format("truetype"),
         url("../../fonts/almoni-dl-aaa-400.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Almoni";
    src: url("../../fonts/almoni-dl-aaa-700.eot");
    src: url("../../fonts/almoni-dl-aaa-700.eot") format("embedded-opentype"),
         url("../../fonts/almoni-dl-aaa-700.ttf") format("truetype"),
         url("../../fonts/almoni-dl-aaa-700.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Almoni";
    src: url("../../fonts/AlmoniDLAAABlack/AlmoniDLAAA-Black.eot");
    src: url("../../fonts/AlmoniDLAAABlack/AlmoniDLAAA-Black.eot") format("embedded-opentype"),
         url("../../fonts/AlmoniDLAAABlack/AlmoniDLAAA-Black.ttf") format("truetype"),
         url("../../fonts/AlmoniDLAAABlack/AlmoniDLAAA-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url("../../fonts/OpenSansHebrewRegular/OpenSansHebrew-Regular.woff2") format("woff2"),
         url("../../fonts/OpenSansHebrewRegular/OpenSansHebrew-Regular.woff") format("woff"),
         url("../../fonts/OpenSansHebrewRegular/OpenSansHebrew-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url("../../fonts/OpenSansHebrewBold/OpenSansHebrew-Bold.woff2") format("woff2"),
         url("../../fonts/OpenSansHebrewBold/OpenSansHebrew-Bold.woff") format("woff"),
         url("../../fonts/OpenSansHebrewBold/OpenSansHebrew-Bold.ttf") format("truetype");
    font-weight: 700 900;
    font-style: normal;
    font-display: swap;
}

*{
    margin: 0;
    padding: 0;
}

.installers_page {
    --bg: #ffffff;
    --surface: #ffffff;
    --surface-soft: #f7fbfd;
    --text: #1d2732;
    --muted: #6f7d88;
    --primary: #0d8ec4;
    --primary-deep: #046894;
    --primary-soft: #e7f6fd;
    --shadow: 0 18px 48px rgba(18, 43, 58, 0.12);
    --shadow-soft: 0 10px 26px rgba(27, 63, 88, 0.1);
    --radius: 30px;
    min-height: 100vh;
    font-family: "Heebo", sans-serif;
    background: var(--bg);
    color: var(--text);
    direction: rtl;
    overflow-x: clip;
    max-width: 100%;
}

.installers_page,
.installers_page * {
    box-sizing: border-box;
    margin:  0;
    padding: 0;
}
/* .installers_page{
    margin-top:5%;
}

.installers_page :where(h1, h2, h3, h4, h5, h6, p, ul, ol) {
    margin: 0;
} */

html,
body {
    overflow-x: clip;
    max-width: 100%;
}

.installers_page .page-shell {
    width: 100%;
    margin: 0;
    max-width: none;
    overflow-x: clip;
}
