﻿.service-overview .section-header .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:rgba(14,29,52,0.6);}.service-card{height:100%;padding:28px 26px;border-radius:18px;background:#fff;border:1px solid rgba(14,29,52,0.08);box-shadow:0 14px 40px rgba(15,23,42,0.08);transition:transform 0.35s ease,box-shadow 0.35s ease;display:flex;flex-direction:column;gap:14px;}.service-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(15,23,42,0.16);}.service-icon{width:52px;height:52px;border-radius:14px;background:rgba(13,66,255,0.12);display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:24px;}.service-card h3{font-size:20px;margin:0;}.service-card p{color:#4a5568;line-height:1.7;font-size:15px;margin-bottom:0;}.service-card ul{margin:0;padding-left:18px;color:#42506a;line-height:1.6;font-size:14px;}.services-list .service-tile{position:relative;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(14,29,52,0.08);box-shadow:0 14px 40px rgba(15,23,42,0.12);transition:transform 0.35s ease,box-shadow 0.35s ease;height:100%;display:flex;flex-direction:column;}.services-list .service-tile img{width:100%;height:210px;object-fit:cover;}.services-list .tile-body{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1;}.services-list .tile-body h3{font-size:20px;margin:0;}.services-list .tile-body p{color:#4a5568;font-size:15px;margin-bottom:0;line-height:1.7;flex:1;}.services-list .tile-link{font-weight:600;color:var(--color-primary);display:inline-flex;align-items:center;gap:6px;transition:transform 0.3s ease;}.services-list .tile-link i{font-size:16px;}.services-list .tile-link:hover{transform:translateX(4px);}.services-list .service-tile:hover{transform:translateY(-8px);box-shadow:0 26px 60px rgba(15,23,42,0.18);}@media(max-width:991px){.service-card{padding:24px 22px;}.services-list .service-tile img{height:190px;}}@media(max-width:575px){.service-overview .section-header h2{font-size:26px;}.services-list .service-tile img{height:180px;}}/* Service detail tabs */ .service-details-wrapper{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start;}.service-nav{display:flex;flex-direction:column;gap:12px;position:sticky;top:120px;padding:6px;border-radius:18px;background:linear-gradient(135deg,rgba(13,66,255,0.08),rgba(13,66,255,0.02));}.service-nav-item{border:1px solid rgba(14,29,52,0.1);background:#fff;padding:14px 20px;border-radius:14px;text-align:left;font-weight:600;color:rgba(14,29,52,0.74);transition:all 0.3s ease;box-shadow:0 14px 32px rgba(15,23,42,0.04);}.service-nav-item:hover{background:rgba(13,66,255,0.12);color:var(--color-primary);}.service-nav-item.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 18px 46px rgba(13,66,255,0.28);}.service-details-content{position:relative;}.service-panel{display:none;align-items:flex-start;gap:32px;border-radius:24px;background:#fff;border:1px solid rgba(14,29,52,0.08);box-shadow:0 20px 60px rgba(15,23,42,0.15);padding:32px 36px;max-width:1080px;margin:0 auto;}.service-panel.active{display:flex;}.service-panel-media,.panel-media{margin:0;border-radius:20px;overflow:hidden;box-shadow:0 16px 44px rgba(15,23,42,0.16);height:100%;max-height:320px;flex:0 0 340px;}.service-panel-media img,.panel-media img{width:100%;height:100%;object-fit:cover;}.service-panel-body h3,.panel-content h3{font-size:28px;margin-bottom:14px;}.service-panel-body p,.panel-content p{color:#4a5568;line-height:1.75;margin-bottom:24px;}.service-panel-grid,.panel-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:18px;}.service-panel-grid h4,.panel-columns h4{font-size:16px;font-weight:700;margin-bottom:10px;}.service-panel-grid ul,.panel-columns ul{padding-left:18px;margin:0;color:#42506a;font-size:14px;line-height:1.7;}@media(max-width:991px){.service-details-wrapper{grid-template-columns:1fr;gap:24px;}.service-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:12px;}.service-nav-item{flex:1 0 200px;}.service-panel{flex-direction:column;align-items:stretch;}.service-panel-media,.panel-media{max-width:480px;margin:0 auto;flex:none;}.service-panel-grid,.panel-columns{grid-template-columns:1fr;}}@media(max-width:575px){.service-panel{padding:28px;}}
