/* Pagina de servicos */
body.page-template-page-servicos{position:relative;overflow-x:hidden;background:#020817}
body.page-template-page-servicos::before,
body.page-template-page-servicos::after{
	display:none !important;
}
.page-template-page-servicos .container{max-width:1120px}
.page-template-page-servicos header{padding:12px 0 8px}
.page-template-page-servicos .logo{display:flex;align-items:center;gap:10px;margin:0;color:var(--primary);text-decoration:none}
.page-template-page-servicos .logo-icon{position:relative;display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--primary);border-radius:50%;font-size:15px;line-height:1}
.page-template-page-servicos .logo-icon::before,.page-template-page-servicos .logo-icon::after{content:"";position:absolute;width:66px;height:22px;border:1px solid rgba(41,178,254,.8);border-radius:50%;transform:rotate(58deg)}
.page-template-page-servicos .logo-icon::after{transform:rotate(-58deg)}
.page-template-page-servicos .logo-name{display:block;font-size:18px;font-weight:bold}
.page-template-page-servicos .menu{gap:18px}
.page-template-page-servicos .menu a{font-size:14px;padding:12px 8px;color:#e7edf7}
.page-template-page-servicos .menu a:nth-child(2){color:var(--primary);border-bottom:2px solid var(--primary)}
.page-template-page-servicos .hero-services{padding:24px 0 14px;text-align:center}
.page-template-page-servicos .hero-services h1{max-width:680px;margin:12px auto 10px;font-size:clamp(34px,4vw,46px);line-height:1.08}
.page-template-page-servicos .hero-services p{max-width:680px;margin:0 auto;color:#e2e8f2;font-size:15px;line-height:1.5}
.page-template-page-servicos .services{padding:4px 0 20px}
.page-template-page-servicos .services-grid{grid-template-columns:repeat(4,1fr);gap:14px}
.page-template-page-servicos .service-card{min-height:384px;display:flex;flex-direction:column;padding:24px 20px 18px;background:rgba(4,15,32,.78);border:1px solid rgba(41,178,254,.42);border-radius:12px}
.page-template-page-servicos .service-icon{height:78px;display:grid;place-items:center;color:var(--primary);font-size:57px;text-shadow:0 0 16px rgba(41,178,254,.55)}
.page-template-page-servicos .service-card h2{position:relative;margin:13px 0 17px;padding-bottom:11px;text-align:center;font-size:20px;line-height:1.15}
.page-template-page-servicos .service-card h2::after{content:"";position:absolute;bottom:0;left:50%;width:42px;height:2px;transform:translateX(-50%);background:var(--primary)}
.page-template-page-servicos .service-card p{min-height:66px;margin:0 0 10px;text-align:center;color:#e2e8f2;font-size:12px;line-height:1.55}
.page-template-page-servicos .service-card ul{display:grid;gap:7px;margin:auto 0 0;padding:0;list-style:none}
.page-template-page-servicos .service-card li{position:relative;padding-left:23px;color:#e2e8f2;font-size:12px;line-height:1.35}
.page-template-page-servicos .service-card li::before{content:"✓";position:absolute;left:0;top:-1px;display:grid;place-items:center;width:14px;height:14px;border:1px solid var(--primary);border-radius:50%;color:var(--primary);font-size:10px}
.page-template-page-servicos .cta{margin:0 0 22px;padding:16px 24px;background:rgba(5,20,40,.78);border:1px solid rgba(41,178,254,.3);border-radius:10px}
.page-template-page-servicos .cta h2{margin:0;font-size:17px}
.page-template-page-servicos .cta p{margin:2px 0 0;font-size:13px}
.page-template-page-servicos .cta-button{background:#168cf4;color:#fff;padding:11px 22px;border-radius:6px;font-size:14px;white-space:nowrap}
.page-template-page-servicos footer{display:none}
@media(max-width:900px){.page-template-page-servicos .services-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.page-template-page-servicos .menu{gap:0}.page-template-page-servicos .services-grid{grid-template-columns:1fr}.page-template-page-servicos .service-card{min-height:0}.page-template-page-servicos .cta-box{align-items:flex-start}.page-template-page-servicos .cta-button{width:100%;justify-content:center}}
