body {
    box-sizing: border-box;
}



main {
    background: #FFF;
    padding: 1rem;
    display: none;
}

@media (max-width:1200px) {
    h1 {
        font-size: 2rem !important;
        white-space: nowrap;
    }
    h2 , h4, h5{
        font-size: 1.75rem !important;
    }
}




.main {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-inline: auto;
}

.header {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    flex-shrink: 1;
}

.Logo {
    width: 380px;
    height: 300px;
}

h1 {
    font-size: 3rem;
    margin-top: 0;
    font-family: sans-serif;
    color: #212529;
    white-space: nowrap;
    display: grid;
}

h2 {
    font-family: sans-serif;
    color: #000;
    font-size: 2rem;
    white-space: nowrap;
}

section {
    display: flex;
    justify-content: center;
    gap: 2rem;
    flex-shrink: 1;
}

.left {
    display: flex;
    justify-content: end;
    width: 45%;
    padding-right: 40px;
}

.right {
    display: flex;
    flex-direction: column;
    width: 55%;
    font-family: sans-serif;
    color: #000;
}

h4 {
    font-size: 2rem;
    margin-block: 5px;
    color: #212529;
    white-space: nowrap;
}

h5 {
    font-style: italic;
    font-size: 2rem;
    margin-block: 5px;
    color: #212529;
    white-space: nowrap;
}

.shrink {
    flex-shrink: 1;
}

.passport {
    max-width: 218px;
    height: 280px;
}




