.solution-page .product-hero{padding-block:72px 95px}
.solution-page .product-figure img{max-height:430px;object-fit:contain}
.solution-page--locacao-telefones-ip .product-figure img{background:#f3f3f6}
.solution-page--videoconferencia .product-figure img{object-fit:cover}
.solution-requirements{padding:100px 0;background:#eae2ef}
.solution-requirements__grid,.solution-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%}
.solution-requirements h2,.solution-faq h2{max-width:520px}
.solution-requirements p:not(.kicker){max-width:490px;color:#655a6b}
.solution-requirements ul{list-style:none;margin:0;padding:0;border-top:1px solid #cab9d4}
.solution-requirements li{display:grid;grid-template-columns:170px 1fr;gap:25px;padding:21px 0;border-bottom:1px solid #cab9d4}
.solution-requirements li strong{font:800 13px/1.5 Montserrat,Arial,sans-serif;color:#351251}
.solution-requirements li span{font-size:14px;color:#5e5266}
.solution-faq{padding:100px 0;background:#f8f5f9}
.solution-faq__grid>div:last-child{border-top:1px solid #e1d8e8}
.solution-faq details{padding:19px 0;border-bottom:1px solid #e1d8e8}
.solution-faq summary{cursor:pointer;font:700 14px/1.5 Montserrat,Arial,sans-serif;color:#351251}
.solution-faq details p{color:#655a6b;font-size:14px;margin:12px 0 0}
.solution-page .related-grid a{min-height:155px}
.solution-page .related-grid strong{font-size:23px;margin:0 0 auto}
.solution-page .related-grid span{margin-top:20px;color:#ab23c7}
@media(max-width:850px){.solution-requirements__grid,.solution-faq__grid{grid-template-columns:1fr;gap:20px}}
@media(max-width:700px){.solution-page .product-hero,.solution-requirements,.solution-faq{padding-block:70px}.solution-requirements li{grid-template-columns:1fr;gap:5px}.solution-page .product-figure img{max-height:none}}
