@import "/css/reset.css";
@import "/css/core.css";
@import "/css/util/all.css";

body {
    margin: 0;
    padding: 0;

    margin-top: -25px;
    margin-bottom: 200px;

    font-family: sans-serif;
    max-width: 100vw;
}

.header {
    background-color: black;
    color: white;
    width: calc(100vw - 40px);
    padding: 20px;
}

.header h1 {
    color: white;
    margin-bottom: 0px;
}

.container {
    max-width: 800px;
    padding: 20px;
    margin: auto;
}

.swiper {
    min-height: 750px;
    background: transparent;
}

.swiper-slide {
    width: 100%;
    height: 750px;
    display: flex;
    justify-content: center;
}

.swiper-slide > img {
    align-self: center;
}

.iso-background {
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: -99;

    background-color: #e5e5f7;
    opacity: 0.1;
    background-image:  linear-gradient(30deg, #00832b 12%, transparent 12.5%, transparent 87%, #00832b 87.5%, #00832b), linear-gradient(150deg, #00832b 12%, transparent 12.5%, transparent 87%, #00832b 87.5%, #00832b), linear-gradient(30deg, #00832b 12%, transparent 12.5%, transparent 87%, #00832b 87.5%, #00832b), linear-gradient(150deg, #00832b 12%, transparent 12.5%, transparent 87%, #00832b 87.5%, #00832b), linear-gradient(60deg, #00832b77 25%, transparent 25.5%, transparent 75%, #00832b77 75%, #00832b77), linear-gradient(60deg, #00832b77 25%, transparent 25.5%, transparent 75%, #00832b77 75%, #00832b77);
    background-size: 40px 70px;
    background-position: 0 0, 0 0, 20px 35px, 20px 35px, 0 0, 20px 35px;
}

.card {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.card h2 {
    margin-top: 0;
}
