@import"https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";:root{--a-blue: #034A5C;--a-cream: #E1DBCD;--a-gold: #d4af37;--a-dark: #1a1a1a;--bg-cream: linear-gradient(20deg,rgba(225, 219, 205, 1) 0%, rgba(227, 215, 178, 1) 50%, rgba(230, 211, 151, 1) 100%);--bg-blue: linear-gradient(20deg,rgba(3, 74, 92, 1) 0%, rgba(48, 102, 109, 1) 51%, rgba(70, 116, 117, 1) 100%);--bg-gold: linear-gradient(20deg,rgba(212, 175, 55, 1) 0%, rgba(202, 170, 58, 1) 50%, rgba(187, 164, 63, 1) 100%);--bg-hero: linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .9))}body{font-family:Raleway,sans-serif;font-optical-sizing:auto;font-style:normal}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:600}.btn-cream{background:var(--bg-cream);color:var(--a-blue);border:none;padding:10px 25px;border-radius:4px;font-weight:500;transition:all .3s ease}.btn-cream:hover{background-color:var(--a-cream);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.btn-blue{background:var(--a-blue);color:#fff;border:none;padding:10px 25px;border-radius:4px;font-weight:500;transition:all .3s ease}.btn-blue:hover{background-color:#036781;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.btn-blue-outline{background-color:transparent;color:#036781;border:1px solid var(--a-blue);padding:10px 25px;border-radius:4px;font-weight:500;transition:all .3s ease}.btn-blue-outline:hover{background-color:var(--a-blue);color:#fff}.btn-gold{background:var(--bg-gold);color:#fff;border:none;padding:10px 25px;border-radius:4px;font-weight:500;transition:all .3s ease}.btn-gold:hover{background-color:var(--a-gold);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.btn-gold-outline{background-color:transparent;color:#e8c03d;border:2px solid var(--a-gold);padding:10px 25px;border-radius:4px;font-weight:500;transition:all .3s ease}.btn-gold-outline:hover{background-color:var(--a-gold);color:#fff}.bg-gradient-cream{background:var(--bg-cream)}.bg-gradient-blue{background:var(--bg-blue)}.bg-gradient-gold{background:var(--bg-gold)}.bg-hero{background:var(--bg-hero)}.bg-cream{background:var(--a-cream)}.bg-blue{background:var(--a-blue)}.bg-gold{background:var(--a-gold)}.border-blue{border-color:var(--a-gold)!important}.text-blue{color:var(--a-blue)}.text-gold{color:var(--a-gold)}.text-cream{color:var(--a-cream)}.nav-link{font-weight:500;color:var(--a-dark);transition:color .3s ease}.nav-link:hover{color:var(--a-blue)}.navbar-brand{font-weight:700;font-size:1.8rem;color:var(--a-blue)}.hero-section{background-size:cover;background-position:center;background-attachment:fixed;color:var(--a-dark);padding:200px 0}.logo{width:15rem}.stats-section{background:#fff;padding:60px 0;margin:60px 0}.stat-item{text-align:center;padding:2rem}.stat-number{font-size:3rem;font-weight:700;color:var(--a-blue);margin-bottom:.5rem}.stat-label{font-size:1.1rem;color:var(--a-gold)}.section-title{position:relative;color:var(--a-blue);margin-bottom:3rem;padding-bottom:1rem;text-align:center}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:5rem;height:3px;background-color:var(--a-gold)}.card-service{border:none;border-radius:10px;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.card-service:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.card-service .card-icon{font-size:2.5rem;color:var(--a-blue);margin-bottom:1rem}.testimonial-card{border-left:4px solid var(--a-gold);padding-left:1.5rem;margin-bottom:2rem}.contact-form{background:#fff;border-radius:10px;padding:3rem;box-shadow:0 10px 30px #0000001a}.form-control:focus{border-color:var(--a-blue);box-shadow:0 0 0 .2rem #1a7d8f40}.blog-card{background:#fff;border-radius:10px;overflow:hidden;transition:all .3s;height:100%;box-shadow:0 5px 15px #00000014}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.blog-card img{width:100%;height:200px;object-fit:cover}.blog-content{padding:1.5rem}.blog-date{color:var(--dore);font-size:.9rem;margin-bottom:.5rem}.post-content{line-height:1.8;color:#333}.post-content h2{margin-top:2.5rem;margin-bottom:1.5rem;font-weight:700;font-size:2rem;color:#1a1a1a}.post-content h3{margin-top:2rem;margin-bottom:1rem;font-weight:600;font-size:1.5rem;color:#1a1a1a}.post-content p{margin-bottom:1.5rem}.post-content img{max-width:100%;height:auto;border-radius:.5rem;margin:2rem 0;box-shadow:0 4px 6px #0000001a}.post-content ul,.post-content ol{margin-bottom:1.5rem;padding-left:2rem}.post-content li{margin-bottom:.5rem}.post-content blockquote{border-left:4px solid #0d6efd;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#6c757d;background-color:#f8f9fa;padding:1rem 1.5rem;border-radius:.25rem}.post-content code{background-color:#f8f9fa;padding:.2rem .4rem;border-radius:.25rem;font-size:.9em;color:#d63384}.post-content pre{background-color:#282c34;color:#abb2bf;padding:1.5rem;border-radius:.5rem;overflow-x:auto;margin:2rem 0}.post-content pre code{background-color:transparent;color:inherit;padding:0}.post-content table{width:100%;margin:2rem 0;border-collapse:collapse}.post-content table th,.post-content table td{border:1px solid #dee2e6;padding:.75rem;text-align:left}.post-content table th{background-color:#f8f9fa;font-weight:600}.post-content a{color:#0d6efd;text-decoration:underline}.post-content a:hover{color:#0a58ca}.card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.comment-body{background:#f1f2f353;border:#f1f2f353 solid 1px;border-radius:15px}footer{background-color:#1a1a1a;color:#fff;padding:50px 0 20px}.footer-links a{color:#ccc;text-decoration:none;display:block;margin-bottom:.5rem;transition:color .3s}.footer-links a:hover{color:var(--dore)}.social-icons a{color:#fff;font-size:1.5rem;margin:0 .8rem;transition:color .3s}.social-icons a:hover{color:var(--dore)}.chat-widget{position:fixed;bottom:20px;right:20px;z-index:1000}.chat-btn{width:60px;height:60px;border-radius:50%;background-color:var(--a-blue);color:#fff;border:none;box-shadow:0 5px 15px #0003;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s ease}.chat-btn:hover{background-color:#066;transform:scale(1.1)}.chat-box{position:absolute;bottom:70px;right:0;width:300px;background-color:#fff;border-radius:10px;box-shadow:0 5px 25px #00000026;display:none}.chat-header{background-color:var(--a-blue);color:#fff;padding:15px;border-radius:10px 10px 0 0}.chat-body{padding:15px;max-height:300px;overflow-y:auto}
