@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');:root{--primary-color:#000000;--text-color:#1a1a1a;--bg-color:#ffffff;--light-gray-bg:#f5f5f5;--border-color:#e0e0e0;}a{color:var(--primary-color);text-decoration:underline;}a:hover{color:var(--text-color);}a.btn{text-decoration:none;}body{font-family:'Poppins', sans-serif;background-color:var(--bg-color);color:var(--text-color);display:flex;flex-direction:column;min-height:100vh;}main{flex-grow:1;}.navbar{background-color:rgba(255, 255, 255, 0.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);}.navbar-brand, .nav-link{color:var(--text-color) !important;font-weight:600;}.navbar-brand{font-size:1.5rem;}.hero{background-color:var(--bg-color);padding:6rem 0;text-align:center;border-bottom:1px solid var(--border-color);}.hero h1{font-weight:700;}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--bg-color);font-weight:600;padding:0.75rem 1.5rem;border-radius:0.25rem;transition:all 0.3s ease;}.btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color);font-weight:600;padding:0.75rem 1.5rem;border-radius:0.25rem;transition:all 0.3s ease;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active{background-color:var(--text-color) !important;border-color:var(--text-color) !important;color:var(--bg-color) !important;box-shadow:none !important;}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active,.btn-outline-primary.active{background-color:var(--text-color) !important;border-color:var(--text-color) !important;color:var(--bg-color) !important;box-shadow:none !important;}.section-title{text-align:center;margin-bottom:4rem;font-weight:700;}.service-card{border:1px solid var(--border-color);border-radius:0.5rem;transition:transform .3s, box-shadow .3s;background-color:var(--bg-color);}.service-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.07);}.service-card .icon{font-size:3rem;color:var(--primary-color);margin-bottom:1rem;}.footer{background-color:var(--primary-color);color:var(--bg-color);padding:1.5rem 0;margin-top:auto;}.page-header{background-color:var(--bg-color);padding:4rem 0;text-align:center;margin-bottom:4rem;border-bottom:1px solid var(--border-color);}.btn:focus,.btn:active,button:focus,button:active,a:focus,a:active{outline:none !important;box-shadow:none !important;}.btn-primary:focus{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:none !important;}.btn-outline-primary:focus{background-color:transparent;color:var(--primary-color);border-color:var(--primary-color);box-shadow:none !important;}.nav-link:focus{background-color:transparent;color:var(--text-color) !important;box-shadow:none !important;}.pagination .page-link:focus{background-color:var(--bg-color);border-color:var(--border-color);box-shadow:none !important;}.text-secondary{color:#495057 !important;}.accordion-button:focus{box-shadow:none !important;border-color:transparent !important;}.accordion-button:not(.collapsed){color:var(--text-color);background-color:var(--bg-color);box-shadow:none;}.accordion-button:not(.collapsed)::after{filter:brightness(0) invert(0);}.pagination .page-link{color:var(--text-color);background-color:var(--bg-color);border-color:var(--border-color);transition:all 0.3s ease;}.pagination .page-link:hover{color:var(--bg-color);background-color:var(--primary-color);border-color:var(--primary-color);}.pagination .page-item.active .page-link{color:var(--bg-color);background-color:var(--primary-color);border-color:var(--primary-color);}.pagination .page-item.active .page-link:hover{color:var(--bg-color);background-color:var(--primary-color);border-color:var(--primary-color);}
