body{color:#5a524a;background-color:#f5efe6;margin:0;padding:0;font-family:Georgia,Times New Roman,Times,serif;line-height:1.7}.container{max-width:900px;margin:20px auto;padding:0 15px}header h1{color:#c00;text-align:center;margin:30px 0;font-family:inherit;font-size:2.5em;font-weight:700}.tabs{border-bottom:2px solid #c00;margin-bottom:20px;overflow:hidden}.tablink{color:#5a524a;float:left;cursor:pointer;background-color:#ebe3d8;border:1px solid #d4c9bc;border-bottom:none;outline:none;margin-right:5px;padding:10px 16px;font-family:inherit;font-size:1em;transition:background-color .3s}.tablink:hover{background-color:#e0d6c8}.tablink.active{color:#fff;background-color:#c00;border-color:#c00}.tabcontent{padding:15px 5px;animation:.5s fadeEffect;display:none}.tabcontent.active{display:block}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}.tabcontent h2{color:#c00;border-bottom:1px solid #d4c9bc;margin-top:10px;margin-bottom:20px;padding-bottom:8px;font-size:1.8em;font-weight:400}.tabcontent h3{color:#4a433c;margin-top:25px;margin-bottom:10px;font-size:1.3em;font-weight:700}.tabcontent p,.tabcontent ul{color:#5a524a;margin-bottom:1.2em}.tabcontent ul{margin-top:.5em;padding-left:30px;list-style-type:square}.tabcontent li{margin-bottom:.6em}.philosophy-quote{text-align:center;color:#5a524a;background-color:#ebe3d8;border-left:4px solid #c00;margin:25px 0;padding:15px;font-size:1.1em;font-style:italic}.contact-info img{border:1px solid #d4c9bc;max-width:100%;height:auto;margin:20px auto;display:block}.contact-info p{text-align:center;color:#7a716a;font-size:.9em}footer{text-align:center;color:#7a716a;border-top:1px solid #d4c9bc;margin-top:50px;padding:20px 0;font-size:.9em}
