*,
*::before,
*::after {
    box-sizing: border-box;
    /* outline: 2px solid lime;
    background: hsl(0 100% 50% / .1); */
}

html {
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
    scrollbar-width: none;

}

body {
    scrollbar-width: none;
}

:root {
    --color-1: #667767ff;
    --color-1-light: rgb(133, 155, 133);
    --color-2: #6e3522ff;
    --color-3: #69808aff;
    --color-4: #cbc4b6;
    --color-4-light: rgb(185, 178, 166);
}

.white {
    color: white;
}

.color_1 {
    color: var(--color-1);
}

.color_1_light {
    color: var(--color-1-light);
}

.color_2 {
    color: var(--color-2);
}

.color_3 {
    color: var(--color-3);
}

.color_4 {
    color: var(--color-4);
}

.color_4_light {
    background-color: var(--color-4-light);
}

.background_color_white {
    background-color: white;
}

.background_color_1 {
    background-color: var(--color-1);
}

.background_color_1_light {
    background-color: var(--color-1-light);
}

.background_color_2 {
    background-color: var(--color-2);
}

.background_color_3 {
    background-color: var(--color-3);
}

.background_color_4 {
    background-color: var(--color-4);
}

.background_color_4_light {
    background-color: var(--color-4-light);
}

body {
    width: 100vw;
    position: relative;
    overflow-x: hidden;
    background-position: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    mix-blend-mode: screen;
}

body::-webkit-scrollbar {
    display: none;
}

html {
    scrollbar-width: none;
    /* scroll-snap-type: y proximity; */
    /* -webkit-scroll-snap-type: y proximity; */
    scroll-behavior: smooth;
}



.section {
    min-height: 50vw;
    position: relative;
}

.svg_print {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.width_92 {
    width: 92vw;
}

.grid_center {
    display: grid;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

.center {
    align-items: center;
    justify-content: center;
}

.grid {
    display: grid;
}

.gap {
    gap: 0;
}


.flex {
    display: flex;
    gap: 2rem;
    align-items: center;
    flex-shrink: 1;
}


.svg_button {
    fill: rgb(0, 0, 0);
    /* box-shadow: 0 0 .5em .5em rgba(66, 66, 66, 0.527); */
    background: none;
    stroke: none;
    /* transition: ease-in-out .5s; */
    position: relative;
    margin: 1rem;
}


.svg_button:hover {
    /* color: #FF385C; */
    /* fill: #b31230c9; */
    cursor: pointer;
    transform: scale(1.05);
    /* overflow-y: hidden; */
    background: black;
    fill: rgb(208, 207, 207);
    box-shadow: 0 0 .5em .5em rgba(66, 66, 66, 0.527);
    -webkit-box-shadow: 0 0 .5em .5em rgba(66, 66, 66, 0.527);
    -moz-box-shadow: 0 0 .5em .5em rgba(66, 66, 66, 0.527);
    /* background: black; */
    stroke: none;
    /* transition: transform ease-in-out .5s; */
}


.round {
    width: 80px;
    height: 80px;
    border-radius: 50%;
}



.box_shadow_inset {
    box-shadow: inset 0 0 5pt 5pt rgba(0, 0, 0, 0.2);
    border-radius: 2em;
}

.minHeight_100 {
    min-height: 100vh;
}

.minHeight_100s {
    min-height: 100svh;
}

.Height_100 {
    height: 100vh;
}

.Height_100s {
    height: 100svh;
}

.left {
    text-align: left;
}

.relative {
    position: relative;
}