#page-container {
padding: 1em !important;
}
#page-container .et_pb_text a {
color: #222;
text-decoration: underline;
}
#page-container #main-header {
display: none;
}
#page-container #header {
border-radius: 4em;
display: flex;
flex-direction: column;
flex-wrap: wrap;
height: 40vh;
margin-bottom: 2em;
}
#page-container #header h1 {
text-shadow: 0 0 14px rgba(0, 0, 0, 0.4);
padding-bottom: 0;
}
#page-container #intro {
border-radius: 4em;
position: sticky;
top: 0;
}
#page-container #intro .et_pb_row .et_pb_column:last-child {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
gap: 20px;
}
#page-container #intro .et_pb_row .et_pb_column:last-child .et_pb_image {
margin-bottom: 0;
}
#page-container #intro .et_pb_row .et_pb_column:last-child .et_pb_image img {
border-radius: 2em;
}
#page-container #intro .et_pb_social_media_follow li a {
transition: all 0.2s ease-out;
}
#page-container #intro .et_pb_social_media_follow li a:hover {
transform: translateY(-5px);
}
footer {
z-index: 0;
color: #fff;
position: sticky;
bottom: 0;
}
footer .et_pb_text ul {
list-style: none;
padding: 0;
display: flex;
gap: 20px;
flex-direction: row;
justify-content: center;
}
footer .et_pb_text ul li a {
color: #222;
}
@media only screen and (max-width: 540px) {
#page-container #header {
height: 30vh;
border-radius: 2em;
margin-bottom: 1em;
}
#page-container #intro {
height: auto;
border-radius: 2em;
}
#page-container #intro .et_pb_row .et_pb_column:last-child .et_pb_image img {
border-radius: 1em;
}
}