
* {
    margin: 0;
    padding: 0;
   
}
/* Body and Font Styles */
body {
    font-family: 'Young Serif', serif;

}
.container{
 
    padding:30px;
  
}

/* Header */
header {
    background-color: black;
    color: white;
    padding: 20px;
    
}

.section-one {
    background-color: black;
    padding: 20px;
    text-align: center;
}

.section-one__header {
    font-size: 2rem;
    margin: 0;
    
}

nav ul {
    list-style: none;
    display: inline-flex;
    text-align: center;
    gap: 20px;
}

nav ul li {
    cursor: pointer;
    font-size: 1rem;
    transition: color 0.3s ease;
}

nav ul li:hover {
    color: #ff6600;
}

/* Main Section Styles */
main {
    padding: 40px 20px;
}

/* Image Cards - 4x4 Grid */
.section-two {
    display: inline-flex;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-bottom: 40px;
}

.section-two div {
    background-color: #e5e5e5;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: 20px;
    text-align: center;
    position: relative;
}

.section-two img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 10px;
    vertical-align: top;
}

.section-two p {
    margin: 10px 0;
}

button {
    background-color: #ff6600;
    color: white;
    border: none;
    padding: 10px 20px;
    font-size: 1rem;
    cursor: pointer;
    border-radius: 5px;
    vertical-align: bottom;
    transition: background-color 0.3s ease;
}


/* Contact Section */
.section-three {
    text-align: center;
    background-color: black;
    color: white;
    padding: 20px;
    display: block;
}


.section-three__contact-us {
    font-size: 2rem;
    margin-bottom: 20px;
}

/* Contact Form */
.contact-form{
  margin-top: 20px;
}
.contact_form__input,.contact_form__textarea,.contact-form__submit{
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  
}
.contact-form__input{
  text-align: left;
  padding: 10px;
  border: none;
  border-bottom: solid black 1px;
}
.contact-form__text-area{
  padding: 10px;
  border: none;
  border-bottom: solid black 1px;
}
.contact-form__submit{
  padding: 10px;
  padding-bottom: 10px;
  padding-left: 100px;
  padding-right: 100px;
  background-color: yellow;
  color: black;
  border: none;
}

.contact-form__submit:hover {
    background-color: orangered;
}
.contact-form {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
