* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    font-size: 18px;
}

body {
    font-family: "Outfit", sans-serif;
    line-height: 1.5;
}

header,
footer {
    text-align: center;
    padding: 10px;
    background-color: white;
    color: black;
}

h1 {
    font-family: "BBH Sans Bartle", sans-serif;
    font-size: 1.5rem;
    padding: 10px;
    text-align: center;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: transparent;
    color: black;
}

footer div {
    width: 87%;
    margin: auto;
    text-align: center;
    background-color: transparent;
}

footer div p {
    display: inline-block;
    width: 148px;
    margin: 0;
}

p,
table {
    margin: 10px;
    padding: 10px;
}

table {
    max-width: 464px;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 4px solid #000;
    caption-side: bottom;
    border-collapse: collapse;
    padding: 0;
}

td,
th {
    padding: 10px;
    border: 1px solid #000;
}

caption {
    border: 4px solid #000;
    border-top: 1px solid #000;
}

img {
    display: block;
    border-radius: 5px;
    padding: 0;
    max-width: 77%;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 10px;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
    background-color: white;
    color: black;
}

a {
    text-decoration: none;
}

.btn {
    display: inline-block;
    border: 4px solid #000;
    border-radius: 5px;
    text-align: center;
    padding: 0;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

.btn:hover,
.btn:focus {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.btn:active {
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}

.bold {
    font-weight: bold;
}

#table {
    padding: 10px;
}

#text {
    text-align: justify;
}

#btns {
    width: 87%;
    margin: auto;
    text-align: center;
}

#btns p {
    width: 201px;
    margin: 0;
}

/*colors*/

#urban::selection {
    background-color: RGBA(136, 114, 166, 0.9);
    color: #fff;
}

#landscape::selection {
    background-color: RGBA(136, 140, 105, 1);
    color: #fff;
}

#transport::selection {
    background-color: rgba(191, 124, 99, 1);
    color: #fff;
}

#urban {
    background-color: RGBA(136, 114, 166, 0.3);
    color: #19082e;
}

#landscape {
    background-color: RGBA(136, 140, 105, 0.1);
    color: black;
}

#transport {
    background-color: RGBA(191, 124, 99, 0.2);
    color: black;
}

#urban header,
#urban footer,
#urban img {
    background-color: RGBA(136, 114, 166, 1);
    color: #19082e;
}

#landscape header,
#landscape footer,
#landscape img {
    background-color: RGBA(136, 140, 105, 0.7);
    color: black;
}

#transport header,
#transport footer,
#transport img {
    background-color: RGBA(191, 124, 99, 0.9);
    color: black;
}

#urban table,
#urban td,
#urban th,
#urban caption {
    border-color: #19082e;
    color: rgb(25, 8, 46);
}

#urban th {
    background-color: RGBA(136, 114, 166, 1);
}

#urban td {
    background-color: RGBA(136, 114, 166, 0.5);
}

#urban caption {
    background-color: RGBA(136, 114, 166, 1);
}

#landscape table,
#landscape td,
#landscape th,
#landscape caption {
    border-color: black;
    color: black;
}

#landscape th {
    background-color: RGBA(136, 140, 105, 0.7);
}

#landscape td {
    background-color: RGBA(136, 140, 105, 0.2);
}

#landscape caption {
    background-color: RGBA(136, 140, 105, 0.7);
}

#transport table,
#transport td,
#transport th,
#transport caption {
    border-color: black;
    color: black;
}

#transport th {
    background-color: RGBA(191, 124, 99, 0.9);
}

#transport td {
    background-color: RGBA(191, 124, 99, 0.3);
}

#transport caption {
    background-color: RGBA(191, 124, 99, 0.9);
}

#urban .btn {
    border-color: #19082e;
    background-color: #19082e;
    color: rgba(136, 114, 166, 1);
}

#urban .btn:hover,
#urban .btn:focus {
    background-color: rgba(136, 114, 166, 1);
    color: #19082e;
}

#landscape .btn {
    border-color: black;
    background-color: black;
    color: rgba(136, 140, 105, 1);
}

#landscape .btn:hover,
#landscape .btn:focus {
    background-color: rgba(136, 144, 105, 1);
    color: black;
}

#transport .btn {
    border-color: black;
    background-color: black;
    color: RGBA(191, 124, 99, 1);
}

#transport .btn:hover,
#transport .btn:focus {
    background-color: RGBA(191, 124, 99, 0.9);
    color: black;
}
