.page-module__VKYseq__pageHeader{background-color:var(--bg-primary);text-align:center;border-bottom:1px solid var(--border-color);padding:10rem 0 5rem}.page-module__VKYseq__pageHeader h1{color:var(--accent-gold);margin-bottom:1rem}.page-module__VKYseq__pageHeader p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.2rem}.page-module__VKYseq__servicesContainer{background-color:var(--bg-light);color:var(--text-dark);min-height:800px;padding:5rem 0}.page-module__VKYseq__controlsContainer{flex-direction:column;align-items:center;gap:2rem;margin-bottom:4rem;display:flex}.page-module__VKYseq__searchBar{width:100%;max-width:500px;position:relative}.page-module__VKYseq__searchInput{width:100%;font-family:var(--font-body);transition:all var(--transition-normal);background:var(--bg-white);border:1px solid #d4af3733;border-radius:30px;outline:none;padding:1rem 1.5rem 1rem 3rem;font-size:1rem}.page-module__VKYseq__searchInput:focus{border-color:var(--accent-gold);box-shadow:0 0 0 3px #d4af3733}.page-module__VKYseq__searchIcon{color:var(--text-muted);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.page-module__VKYseq__categoryFilters{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.page-module__VKYseq__filterBtn{background:var(--bg-white);cursor:pointer;font-family:var(--font-body);color:var(--text-muted);transition:all var(--transition-normal);border:1px solid #d4af3733;border-radius:20px;padding:.5rem 1.5rem;font-weight:500}.page-module__VKYseq__filterBtn:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.page-module__VKYseq__filterBtn.page-module__VKYseq__active{background:var(--accent-gold);color:var(--bg-primary);border-color:var(--accent-gold)}.page-module__VKYseq__serviceGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;display:grid}.page-module__VKYseq__serviceCard{background:var(--bg-white);transition:all var(--transition-normal);border:1px solid #00000014;border-radius:8px;flex-direction:column;height:650px;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000008}.page-module__VKYseq__serviceCard:hover{border-color:#d4af3780;transform:translateY(-5px);box-shadow:0 15px 40px #00000014,0 0 20px #d4af371a}.page-module__VKYseq__cardImage{flex-shrink:0;width:100%;height:200px;position:relative;overflow:hidden}.page-module__VKYseq__cardImage img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.page-module__VKYseq__serviceCard:hover .page-module__VKYseq__cardImage img{transform:scale(1.05)}.page-module__VKYseq__cardCategory{color:var(--accent-gold);text-transform:uppercase;letter-spacing:1px;background:#2b1b12cc;border-radius:20px;padding:.2rem .8rem;font-size:.75rem;position:absolute;top:1rem;right:1rem}.page-module__VKYseq__cardContent{flex-direction:column;flex-grow:1;padding:2rem;display:flex;overflow:hidden}.page-module__VKYseq__cardContent h3{color:var(--bg-primary);font-family:var(--font-heading);margin-bottom:1rem;font-size:1.5rem}.page-module__VKYseq__cardContent p{color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem}.page-module__VKYseq__subSectionsWrapper{border-top:1px solid #00000014;flex-direction:column;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;padding-right:.5rem;display:flex;overflow-y:auto}.page-module__VKYseq__subSectionsWrapper::-webkit-scrollbar{width:4px}.page-module__VKYseq__subSectionsWrapper::-webkit-scrollbar-track{background:#00000005;border-radius:4px}.page-module__VKYseq__subSectionsWrapper::-webkit-scrollbar-thumb{background:var(--accent-gold);border-radius:4px}.page-module__VKYseq__subSectionTitle{font-family:var(--font-heading);color:var(--accent-gold);margin-bottom:.8rem;font-size:1.1rem}.page-module__VKYseq__subServicesList{flex-wrap:wrap;gap:.6rem;list-style:none;display:flex}.page-module__VKYseq__subServicesList li{background:var(--bg-light);color:var(--text-muted);transition:all var(--transition-normal);border:1px solid #00000014;border-radius:20px;padding:.4rem .8rem;font-size:.85rem}.page-module__VKYseq__serviceCard:hover .page-module__VKYseq__subServicesList li{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-primary)}.page-module__VKYseq__noResults{text-align:center;color:var(--text-muted);padding:4rem 0;font-size:1.2rem}@media (max-width:768px){.page-module__VKYseq__serviceCard{height:auto}.page-module__VKYseq__cardContent{overflow:visible}.page-module__VKYseq__subSectionsWrapper{padding-right:0;overflow-y:visible}}
