.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}
.headset-visual{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:35px;border:1px solid #ffffff6b;border-radius:12px;background:linear-gradient(145deg,#ffffff26,#ffffff0c);text-align:center}
.headset-visual__symbol{position:relative;display:block;width:170px;height:155px;border:15px solid #f0c43d;border-bottom:0;border-radius:100px 100px 0 0}
.headset-visual__symbol::before,.headset-visual__symbol::after{content:"";position:absolute;bottom:-5px;width:32px;height:69px;border-radius:11px;background:#fff;box-shadow:0 8px 22px #15082455}
.headset-visual__symbol::before{left:-24px}.headset-visual__symbol::after{right:-24px}
.headset-visual strong{display:block;font:700 23px/1.2 Montserrat,Arial,sans-serif}
.headset-visual div span{display:block;max-width:310px;margin:8px auto 0;color:#e6d8ed;font-size:14px;line-height:1.5}
@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}}
