html body main.sol-page.project-detail-site>.works-hero{margin-top:110px!important}@media (min-width:801px){html body main.sol-page .works-hero>.works-hero-title{grid-column:1/9!important}}html body main.sol-page.project-detail-site .project-detail-intro{margin-top:0!important}html body main.sol-page .sol-solucoes>.project-detail-intro{margin-bottom:var(--internal-box-gap)!important}@media (max-width:640px){html body main.sol-page .sol-solucoes{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 var(--telos-page-frame,20px);scroll-padding:0 var(--telos-page-frame,20px);margin-bottom:var(--internal-box-gap);grid-template-rows:repeat(3,auto);grid-auto-columns:min(84vw,340px);grid-auto-flow:column;gap:0 12px;display:grid;overflow-x:auto}html body main.sol-page .sol-solucoes::-webkit-scrollbar{display:none}html body main.sol-page .sol-solucoes>.project-detail-intro{grid-row:span 3;grid-template-rows:subgrid;scroll-snap-align:start;grid-template-columns:minmax(0,1fr)!important;row-gap:0!important;width:auto!important;margin:0!important;padding:40px 20px!important;display:grid!important}html body main.sol-page .sol-solucoes>.project-detail-intro>*{grid-column:1/-1!important}html body main.sol-page .sol-solucoes>.project-detail-intro h2{margin-top:14px!important;font-size:30px!important;line-height:1.1!important}html body main.sol-page .sol-solucoes .project-detail-copy{margin-top:20px!important;padding-top:0!important}html body main.sol-page .sol-solucoes .project-detail-copy p{margin-bottom:14px!important}html body main.sol-page .sol-solucoes .project-detail-copy p:last-child{margin-bottom:0!important}html body main.sol-page .sol-solucoes aside{margin-top:24px!important}html body main.sol-page .sol-solucoes aside>div{padding:16px 0!important}}html body main.sol-page .project-detail-intro aside>div{display:block!important}html body main.sol-page .project-detail-intro aside>div>span{margin-bottom:12px;display:block}@media (min-width:801px){html body main.sol-page.project-detail-site .project-detail-intro aside{border-top:0!important}html body main.sol-page .project-detail-intro aside>div{padding:0 0 20px!important}html body main.sol-page .project-detail-intro aside>div+div{padding-top:20px!important}html body main.sol-page .project-detail-intro aside>div>span{margin-bottom:26px;line-height:16px}html body main.sol-page .sol-faq .article-faq-list{margin-top:21px!important}}html body main.sol-page .sol-faq .article-faq-list{border-top:1px solid var(--page-rule);grid-column:5/13!important;max-width:none!important;padding-top:0!important}html body main.sol-page .sol-faq .article-faq-list details{border-bottom:1px solid var(--page-rule)}html body main.sol-page .sol-faq .article-faq-list summary{cursor:pointer;padding:20px 42px 20px 0;font-size:clamp(17px,1.2vw,20px);font-weight:500;line-height:1.35;list-style:none;position:relative}html body main.sol-page .sol-faq .article-faq-list summary::-webkit-details-marker{display:none}html body main.sol-page .sol-faq .article-faq-list summary:after{content:"+";color:var(--orange);font-size:22px;font-weight:400;line-height:1;transition:transform .25s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}html body main.sol-page .sol-faq .article-faq-list details[open] summary:after{transform:translateY(-50%)rotate(45deg)}html body main.sol-page .sol-faq .article-faq-list details p{color:#555861;margin:0;padding:0 54px 22px 0}@media (max-width:800px){html body main.sol-page.project-detail-site>.works-hero{margin-top:84px!important}html body main.sol-page .works-hero>.works-hero-copy{text-align:left!important}}
