/* General Reset */
* {margin:0; padding:0; box-sizing:border-box; font-family: Arial, sans-serif;}
body {background:#ffffff; color:#000000; line-height:1.6; padding-bottom:50px;}
header {background:#cc0000; color:#ffffff; text-align:center; padding:20px 10px;}
header h1 {margin-bottom:10px;}
.logo {max-width:120px; display:block; margin:0 auto 10px;}
nav a {color:#ffffff; text-decoration:none; font-weight:bold; margin:0 10px;}
nav a:hover {text-decoration:underline;}
main {padding:20px;}
h2,h3 {color:#cc0000; margin-bottom:15px;}
.gallery {display:flex; flex-wrap:wrap; justify-content:center; gap:20px; margin-top:20px;}
.gallery img {max-width:45%; border-radius:8px; box-shadow:0 2px 5px rgba(0,0,0,0.2);}
ul {list-style:disc; margin-left:20px; margin-bottom:20px;}
footer {background:#000000; color:#ffffff; text-align:center; padding:15px 10px; position:relative; bottom:0; width:100%;}
.contact-button {background-color:#cc0000; color:#ffffff; border:none; padding:10px 20px; font-size:16px; border-radius:5px; cursor:pointer; margin-top:20px;}
.contact-button:hover {background-color:#990000;}
.thank-you {display:none; color:#cc0000; font-weight:bold; margin-top:20px;}
.contact-info {text-align:center; margin-top:30px;}
form input, form textarea {width:100%; padding:8px; margin-top:5px; margin-bottom:15px; border:1px solid #000; border-radius:4px;}
form input[type='submit'] {background-color:#cc0000; color:#fff; border:none; cursor:pointer; font-weight:bold; padding:10px; transition: background-color 0.3s ease;}
form input[type='submit']:hover {background-color:#990000;}
