body{font-family:Arial,sans-serif;margin:0;padding:0 0 80px;background-color:#f0f4fb}header{background:#35424a;color:#fff;padding:10px 0;text-align:center}nav{margin:20px 0}nav a{margin:0 15px;text-decoration:none;color:#fff;font-weight:700}nav a:hover{text-decoration:underline}.container{max-width:800px;margin:20px auto;padding:20px;background:#fff;border-radius:5px;box-shadow:0 2px 10px #0000001a}h1{color:#35424a}footer{text-align:center;padding:10px 0;background:#35424a;color:#fff;position:relative;bottom:0;width:100%}.navbar{display:flex;align-items:center;gap:1rem;background-color:#fff;margin:0;justify-content:space-between;padding-left:2rem;padding-right:2rem}.logo{height:150px;width:auto}.nav-tabs{display:flex;list-style:none;padding:0;margin:0;gap:1rem}.nav-tabs li{margin:0}.nav-tabs button{cursor:pointer;color:#1b3a4b;background-color:#fff;border:none;border-radius:4px;font-size:x-large;font-weight:700;padding:8px 16px}.nav-tabs button.active{text-decoration:underline}.about-content{margin:50px auto;max-width:1400px;width:90%}.about-main{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;margin-bottom:80px}.about-content h2{font-size:2rem}.about-content p{font-size:1.1rem;line-height:1.5}.about-text{text-align:center}.about-image img{width:100%;height:auto;border-radius:8px;box-shadow:0 2px 5px #0000001a;max-width:500px;margin:0 auto;display:block;opacity:0;animation:fadeIn .75s ease-in-out .1s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.services-section{text-align:center;margin-top:40px;background-color:#fff;padding:40px 20px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.services-section h2{font-size:2rem;margin-bottom:20px}.services-section p{font-size:1.1rem;line-height:1.5;max-width:800px;margin:0 auto}.setup-btn{cursor:pointer;color:#fff;background-color:#1b3a4b;border:none;border-radius:4px;font-size:large;font-weight:700;padding:10px 20px;margin-top:20px}@media (max-width: 768px){.about-main{grid-template-columns:1fr;gap:10px}.about-text{text-align:center}.setup-btn{margin-bottom:20px}.navbar{padding-left:1rem;padding-right:1rem}.logo{height:100px}.nav-tabs button{font-size:large}}.gallery-content{text-align:center;margin:50px auto 20px;max-width:800px}.gallery-content h2{font-size:2rem}.gallery-content p{font-size:1.1rem;line-height:1.5}.gallery-images{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.gallery-image{width:300px;height:auto;border-radius:8px;box-shadow:0 2px 5px #0000001a;opacity:0;animation:fadeIn .75s ease-in-out forwards}.contact-content{text-align:center;margin:50px auto;max-width:800px}.contact-content h2{font-size:2rem}.contact-content p{font-size:1.1rem;line-height:1.5}.contact-content form{max-width:400px;margin:20px auto;display:flex;flex-direction:column;gap:10px}.contact-content label{text-align:left;font-weight:700}.contact-content input,.contact-content textarea{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:1rem}.contact-content textarea{resize:vertical;min-height:100px}.contact-content button{padding:10px;background-color:#1b3a4b;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer}.contact-content button:hover{background-color:#154055}.contact-content a{color:#1b3a4b;text-decoration:none}.contact-content a:hover{text-decoration:underline}.footer{position:fixed;bottom:0;left:0;right:0;background-color:#fff;padding:10px;text-align:center;border-top:1px solid #ccc}.footer-logo{height:50px;width:auto;vertical-align:middle;margin-right:10px}.footer p{display:inline;margin:0;color:#1b3a4b;font-weight:700}
