body.wp-theme-websenor-wp .rel-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.wp-theme-websenor-wp .rel-card.svc {padding:24px;flex:0 0 320px;text-decoration:none;color:inherit;min-height:220px}

body.wp-theme-websenor-wp .pricing-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
body.wp-theme-websenor-wp .price-card {position:relative;background:#fff;border:1px solid var(--ws-line,#e6ebf3);border-radius:22px;padding:34px 30px;box-shadow:0 10px 30px rgba(11,30,80,.06);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;align-items:flex-start;min-height:250px}
body.wp-theme-websenor-wp .price-card::before {content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--grad-blue,linear-gradient(135deg,#0B5FFF,#23c1ff));opacity:.9}
body.wp-theme-websenor-wp .price-card.hot {border-color:rgba(255,196,0,.45);box-shadow:0 18px 48px rgba(255,196,0,.16)}
body.wp-theme-websenor-wp .price-card.hot::before {background:linear-gradient(90deg,var(--ws-yellow,#FFC400),#FF9D00)}
body.wp-theme-websenor-wp .price-card:hover {transform:translateY(-5px);box-shadow:var(--sh-lg,0 24px 60px rgba(11,30,80,.14));border-color:var(--ws-blue-100,#dbe7ff)}
body.wp-theme-websenor-wp .price-card h3 {font-size:1.35rem;line-height:1.2;margin:0 0 12px;color:var(--ws-ink,#06091A);letter-spacing:-0.02em}
body.wp-theme-websenor-wp .price-card p {margin:0 0 24px;color:var(--ws-slate,#586079);font-size:.98rem;line-height:1.65}
body.wp-theme-websenor-wp .price-card .btn {margin-top:auto}

body.wp-theme-websenor-wp .faq-item h4 {margin:0;padding:22px 26px 8px;font-size:1.03rem;line-height:1.35;color:var(--ws-ink,#06091A);letter-spacing:-0.01em}
body.wp-theme-websenor-wp .faq-item p {margin:0;padding:0 26px 24px;color:var(--ws-slate,#586079);font-size:.96rem;line-height:1.65}

body.wp-theme-websenor-wp #services,
body.wp-theme-websenor-wp #industries,
body.wp-theme-websenor-wp #why-us,
body.wp-theme-websenor-wp #process,
body.wp-theme-websenor-wp #stack,
body.wp-theme-websenor-wp #engagement,
body.wp-theme-websenor-wp #faq,
body.wp-theme-websenor-wp #contact {scroll-margin-top:150px}

@media (max-width:920px){
	body.wp-theme-websenor-wp .rel-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
	body.wp-theme-websenor-wp .pricing-grid {grid-template-columns:1fr 1fr}
}

@media (max-width:560px){
	body.wp-theme-websenor-wp .rel-grid,
	body.wp-theme-websenor-wp .pricing-grid {grid-template-columns:1fr}
}
