/* Pagina de contato */
body.page-template-page-contato{
	position:relative;
	overflow-x:hidden;
	background:#020817;
}
body.page-template-page-contato::before,
body.page-template-page-contato::after{
	display:none !important;
}
.page-template-page-contato .container{max-width:1120px}
.page-template-page-contato header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 0 8px;column-gap:20px}
.page-template-page-contato .logo{display:flex;align-items:center;gap:10px;margin:0;color:var(--primary);text-decoration:none;justify-self:start}
.page-template-page-contato .menu{display:flex;gap:18px;justify-self:center;flex:0}
.page-template-page-contato .header-button{display:none !important}
.page-template-page-contato .logo-icon,.page-template-page-contato .logo-icon::before,.page-template-page-contato .logo-icon::after{position:relative}
.page-template-page-contato .logo-icon{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-contato .logo-icon::before,.page-template-page-contato .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-contato .logo-icon::after{transform:rotate(-58deg)}
.page-template-page-contato .logo-name{display:block;font-size:18px;font-weight:bold}
.page-template-page-contato .menu{gap:18px}
.page-template-page-contato .menu a{font-size:14px;padding:12px 8px;color:#e7edf7}
.page-template-page-contato .menu a:last-child{color:var(--primary);border-bottom:2px solid var(--primary)}
.page-template-page-contato .contact-hero{padding:24px 0 12px;text-align:center}
.page-template-page-contato .contact-hero h1{max-width:720px;margin:12px auto 10px;font-size:clamp(34px,4.3vw,54px);line-height:1.05}
.page-template-page-contato .contact-hero p{max-width:620px;margin:0 auto;color:#e2e8f2;font-size:16px;line-height:1.45}
.page-template-page-contato .contact-cards{padding:8px 0 16px}
.page-template-page-contato .cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.page-template-page-contato .contact-card{min-height:210px;padding:20px 14px 16px;background:rgba(4,15,32,.72);border-color:rgba(41,178,254,.32);border-radius:12px;display:flex;flex-direction:column;align-items:center}
.page-template-page-contato .contact-card>i{font-size:43px;line-height:1;margin:0 0 10px}
.page-template-page-contato .contact-card h3{margin:0 0 4px;font-size:17px}
.page-template-page-contato .contact-card p{min-height:46px;margin:0 0 12px;font-size:13px;line-height:1.55}
.page-template-page-contato .contact-card a{width:100%;margin-top:auto;padding:8px 5px;border:1px solid rgba(41,178,254,.65);border-radius:5px;font-size:13px;white-space:nowrap}
.page-template-page-contato .meeting{padding:0 0 18px}
.page-template-page-contato .meeting-box{min-height:78px;padding:16px 24px;background:rgba(5,20,40,.8);border:1px solid rgba(41,178,254,.25);border-radius:10px}
.page-template-page-contato .meeting-box h2{font-size:17px}
.page-template-page-contato .meeting-box p{font-size:13px;color:#d3dce9}
.page-template-page-contato .meeting-button{background:#168cf4;color:#fff;padding:11px 25px;border-radius:6px;font-size:14px;white-space:nowrap}
.page-template-page-contato .advantages{padding:0 0 20px}
.page-template-page-contato .advantages-grid{grid-template-columns:repeat(4,1fr);gap:0}
.page-template-page-contato .advantages-grid>div{padding:10px 22px;border-right:1px solid rgba(41,178,254,.25)}
.page-template-page-contato .advantages-grid>div:last-child{border-right:0}
.page-template-page-contato .advantages-grid>div>i{font-size:31px;float:left;margin:0 12px 20px 0}
.page-template-page-contato .advantages-grid h3{text-align:left;margin:0;font-size:12px;line-height:1.4}
.page-template-page-contato .advantages-grid p{text-align:left;clear:both;margin:5px 0 0;font-size:11px;line-height:1.5}
.page-template-page-contato .cta{margin:0 0 22px;padding:16px 24px;background:rgba(5,20,40,.72);border:1px dashed rgba(41,178,254,.65);border-radius:10px}
.page-template-page-contato .cta h2{margin:0;font-size:18px}
.page-template-page-contato .cta p{margin:2px 0 0;font-size:13px}
.page-template-page-contato .cta-button{background:#168cf4;color:#fff;padding:11px 22px;border-radius:6px;font-size:14px;white-space:nowrap}
.page-template-page-contato footer{display:none}
@media(max-width:900px){
	.page-template-page-contato .cards-grid{grid-template-columns:repeat(2,1fr)}
	.page-template-page-contato .advantages-grid{grid-template-columns:repeat(2,1fr)}
	.page-template-page-contato .advantages-grid>div:nth-child(2){border-right:0}
}
@media(max-width:560px){
	.page-template-page-contato .menu{gap:0}
	.page-template-page-contato .cards-grid,.page-template-page-contato .advantages-grid{grid-template-columns:1fr}
	.page-template-page-contato .advantages-grid>div{border-right:0;border-bottom:1px solid rgba(41,178,254,.2)}
	.page-template-page-contato .advantages-grid>div:last-child{border-bottom:0}
	.page-template-page-contato .cta-box,.page-template-page-contato .meeting-box{align-items:flex-start}
	.page-template-page-contato .cta-button,.page-template-page-contato .meeting-button{width:100%;justify-content:center}
}
