.project-detail{box-sizing:border-box;padding:48px 0 120px}.project-detail__back{color:#d85a5a;margin-bottom:20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.project-detail__back:hover{text-decoration:underline}.project-detail__title{margin:0 0 8px}.project-detail__banner{background:#f4f2f4;border:1px solid rgba(64,28,76,.12);border-radius:12px;margin:28px 0 32px;overflow:hidden}.project-detail__banner-img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.project-detail__lead{color:#401c4c;max-width:720px;margin:0 0 32px;font-size:18px;font-weight:400;line-height:1.62}.project-detail__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.project-detail--case .project-detail__sections{max-width:800px;margin-top:48px}.project-detail__section{margin:0 0 40px}.project-detail__section:last-child{margin-bottom:0}.project-detail__section-title{color:#401c4c;margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.3}.project-detail__block-p{color:#401c4c;margin:0 0 14px;font-size:17px;line-height:1.62}.project-detail__block-p:last-child{margin-bottom:0}.project-detail__block-list{color:#401c4c;margin:0 0 14px;padding-left:22px;font-size:17px;line-height:1.55}.project-detail__block-list li{margin-bottom:8px}.project-detail__block-list li:last-child,.project-detail__blocks .project-detail__block-list:last-child,.project-detail__blocks .project-detail__block-p:last-child{margin-bottom:0}.project-detail .btn.project-detail__cta{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;transition:box-shadow .2s,background-color .2s,border-color .2s,transform .15s;display:inline-flex}.project-detail .btn.project-detail__cta:not(.project-detail__cta--secondary),.project-detail .btn.project-detail__cta:not(.project-detail__cta--secondary):visited,.project-detail .btn.project-detail__cta:not(.project-detail__cta--secondary):hover,.project-detail .btn.project-detail__cta:not(.project-detail__cta--secondary):focus,.project-detail .btn.project-detail__cta:not(.project-detail__cta--secondary):active{color:#fff;text-decoration:none}.project-detail .btn.project-detail__cta:not(.project-detail__cta--secondary):hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.28)}.project-detail .btn.project-detail__cta:not(.project-detail__cta--secondary):focus-visible{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.28)}.project-detail .btn.project-detail__cta--secondary{color:#401c4c;background:0 0;border:2px solid rgba(64,28,76,.88);font-family:inherit}.project-detail .btn.project-detail__cta--secondary,.project-detail .btn.project-detail__cta--secondary:visited,.project-detail .btn.project-detail__cta--secondary:hover,.project-detail .btn.project-detail__cta--secondary:focus,.project-detail .btn.project-detail__cta--secondary:active{color:#401c4c;text-decoration:none}.project-detail .btn.project-detail__cta--secondary:hover{box-shadow:none;background:rgba(64,28,76,.1);border-color:#401c4c;transform:none}.project-detail .btn.project-detail__cta--secondary:focus-visible{box-shadow:none;background:rgba(64,28,76,.1);border-color:#401c4c;transform:none}@media (max-width:768px){.project-detail{padding:32px 0 80px}.project-detail__lead{font-size:17px}.project-detail--case .project-detail__sections{margin-top:36px}.project-detail__section-title{font-size:19px}.project-detail__block-p,.project-detail__block-list{font-size:16px}}
