.sitemap-banner{min-height:calc(100px + 320px);}
@media (max-width:767.98px){
	.sitemap-banner{min-height:calc(100px + 300px);}
	.sitemap-banner .devops-banner .service-text{padding-right:0px;padding-top:50px;}
}
@media (max-width:575px){
	.sitemap-banner .service-banner-rating{display:none;}
}

/* ============================================
   CARD
   ============================================ */
.sitemap-main{padding:100px 0px;}
.sitemap-main .sitemap-card{background:#F7F8FB;border-radius:28px;padding:26px 32px 32px;margin-bottom:30px;}
.sitemap-main .sitemap-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:30px;border-bottom:1px solid #E5E5E9;}
.sitemap-main .sitemap-card-head h2{margin:0;font-size:36px;font-weight:600;letter-spacing:-0.01em;line-height:1.2;color:#14161A;}

/* ============================================
   GROUPS + CHIPS
   ============================================ */
.sitemap-main .group{margin-top:30px;}
.sitemap-main .group + .group{margin-top:20px;}
.sitemap-main .group-label{margin:0 0 20px;font-size:14px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#F05D28;}
.sitemap-main .chips{display:flex;flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;}
.sitemap-main .sitemap-card-head + .chips{margin-top:40px;}
.sitemap-main .chip{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1px dashed #C9CBD3;border-radius:999px;color:#14161A;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;white-space:nowrap;transition:border-color 0.2s ease,color 0.2s ease,background-color 0.2s ease;}
.sitemap-main .chip::after {
  content: '';
  flex: 0 0 18px;
  height: 18px;
  background-color: #F05D28;
  background: url(../images/btn-right-arrow.svg) center / contain no-repeat;
  /* -webkit-mask: url(../images/w-right-arrow.svg) center / contain no-repeat;
  mask: url(../images/w-right-arrow.svg) center / contain no-repeat; */
  transition: transform 0.2s ease;
}.sitemap-main .chip:hover{border-color:#F05D28;color:#F05D28;}
.sitemap-main .chip:hover::after{transform:translate(2px,-2px);}
.sitemap-main .sitemap-card:last-child {
    margin-bottom: 0px;
}
.site-map .banner-sec::after {
    z-index: 0 !important;
}
/* ============================================
   RESPONSIVE
   ============================================ */
@media (max-width:1399.98px){
  .sitemap-main {padding: 80px 0px;}
	.sitemap-main .sitemap-card-head h2{font-size:32px;}
	.sitemap-main .chip{font-size:15px;padding:11px 18px;}
	.sitemap-main .chips{gap:16px;}
}
@media (max-width:991.98px){
  .sitemap-banner .service-text{padding-top: 50px;}
	.sitemap-main .sitemap-main{padding:70px 0;}
	.sitemap-main .sitemap-card{padding:24px 24px 28px;border-radius:24px;}
	.sitemap-main .sitemap-card-head h2{font-size:28px;}
	.sitemap-main .sitemap-card-head + .chips{margin-top:32px;}
}
@media (max-width:767.98px){
  .sitemap-main {padding: 60px 0px;}
	.sitemap-main .sitemap-main{padding:56px 0;}
	.sitemap-main .sitemap-cards{gap:16px;}
	.sitemap-main .sitemap-card{padding:22px 18px 26px;border-radius:20px;}
	.sitemap-main .sitemap-card-head h2{font-size:22px;}
	.sitemap-main .btn-with-arrow{padding:10px 18px;font-size:14px;}
	.sitemap-main .group-label{font-size:12px;}
	.sitemap-main .chips{gap:10px;}
	.sitemap-main .chip{font-size:13px;padding:9px 14px;gap:6px;}
	.sitemap-main .chip::after{flex: 0 0 14px;}
	.sitemap-main .sitemap-card-head + .chips{margin-top:24px;}
	.sitemap-main .sitemap-card-head{padding-bottom:16px;}
}
@media (max-width:479.98px){
  .sitemap-main {padding: 40px 0px;}
	.sitemap-main .sitemap-main{padding:44px 0;}
	.sitemap-main .sitemap-card-head{flex-direction:column;align-items:flex-start;gap:14px;}
	.sitemap-main .chip{white-space:normal;}
}
@media (prefers-reduced-motion:reduce){
	.sitemap-main .chip,.chip::after,.btn-with-arrow,.btn-with-arrow::after{transition:none;}
}
