/* Service Item Navigation */
#service_item_nav{position:relative;width:100%;margin:0;padding:0;background:transparent;}
#service_item_nav *{box-sizing:border-box;}
#service_item_nav .service_nav_inner{width:calc(100% - 80px);max-width:1160px;margin:0 auto;}
#service_item_nav .service_nav_header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px;padding-bottom:18px;border-bottom:1px solid #dfe7ed;}
#service_item_nav .service_nav_heading{position:relative;min-width:0;padding-left:18px;}
#service_item_nav .service_nav_heading:before{content:"";position:absolute;top:5px;bottom:5px;left:0;width:4px;border-radius:4px;background:linear-gradient(180deg,#ff941e,#ffc466);}
#service_item_nav .service_nav_kicker{margin-bottom:5px;color:#6389a5;font-family:Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:.12em;line-height:1.5;}
#service_item_nav .service_nav_title span{display:block;color:#16466e;font-size:26px;font-weight:900;letter-spacing:.035em;line-height:1.45;}
#service_item_nav .service_nav_summary{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:#416b89;font-size:16px;font-weight:700;line-height:1.6;}
#service_item_nav .service_nav_count{color:#7b8d9c;font-size:16px;font-weight:500;}
#service_item_nav .service_nav_list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;}
#service_item_nav .service_nav_list li{min-width:0;margin:0;padding:0;list-style:none;}
#service_item_nav .service_nav_list li a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;min-height:68px;padding:15px 14px;border:1px solid #dfe7ed;border-radius:11px;background:transparent;color:#345d7c;text-decoration:none;transition:border-color .25s,color .25s,background .25s,box-shadow .25s,transform .25s;}
#service_item_nav .service_nav_name{display:block;min-width:0;color:inherit;font-size:16px;font-weight:700;line-height:1.55;letter-spacing:.01em;}
#service_item_nav .service_nav_arrow{display:block;flex:0 0 auto;color:#f09a36;font-family:Arial,sans-serif;font-size:19px;font-weight:400;line-height:1;transition:transform .25s;}
#service_item_nav .service_nav_list li a:hover{border-color:#ffb763;background:#fffaf3;color:#16466e;transform:translateY(-2px);}
#service_item_nav .service_nav_list li a:hover .service_nav_arrow{transform:translate(2px,-2px);}
#service_item_nav .service_nav_list li.is-current a{border-color:#f6b762;background:#fffaf4;color:#16466e;box-shadow:inset 0 -3px 0 #f7941e;}
#service_item_nav .service_nav_list li.is-current .service_nav_name{font-weight:900;}
#service_item_nav .service_nav_list li a:focus-visible{outline:3px solid #ff981f;outline-offset:3px;}
/* Responsive */
@media screen and (max-width:1199px){
#service_item_nav .service_nav_inner{width:calc(100% - 60px);}
#service_item_nav .service_nav_list{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media screen and (max-width:767px){
#service_item_nav .service_nav_inner{width:calc(100% - 36px);}
#service_item_nav .service_nav_header{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:17px;padding-bottom:15px;}
#service_item_nav .service_nav_heading{padding-left:14px;}
#service_item_nav .service_nav_kicker{font-size:15px;letter-spacing:.08em;}
#service_item_nav .service_nav_title span{font-size:23px;}
#service_item_nav .service_nav_summary{justify-content:flex-start;gap:8px;font-size:15px;}
#service_item_nav .service_nav_count{font-size:15px;}
#service_item_nav .service_nav_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
#service_item_nav .service_nav_list li a{min-height:62px;padding:11px 12px;border-radius:9px;}
#service_item_nav .service_nav_name{font-size:15px;}
#service_item_nav .service_nav_arrow{font-size:17px;}
}
@media screen and (max-width:380px){
#service_item_nav .service_nav_list li a{padding:10px 9px;gap:4px;}
}
@media (prefers-reduced-motion:reduce){
#service_item_nav .service_nav_list li a,#service_item_nav .service_nav_arrow{transition:none;}
#service_item_nav .service_nav_list li a:hover{transform:none;}
}
