.contact-page main{position:relative}
.contact-circuit-environment path{vector-effect:non-scaling-stroke;stroke-linejoin:bevel;stroke-linecap:butt}
@media(min-width:1101px){
 .contact-page .contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
 .contact-page .contact-steps{display:flex;flex-direction:column}
 .contact-page .contact-step{flex:1;align-items:stretch}
 .contact-page .contact-step>strong{align-self:center;width:54px;height:54px;min-height:54px}
 .contact-page .contact-step:after{top:calc(50% + 27px);height:calc(100% - 38px)}
 .contact-page .contact-step>div{display:flex;flex-direction:column;justify-content:center}
 .contact-page .contact-step b{font-size:18px;line-height:1.3}
 .contact-page .contact-ready{margin-bottom:0;padding:16px;font-size:17px;font-weight:600}
}
