body {
    background-color: rgb(32, 16, 2);
    display: block;
    padding: 16px;
    border: 14px solid #09b3c3;
    outline: 3px solid #e46306;
}

a {
    color: #e46306;
    font-size: clamp(2.2rem, 2.5vw, 2.9rem);
}

header>a{
    color:black;
}
ul {
    
    display: flex;
    flex-direction: row;
    list-style: none;
    padding: 0;
}


.services {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    gap: 1rem;
    margin: 15px;
}

.service-list {
    display: flex;
    list-style: square;
    flex-direction: column;
    font-family: "Text Me One", sans-serif;
    gap: 0.75rem;
    min-width: 0;
    margin: 0;
    padding-left: 1.25rem;
}

.services .service-list a {
    display: block;
    color: blanchedalmond;
    font-size: clamp(2.2rem, 2.5vw, 2.7rem);
    line-height: 1.3;
    overflow-wrap: anywhere;
    text-decoration-color: #e46306;
}

.services > a {
    grid-column: 1 / -1;
}

.service-list li::marker {
    color: #09b6c5;
}

.service-item {
    margin: 10px 0;
    color: #e46306;
}

section {

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 25px;

}


header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 16px solid #09b6c5;
    background-color: blanchedalmond;
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 20px;
    padding: 16px 20px;
    outline: 3px solid#f56d04;
    text-shadow: -12px 6px 6px #fd7404;
}


h1 {
    font-size: clamp(1.8rem, 5vw, 3.6rem);
    white-space: nowrap;
    word-break: normal;
    margin: 10px 0;
    line-height: 1.2;
    text-align: center;
    color: black;
}

h2 {
    font-size: clamp(1.4rem, 4vw, 2.8rem);
    white-space: nowrap;
    font-family: "Bruno Ace SC", sans-serif;
    text-align: center;
    margin-top: 0px;
    color: #629e03;
    border-top: 6px solid #09b6c5;

}

h3 {
    font-size: clamp(2.1rem, 3.1vw, 3.3rem);
    font-family: "Bruno Ace SC", sans-serif;
    text-align: center;
    margin-top: 10px;
    color: #629e03;
}

.showcase {
    color: #09b6c5;
}

h4 {
    font-size: clamp(1.2rem, 1.5vw, 1.9rem);
    font-family: "Bruno Ace SC", sans-serif;
    text-align: center;
    margin: 10px 0 0;
    color: blanchedalmond;
    line-height: 1.2;
    overflow-wrap: break-word;
    word-break: break-word;
    text-decoration: underline 3px #629e03;
}
h6 {
    margin: 0;
    padding: 0;
}
#ratings {
    color: #e46306;
}


p {
    font-size: clamp(1rem, 1.8vw, 1.5rem);
    font-family: "Text Me One", sans-serif;
    text-align: center;
    color: blanchedalmond;
}

li {
    font-size: 28pt;
    color: blanchedalmond;
}

em {
    color: #e46306;
}



footer,
footer p {
    color: blanchedalmond;
    text-align: center;
    font-family: "Text Me One", sans-serif;
    margin: 25px 0;
}


@media screen and (max-width: 1080px) {
    h1 {
        white-space: wrap;
    }
    .service-item{
        font-size: 18pt;
    }
}

@media screen and (max-width: 600px) {
    .services {
        grid-template-columns: minmax(0, 1fr);
    }
}



div.content {
    margin-left: 20px;
    margin-right: 20px;

}

@media screen and (min-width: 721px) {
    .page-content {
        position: relative;
    }
}