body{background-color:#fff;color:#333;font-family:Lato,sans-serif;font-size:18px;line-height:1.622;margin:0;padding:0}button,h1,h2,h3,nav a{cursor:pointer;font-family:Montserrat,sans-serif}.animated-footer{animation:fadeInUp .8s ease-out}.fade-in-section{animation:slideInFromLeft 1s ease-out}.logo-hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transition:all .3s ease}.logo-hover:hover{filter:drop-shadow(0 8px 16px rgba(0,0,0,.2));transform:scale(1.02)}.vision-mission-section{animation:slideInFromRight 1s ease-out .2s both}.section-title{animation:fadeIn .6s ease-out;color:#2c5282;font-size:1.5rem;font-weight:700;margin:15px 0 8px;transition:color .3s ease}.section-title:hover{color:#1d4ed8;text-shadow:0 2px 4px #2563eb33}.section-text{animation:fadeIn .8s ease-out;color:#4b5563;line-height:1.6;margin-bottom:20px;transition:color .3s ease}.section-text:hover{color:#374151}.contact-section{animation:slideInUp 1s ease-out .4s both;border-top:1px solid #e5e7eb;margin-top:40px;padding-top:40px}.contact-info{animation:slideInFromLeft .8s ease-out .6s both}.contact-item{animation:fadeIn .6s ease-out;color:#4b5563;display:block;margin-bottom:8px;transition:all .3s ease}.contact-item:hover{color:#1f2937;transform:translateX(5px)}.email-link{color:#2563eb;cursor:pointer;display:inline-block;transition:all .3s ease}.email-link:hover{color:#1d4ed8;text-shadow:0 2px 4px #2563eb4d;transform:scale(1.05)}.copyright-section{animation:slideInFromRight .8s ease-out .8s both;opacity:.8;transition:opacity .3s ease}.copyright-section:hover{opacity:1}.copyright-icon{height:16px;transition:transform .3s ease;width:16px}.copyright-icon:hover{transform:rotate(1turn)}.designer-link{color:#dc2626;display:inline-block;padding:30px;text-decoration:none;transition:all .3s ease}.designer-link:hover{color:#b91c1c;padding:20px;text-shadow:0 2px 4px #dc26264d;transform:scale(1.1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.fade-in-section{flex-direction:column;text-align:center}.contact-section{flex-direction:column;gap:30px}.logo-hover{height:200px!important;margin-bottom:20px}}.contact-form{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:40rem;padding:1.5rem}.contact-form h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.success-message{color:#16a34a;margin-bottom:1rem}.error-message{color:#dc2626;margin-bottom:1rem}.contact-form form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{border:1px solid #d1d5db;border-radius:.375rem;outline:none;padding:.5rem;transition:border-color .2s,box-shadow .2s;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f6}.field-error{color:#ef4444;font-size:.875rem;margin-top:.25rem}.contact-form button{background-color:#2563eb;border-radius:.375rem;color:#fff;font-weight:500;padding:.5rem 1rem;transition:background-color .2s,cursor .2s;width:100%}.contact-form button:hover{background-color:#1d4ed8}.contact-form button:disabled{background-color:#9ca3af;cursor:not-allowed}
/*# sourceMappingURL=main.e8e04496.css.map*/