.solutionp-pricing{color:#222;position:relative}.solutionp-pricing .summaries{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.solutionp-pricing .summaries article{border:2px solid #0e3a74;padding:15px;position:relative}.solutionp-pricing .summaries article h2{font-size:2.25em;margin:0}.solutionp-pricing .summaries article .tagline{font-size:1.25em;margin-bottom:15px}.solutionp-pricing .summaries article .summary{border-top:1px solid #0e3a74;margin-top:25px;padding-top:15px}.solutionp-pricing .summaries article h3{margin:0}.solutionp-pricing .summaries article .price{display:inline-block;font-size:1.6em;margin-bottom:25px}.solutionp-pricing .summaries article .price span{display:block}.solutionp-pricing .summaries article .price span strong{color:#0e3a74}.solutionp-pricing .summaries article .price span:first-of-type{font-size:1.75em}.solutionp-pricing .summaries article .button-wrap{display:block}.solutionp-pricing .summaries article .button{font-size:1.15em}.solutionp-pricing .banner{background-color:#0e3a74;margin:10px 0;padding:30px}.solutionp-pricing .banner h2{color:#fff;margin:0;text-align:center}.solutionp-pricing .details table{border:2px solid #0e3a74}.solutionp-pricing .details td,.solutionp-pricing .details th{border-color:#0e3a74}.solutionp-pricing .details .info{align-items:center;background-color:transparent;border:1px solid #444;border-radius:100%;color:#666;display:inline-flex;font-family:serif;font-size:1em;font-weight:800;height:1.4em;justify-content:center;margin:0 0 0 .6em;padding:0;text-transform:none;width:1.5em}.solutionp-pricing dialog{box-shadow:0 5px 10px rgba(0,0,0,.5);left:0;margin:0 1em;position:absolute}@media(max-width:767px){.solutionp-pricing .summaries{gap:10px;grid-template-columns:1fr}.solutionp-pricing .details tbody th:after{display:flex;margin:.6em 0 0}}
