/* KRAUSS · sections/services */
.services{grid-template-columns:repeat(5,1fr);gap:14px}
.services .card{background:#062334;border:1px solid #12364d;color:#fff;box-shadow:none}
.services .card-body{padding:24px 20px}
.services .card-icon svg{width:38px;height:38px}
.services h3{font-size:15px;letter-spacing:-.02em}
.services p{font-size:12px;min-height:55px}
.services .text-link{font-size:11px;color:#65b2ff}
@media(max-width:1150px){
.services{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:800px){
.services{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:480px){
.services .card-body{padding:20px 15px}
}
@media(max-width:480px){
.services h3{font-size:14px}
}
@media(max-width:480px){
.services p{min-height:90px}
}
@media(max-width:800px){
.cards.services{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;margin-inline:-2px;padding:2px 2px 14px;scrollbar-width:thin;scrollbar-color:#3996ff #14384e}
}
@media(max-width:800px){
.cards.services::-webkit-scrollbar{height:4px}
}
@media(max-width:800px){
.cards.services::-webkit-scrollbar-track{background:#14384e;border-radius:4px}
}
@media(max-width:800px){
.cards.services::-webkit-scrollbar-thumb{background:#3996ff;border-radius:4px}
}
@media(max-width:800px){
.card-services{min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}
}
@media(max-width:800px){
.card-services:hover{transform:none}
}
@media(max-width:800px){
.services .card-body{display:flex;flex-direction:column;flex:1;padding:23px 20px}
}
@media(max-width:800px){
.services .card-body h3{font-size:17px;line-height:1.3}
}
@media(max-width:800px){
.services .card-body p{font-size:13px;min-height:0;margin-bottom:20px}
}
@media(max-width:800px){
.services .card-body .text-link{margin-top:auto}
}
